public void Setup()
 {
     m_Model  = Substitute.For <ISpriteVisibilityToolModel>();
     m_Events = Substitute.For <SkinningEvents>();
     m_Events.skinningModeChanged.Returns(Substitute.For <SkinningEvents.SkinningModuleModeEvent>());
     m_Events.selectedSpriteChanged.Returns(Substitute.For <SkinningEvents.SpriteEvent>());
     m_View = Substitute.For <ISpriteVisibilityToolView>();
     m_Model.view.Returns(m_View);
     m_Controller = new SpriteVisibilityToolController(m_Model, m_Events);
 }
 public SpriteVisibilityToolController(ISpriteVisibilityToolModel model, SkinningEvents events)
 {
     m_Model  = model;
     m_Events = events;
     m_Events.skinningModeChanged.AddListener(OnViewModeChanged);
 }