/// <summary> /// Отвязаться от модели. /// </summary> public void UnsubscriveModel() { if (_model == null) { return; } _model.ClampedEvent -= Model_OnClampedEvent; _model.UnclampedEvent -= Model_OnUnclampedEvent; _model = null; }
/// <summary> /// Привязаться к модели. /// </summary> /// <param name="model">Модель ячейки</param> public void SubscribeModel(ICellModelView model) { if (model == null) { throw new ArgumentNullException("model"); } UnsubscriveModel(); _model = model; _model.ClampedEvent += Model_OnClampedEvent; _model.UnclampedEvent += Model_OnUnclampedEvent; }