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); }