示例#1
0
        /// <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);
        }
示例#2
0
 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();
 }
示例#4
0
 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();
 }
示例#7
0
        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();
        }