/// <summary> /// Initializes the specified model. /// </summary> /// <param name="model">The model.</param> /// <param name="parent">The parent.</param> public void Initialize(SystemParametersEdit model, ISystemParameterListViewModel parent) { ParentViewModel = parent; Model = model; this.processList = parent.AvailableProcesses; if (this.processList == null) { return; } personProcess = this.processList.FirstOrDefault(p => p.ProcessSystemName == Model.PersonProcessSystemName); if (personProcess == null) { Model.PersonProcessSystemName = null; } this.RaisePropertyChanged(() => ProcessList); SetEventListener(); }
private static void Static(WeakEventListener<SystemParameterDetailsViewModel, SystemParametersEdit, PropertyChangedEventArgs> listener, SystemParametersEdit source) { source.PropertyChanged -= listener.OnEvent; }