Esempio n. 1
0
        public override void SetConflictRuleViewModel(ConflictRuleViewModel viewModel)
        {
            m_viewModel             = viewModel;
            UserControl.DataContext = this;

            UpdateResolutionActionsText();
        }
Esempio n. 2
0
        public override void SetConflictRuleViewModel(ConflictRuleViewModel viewModel)
        {
            m_viewModel             = viewModel;
            UserControl.DataContext = this;

            m_listPathsControlVM.Conflict = m_viewModel.MigrationConflict;
        }
Esempio n. 3
0
 public CQInvalidFieldValueConflictViewModel(ConflictRuleViewModel viewModel)
     : base(viewModel)
 {
     if (string.Equals(m_properties["Reason"], "MissingValueInMandatoryField"))
     {
         m_fieldMap = null;
     }
 }
Esempio n. 4
0
        // 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);
        }
Esempio n. 5
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);
        }
Esempio n. 6
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();
        }
Esempio n. 7
0
        // 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);
        }
Esempio n. 8
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);
        }
Esempio n. 9
0
        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;
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
 public virtual void SetConflictRuleViewModel(ConflictRuleViewModel viewModel)
 {
     m_viewModel             = viewModel;
     UserControl.DataContext = this;
 }
Esempio n. 12
0
 public void SetConflictRuleViewModel(ConflictRuleViewModel viewModel)
 {
     m_invalidFieldValueConflict = new CQInvalidFieldValueConflictViewModel(viewModel);
     m_userControl.DataContext   = m_invalidFieldValueConflict;
 }
Esempio n. 13
0
 public void SetConflictRuleViewModel(ConflictRuleViewModel viewModel)
 {
     m_invalidFieldConflict = new InvalidFieldConflictViewModel(viewModel);
     DataContext            = m_invalidFieldConflict;
 }
Esempio n. 14
0
 public InvalidFieldConflictViewModel(ConflictRuleViewModel viewModel)
     : base(viewModel)
 {
     Initialize(TargetField, TargetWorkItemType);
 }
Esempio n. 15
0
 public override void SetConflictRuleViewModel(ConflictRuleViewModel viewModel)
 {
     m_viewModel             = viewModel;
     UserControl.DataContext = this;
 }
Esempio n. 16
0
 public TFSInvalidFieldValueConflictViewModel(ConflictRuleViewModel viewModel)
     : base(viewModel)
 {
 }