Beispiel #1
0
        public TfsHistoryNotFoundConflictTypeViewModel()
        {
            controlViewModel = new TextBoxControlViewModel();
            TextBoxControl textControl = new TextBoxControl();

            textControl.DataContext = controlViewModel;

            ConflictTypeDescription = Properties.Resources.TfsHistoryNotFoundConflictTypeDescription;

            ResolutionActionViewModel suppressHistoryAction = new ResolutionActionViewModel()
            {
                ResolutionActionDescription   = Properties.Resources.SuppressHistoryAction,
                ResolutionActionReferenceName = new TFSHistoryNotFoundSuppressAction().ReferenceName,
                UserControl    = textControl,
                ExecuteCommand = SetChangesetID,
                IsSelected     = true
            };

            RegisterResolutionAction(suppressHistoryAction);

            ResolutionActionViewModel skipHistoryAction = new ResolutionActionViewModel()
            {
                ResolutionActionDescription   = Properties.Resources.SkipHistoryAction,
                ResolutionActionReferenceName = new TFSHistoryNotFoundSkipAction().ReferenceName,
            };

            RegisterResolutionAction(skipHistoryAction);
        }
Beispiel #2
0
        public InvalidLabelNameConflictTypeViewModel()
        {
            controlViewModel = new TextBoxControlViewModel();
            TextBoxControl textControl = new TextBoxControl();

            textControl.DataContext = controlViewModel;

            ConflictTypeDescription = Properties.Resources.InvalidLabelNameConflictTypeDescription;

            ResolutionActionViewModel renameLabelAction = new ResolutionActionViewModel()
            {
                ResolutionActionDescription   = Properties.Resources.RenameLabelAction,
                ResolutionActionReferenceName = new VCLabelConflictManualRenameAction().ReferenceName,
                UserControl    = textControl,
                ExecuteCommand = SetNewLabelName,
                IsSelected     = true
            };

            RegisterResolutionAction(renameLabelAction);

            /* Action code is commented out until the conflict handler can handle this for any adaptter via an interface and not just for TFS
             * ResolutionActionViewModel replaceInvalidCharacterAction = new ResolutionActionViewModel()
             * {
             *  ResolutionActionDescription = Properties.Resources.ReplaceInvalidCharacterAction,
             *  ResolutionActionReferenceName = new VCInvalidLabelNameAutomaticRenameAction().ReferenceName,
             * };
             * RegisterResolutionAction(replaceInvalidCharacterAction); */
        }
Beispiel #3
0
        public TfsCheckinFailureConflictTypeViewModel()
        {
            m_changesetPairControlVM = new ChangesetPairControlViewModel();
            ChangesetPairControl changesetPairControl = new ChangesetPairControl();

            changesetPairControl.DataContext = m_changesetPairControlVM;

            m_textControlViewModel = new TextBoxControlViewModel();
            TextBoxControl textControl = new TextBoxControl();

            textControl.DataContext = m_textControlViewModel;

            ConflictTypeDescription = Properties.Resources.TfsCheckinFailureConflictTypeDescription;

            ResolutionActionViewModel retryAction = new ResolutionActionViewModel()
            {
                ResolutionActionDescription   = Properties.Resources.TfsCheckinFailureConflictRetryAction,
                ResolutionActionReferenceName = new TfsCheckinFailureRetryAction().ReferenceName,
                IsSelected = true
            };

            RegisterResolutionAction(retryAction);

            ResolutionActionViewModel manualResolveAction = new ResolutionActionViewModel()
            {
                ResolutionActionDescription   = Properties.Resources.UserResolveChangesAction,
                ResolutionActionReferenceName = new TfsCheckinFailureManualResolveAction().ReferenceName,
                UserControl    = changesetPairControl,
                ExecuteCommand = SetChangeSetIDs
            };

            RegisterResolutionAction(manualResolveAction);
        }
Beispiel #4
0
        public DuplicateLabelNameConflictTypeViewModel()
        {
            controlViewModel = new TextBoxControlViewModel();
            TextBoxControl textControl = new TextBoxControl();

            textControl.DataContext = controlViewModel;

            ConflictTypeDescription = Properties.Resources.DuplicateLabelNameConflictTypeDescription;

            ResolutionActionViewModel renameLabelAction = new ResolutionActionViewModel()
            {
                ResolutionActionDescription   = Properties.Resources.RenameLabelAction,
                ResolutionActionReferenceName = new VCLabelConflictManualRenameAction().ReferenceName,
                UserControl    = textControl,
                ExecuteCommand = SetNewLabelName,
                IsSelected     = true
            };

            RegisterResolutionAction(renameLabelAction);

            /* No Automatic Rename label action??? */
        }