These few "hacky" lines were part of the SarosProjectMapper that had 
reference to the SharedProject class.

On 26.08.2015 22:30, Denis Washington wrote:
> Hi,
>
> After the move of ChangeColorManager to the core is merged, the only
> remaining non-core dependency of SarosSession will be SharedResourcesManager.
> This dependency seems to simply be a hack: SarosSession calls a projectAdded()
> method of SharedResourcesManager in addProjectMapping(), and projectRemoved()
> on removeProjectMapping(). (A comment says "// HACK", but doesn't go into any
> details.)
>
> Glorifying this hack by making it an interface in order to move SarosSession
> to the core feels dirty. How about adding projectAdded() and projectRemoved()
> methods to ISessionListener (ISharedProjectListener in master) instead?
> SharedResourcesManager could listen for these events and SarosSession wouldn't
> have to know anything about SharedResourcesManager's existence anymore - it
> would just have to fire the events instead.
>
> Any objections?
>
> Regards,
> Denis
>
> ------------------------------------------------------------------------------
> _______________________________________________
> DPP-Devel mailing list
> DPP-Devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dpp-devel


------------------------------------------------------------------------------
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel

Reply via email to