/// <summary> /// Called when the status property changed. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="ObservablePropertyChangedEventArgs{TProperty}"/> instance containing the event data.</param> private static void OnStatusChanged(ObservableObject sender, ObservablePropertyChangedEventArgs <string> e) { // Add a history entry automatically. var task = (ApplicationTask)sender; if (!string.IsNullOrEmpty(e.NewValue)) { task.StatusHistory.Add(e.NewValue); } task.OnStatusChanged(EventArgs.Empty); }
protected override void OnObservablePropertyChanged(ObservablePropertyChangedEventArgs e) { base.OnObservablePropertyChanged(e); if (!string.IsNullOrEmpty(this.Description)) { this.DisplayName = this.Description; } else { this.DisplayName = "{0} transformation of {1}".FormatCurrent(this.TransformationType.ToString().ToUpper(), WorkItemConfigurationItem.GetDisplayName(this.WorkItemConfigurationItemType, this.WorkItemTypeNames)); } this.IsValid = !string.IsNullOrWhiteSpace(this.TransformationXml); }
protected override void OnObservablePropertyChanged(ObservablePropertyChangedEventArgs e) { base.OnObservablePropertyChanged(e); RefreshCalculatedProperties(); }
private void Task_ObservablePropertyChanged(object sender, ObservablePropertyChangedEventArgs e) { RefreshState(); }
private static void OnTeamProjectsFilterChanged(ObservableObject sender, ObservablePropertyChangedEventArgs <string> e) { ((TeamProjectsViewModel)sender).ApplyTeamProjectsFilter(); }
private static void OnBuildProcessHierarchyHidesUnused(object sender, ObservablePropertyChangedEventArgs e) { ((BuildProcessTemplatesViewModel)sender).RefreshBuildProcessHierarchy(); }
private static void OnCheckinNoteFieldsChanged(ObservableObject sender, ObservablePropertyChangedEventArgs <ObservableCollection <CheckinNoteField> > e) { var value = (SourceControlSettings)sender; value.CheckinNoteFieldsList = value.CheckinNoteFields == null ? null : string.Join(", ", value.CheckinNoteFields.OrderBy(c => c.DisplayOrder).Select(c => c.Name + (c.Required ? "*" : string.Empty))); }
private static void OnSelectedTeamProjectsChanged(ObservableObject sender, ObservablePropertyChangedEventArgs <ICollection <TeamProjectInfo> > e) { var viewModel = (ViewModelBase)sender; viewModel.OnSelectedTeamProjectsChanged(); }