public override void SetConflictRuleViewModel(ConflictRuleViewModel viewModel) { m_viewModel = viewModel; UserControl.DataContext = this; UpdateResolutionActionsText(); }
public override void SetConflictRuleViewModel(ConflictRuleViewModel viewModel) { m_viewModel = viewModel; UserControl.DataContext = this; m_listPathsControlVM.Conflict = m_viewModel.MigrationConflict; }
public CQInvalidFieldValueConflictViewModel(ConflictRuleViewModel viewModel) : base(viewModel) { if (string.Equals(m_properties["Reason"], "MissingValueInMandatoryField")) { m_fieldMap = null; } }
// Resolves the given conflict with the provided resolution action GUID and scope public bool TryResolveConflict(RTConflict conflict, Guid resolutionActionGuid, string applicableScope, out IEnumerable <ConflictResolutionResult> resolutionResults) { ConflictRuleViewModel conflictModel = new ConflictRuleViewModel(conflict, m_model); conflictModel.SelectedResolutionAction = conflictModel.ResolutionActions.Where(x => x.ReferenceName.Equals(resolutionActionGuid)).Single(); conflictModel.Scope = applicableScope; resolutionResults = conflictModel.Save(); return(resolutionResults.Where(x => !x.Resolved).Count() == 0); }
// Resolves the given conflict with the provided resolution action and scope public bool TryResolveConflict(RTConflict conflict, ResolutionAction resolutionAction, string applicableScope, out IEnumerable <ConflictResolutionResult> resolutionResults) { ConflictRuleViewModel conflictModel = new ConflictRuleViewModel(conflict, m_model); conflictModel.SelectedResolutionAction = resolutionAction; conflictModel.Scope = applicableScope; resolutionResults = conflictModel.Save(); return(resolutionResults.Where(x => !x.Resolved).Count() == 0); }
public override void SetConflictRuleViewModel(ConflictRuleViewModel viewModel) { m_viewModel = viewModel; UserControl.DataContext = this; m_localPathsControlVM.Conflict = m_viewModel.MigrationConflict; m_otherPathsControlVM.Conflict = m_viewModel.MigrationConflict; UpdateResolutionActionsText(); }
// Resolves the given conflict with the provided resolution action GUID ,scope and data fields public bool TryResolveConflict(RTConflict conflict, Guid resolutionActionGuid, string applicableScope, Dictionary <string, string> dataFields, out IEnumerable <ConflictResolutionResult> resolutionResults) { ConflictRuleViewModel conflictModel = new ConflictRuleViewModel(conflict, m_model); conflictModel.SelectedResolutionAction = conflictModel.ResolutionActions.Where(x => x.ReferenceName.Equals(resolutionActionGuid)).Single(); conflictModel.Scope = applicableScope; foreach (ObservableDataField dataField in conflictModel.ObservableDataFields) { dataField.FieldValue = dataFields[dataField.FieldName]; } resolutionResults = conflictModel.Save(); return(resolutionResults.Where(x => !x.Resolved).Count() == 0); }
public UpdateConfigConflictViewModelBase(ConflictRuleViewModel viewModel) { m_conflictRuleViewModel = viewModel; m_configuration = m_conflictRuleViewModel.AppViewModel.Config; m_session = m_configuration.SessionGroup.Sessions.Session.First(x => m_conflictRuleViewModel.RTConflict.ScopeId.Equals(new Guid(x.SessionUniqueId))); m_customSettings = new SerializableCustomSettings(m_session); m_cachedCustomSettings = m_customSettings.Serialize(); m_properties = m_conflictRuleViewModel.MigrationConflict.ConflictDetailsProperties; string str; HasProperties = !m_properties.TryGetValue(ConflictDetailsProperties.DefaultConflictDetailsKey, out str); }
public void SetConflictRuleViewModel(ConflictRuleViewModel viewModel) { m_conflictRuleViewModel = viewModel; Configuration config = m_conflictRuleViewModel.AppViewModel.Config; Session session = config.SessionGroup.Sessions.Session.First(x => m_conflictRuleViewModel.RTConflict.ScopeId.Equals(new Guid(x.SessionUniqueId))); m_customSettings = new SerializableCustomSettings(session); customSettingsView.DataContext = m_customSettings; m_oldCustomSettings = m_customSettings.Serialize(); Debug.Assert(session.Filters.FilterPair.Count() == 1, string.Format("More than one filter pair exists for session {0}", session.FriendlyName)); FilterPair filterPair = session.Filters.FilterPair.First(); m_filterItem = filterPair.FilterItem.FirstOrDefault(x => m_conflictRuleViewModel.SourceId.Equals(new Guid(x.MigrationSourceUniqueId))); Debug.Assert(m_filterItem != null, string.Format("FilterItem could not be found for migration source {0}", m_conflictRuleViewModel.SourceId)); newValueTextBox.Text = m_filterItem.FilterString; }
public IConflictTypeUserControl GetConflictTypeUserControl(ConflictRuleViewModel conflict, Guid sourceId) { IConflictTypeView conflictType = GetConflictTypeView(conflict, sourceId); Type type; if (conflictType == null || conflictType.Type == null || conflictType.Type.GetInterface(typeof(IConflictTypeUserControl).Name) == null) { type = typeof(RuleEditView); } else { type = conflictType.Type; } IConflictTypeUserControl customControl = Activator.CreateInstance(type) as IConflictTypeUserControl; customControl.SetConflictRuleViewModel(conflict); return(customControl); }
public virtual void SetConflictRuleViewModel(ConflictRuleViewModel viewModel) { m_viewModel = viewModel; UserControl.DataContext = this; }
public void SetConflictRuleViewModel(ConflictRuleViewModel viewModel) { m_invalidFieldValueConflict = new CQInvalidFieldValueConflictViewModel(viewModel); m_userControl.DataContext = m_invalidFieldValueConflict; }
public void SetConflictRuleViewModel(ConflictRuleViewModel viewModel) { m_invalidFieldConflict = new InvalidFieldConflictViewModel(viewModel); DataContext = m_invalidFieldConflict; }
public InvalidFieldConflictViewModel(ConflictRuleViewModel viewModel) : base(viewModel) { Initialize(TargetField, TargetWorkItemType); }
public override void SetConflictRuleViewModel(ConflictRuleViewModel viewModel) { m_viewModel = viewModel; UserControl.DataContext = this; }
public TFSInvalidFieldValueConflictViewModel(ConflictRuleViewModel viewModel) : base(viewModel) { }