void OnDisable() { if (_lightModel != null) { _lightModel.OnModelUpdate -= UpdateUI; } _lightModel = null; }
public void HandleWorldObjectSelected(object sender, WorldObjectSelectedEventArgs args) { if (args.objectModel == null || args.objectModel.Type != WorldObjectType.LIGHT) { return; } if (_lightModel != null) { _lightModel.OnModelUpdate -= UpdateUI; } _lightModel = args.objectModel as ILightModel; UpdateUI(); _lightModel.OnModelUpdate += UpdateUI; }
/// <summary> /// Method used to map data from ViewModel to Model. /// </summary> /// <typeparam name="T"></typeparam> /// <returns></returns> public void MapFrom(ILightModel data) { this.DynamicHelperData(data); }