Beispiel #1
0
        public override bool Edit(IPolicyEditArgs policyEditArgs)
        {
            SettingWindow window = new SettingWindow();

            window.Show();
            return(true);
        }
Beispiel #2
0
        public override bool Edit(IPolicyEditArgs policyEditArgs)
        {
            PageViewTelemetry pvt    = new PageViewTelemetry("BranchPolicyEdit");
            Stopwatch         pvtrak = new Stopwatch();

            pvtrak.Start();
            bool result = false;

            try
            {
                IBranchPatternsRepository repo = new BranchPatternsRepository(branchPatterns);
                var wpfwindow = new BranchLockPolicyEditorWindow(policyEditArgs, repo);
                ElementHost.EnableModelessKeyboardInterop(wpfwindow);
                wpfwindow.ShowDialog();
                branchPatterns = repo.FindAll().ToList();
                TellMe.Instance.TrackMetric("BranchPolicyCount", branchPatterns.Count);
                result = true;
            }
            catch (Exception ex)
            {
                TellMe.Instance.TrackException(ex);
                MessageBox.Show(string.Format("There was an error loading the Edit Vew for BranchPatternPolicy:/n/n {0}", ex.Message));
                result = false;
            }
            pvt.Duration = pvtrak.Elapsed;
            TellMe.Instance.TrackPageView(pvt);
            return(result);
        }
      public BranchLockPolicyEditorWindow(IPolicyEditArgs policyEditArgs, IBranchPatternsRepository repo)
      {
          InitializeComponent();
          ViewModel = new BranchPatternPolicyEditorViewModel( policyEditArgs,repo);
          this.DataContext = ViewModel;
 
      }
 public BranchPatternViewModel(IPolicyEditArgs _policyEditArgs, BranchPattern branchPattern)
 {
     // TODO: Complete member initialization
     this._rawPolicyEditArgs = _policyEditArgs;
     this._rawBranchPattern  = branchPattern;
     this._branchPolicies    = new ObservableCollection <IBranchPolicyViewModel>();
     RefreshBranchPolicies();
 }
        public BranchPatternViewModel(IPolicyEditArgs _policyEditArgs, BranchPattern branchPattern)
        {
            // TODO: Complete member initialization
            this._rawPolicyEditArgs = _policyEditArgs;
            this._rawBranchPattern = branchPattern;
            this._branchPolicies = new ObservableCollection<IBranchPolicyViewModel>();
            RefreshBranchPolicies();

        }
 internal BranchPatternPolicyEditorViewModel(IPolicyEditArgs policyEditArgs, IBranchPatternsRepository repo)
 {
     _policyEditArgs = policyEditArgs;
     _repo           = repo;
     BranchPatterns  = new ObservableCollection <BranchPatternViewModel>();
     CreateCommand   = new RelayCommand(ExecuteCreateCommand);
     ResetCommand    = new RelayCommand(ExecuteResetCommand);
     DeleteCommand   = new RelayCommand <BranchPatternViewModel>(ExecuteDeleteCommand);
     ExecuteResetCommand();
 }
 internal BranchPatternPolicyEditorViewModel(IPolicyEditArgs policyEditArgs, IBranchPatternsRepository repo)
 {
     _policyEditArgs = policyEditArgs;
     _repo = repo;
     BranchPatterns = new ObservableCollection<BranchPatternViewModel>();
     CreateCommand = new RelayCommand(ExecuteCreateCommand);
     ResetCommand = new RelayCommand(ExecuteResetCommand);
     DeleteCommand = new RelayCommand<BranchPatternViewModel>(ExecuteDeleteCommand);
     ExecuteResetCommand();
     
 }
        // [rgn] Public Methods (2)

        public override bool Edit(IPolicyEditArgs policyEditArgs)
        {
            using (SettingsForm settingsForm = new SettingsForm())
            {
                if (settingsForm.ShowDialog() == DialogResult.OK)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Beispiel #9
0
 public override bool Edit(IPolicyEditArgs args)
 {
     Config = new CheckFileExistConfig();
     using (var form = new CheckFileExistSettings(Config))
     {
         var res = form.ShowDialog(args.Parent);
         if (res == DialogResult.OK)
         {
             Config = form.Config;
             return(true);
         }
         return(false);
     }
 }
Beispiel #10
0
        public override bool Edit(IPolicyEditArgs policyEditArgs)
        {
            using (var dialog = new WarnMultipleBranchPolicyEditor(this))
            {
                if (dialog.ShowDialog(policyEditArgs.Parent) == DialogResult.OK)
                {
                    this.WarnWhenMultipleProjectsAreSelected = dialog.WarnWhenMultipleProjectsAreSelected;
                    this.WarnWhenMultipleBranchesAreSelected = dialog.WarnWhenMultipleBranchesAreSelected;
                    this.WarnWhenRootBranchIsSelected        = dialog.WarnWhenRootBranchIsSelected;
                    this.AllowDismiss = dialog.AllowDismiss;

                    return(true);
                }
            }

            return(false);
        }
		public override bool Edit(IPolicyEditArgs policyEditArgs)
		{
			if (Config == null)
			{
				Config = new OneWorkItemPolicyConfig();
			}

			using (var form = new OneWorkItemPolicyForm(Config, policyEditArgs.TeamProject))
			{
				var res = form.ShowDialog(policyEditArgs.Parent);
				if (res == DialogResult.OK)
				{
					Config = form.Config;
					return true;
				}
				return false;
			}
		}
        public override bool Edit(IPolicyEditArgs policyEditArgs)
        {
            if (Config == null)
            {
                Config = new OneWorkItemPolicyConfig();
            }

            using (var form = new OneWorkItemPolicyForm(Config, policyEditArgs.TeamProject))
            {
                var res = form.ShowDialog(policyEditArgs.Parent);
                if (res == DialogResult.OK)
                {
                    Config = form.Config;
                    return(true);
                }
                return(false);
            }
        }
Beispiel #13
0
        public override bool Edit(IPolicyEditArgs policyEditArgs)
        {
            if (Config == null)
            {
                Config = new CodeReviewPolicyConfig()
                {
                    FailIfAnyResponseIsNeedsWork = true,
                    RequireReviewToBeClosed      = true,
                    MinPassLevel = PassLevel.LooksGood
                };
            }

            using (var form = new CodeReviewPolicyForm(Config, policyEditArgs.TeamProject.TeamProjectCollection.GetService <VersionControlServer>()))
            {
                var res = form.ShowDialog(policyEditArgs.Parent);
                if (res == DialogResult.OK)
                {
                    Config = form.Config;
                    return(true);
                }
                return(false);
            }
        }
        /// <summary>
        /// Show dialog for editing the settings of the checkin policy.
        /// </summary>
        /// <param name="policyEditArgs">An <see cref="IPolicyEditArgs"/> containing policy edit arguments.</param>
        /// <returns><b>true</b> if the policy has been edited successfully, otherwise <b>false</b>.</returns>
        public override bool Edit(IPolicyEditArgs policyEditArgs)
        {
            if (policyEditArgs == null)
            {
                ThrowHelper.ThrowArgumentNullException("policyEditArgs");
            }

            bool retval = false;

            using (EditPolicyDialog dialog = new EditPolicyDialog())
            {
                // Clone the settings to prevent modifying the settings currently in use.
                dialog.Settings = (PolicySettings)this.Settings.Clone();

                if (dialog.ShowDialog(policyEditArgs.Parent) == DialogResult.OK)
                {
                    this.Settings = dialog.Settings;
                    retval        = true;
                }
            }

            return(retval);
        }
Beispiel #15
0
        public override bool Edit(IPolicyEditArgs policyEditArgs)
        {
            if (_config == null)
            {
                _config = GetDeserializedSettings();
            }

            using (PolicyConfigSettingsForm dialog = new PolicyConfigSettingsForm())
            {
                IPolicyConfigControl policyConfigControl = dialog;
                policyConfigControl.ReadFromConfig(_config);

                bool finishedWithOk = dialog.ShowDialog() == DialogResult.OK;

                if (finishedWithOk)
                {
                    policyConfigControl.WriteToConfig(_config);
                }

                _serializedSettings = GetSerializedSettings();
                return(finishedWithOk);
            }
        }
        public override bool Edit(IPolicyEditArgs policyEditArgs)
        {
            if (Config == null)
            {
                Config = new CodeReviewPolicyConfig()
                {
                    FailIfAnyResponseIsNeedsWork = true,
                    RequireReviewToBeClosed = true,
                    MinPassLevel = PassLevel.LooksGood
                };
            }

            using (var form = new CodeReviewPolicyForm(Config, policyEditArgs.TeamProject.TeamProjectCollection.GetService<VersionControlServer>()))
            {
                var res = form.ShowDialog(policyEditArgs.Parent);
                if (res == DialogResult.OK)
                {
                    Config = form.Config;
                    return true;
                }
                return false;
            }
        }
 public override bool Edit(IPolicyEditArgs args)
 {
     // Do not need any custom configuration
     return true;
 }
Beispiel #18
0
 public override bool Edit(IPolicyEditArgs policyEditArgs) {
    //no config by now
    return true;
 }
Beispiel #19
0
 public override bool Edit(IPolicyEditArgs policyEditArgs)
 {
     // always return true, replaced if needs to
     // preform before adding this Check-in Policy
     return(true);
 }
 public CodeReviewBranchPolicyViewModel(IPolicyEditArgs policyEditArgs, IBranchPolicy item) : base(policyEditArgs, item)
 {
 }
 public override bool Edit(IPolicyEditArgs policyEditArgs)
 {
     PageViewTelemetry pvt = new PageViewTelemetry("BranchPolicyEdit");
     Stopwatch pvtrak = new Stopwatch();
     pvtrak.Start();
     bool result = false;
     try
     {
         IBranchPatternsRepository repo = new BranchPatternsRepository(branchPatterns);
         var wpfwindow = new BranchLockPolicyEditorWindow(policyEditArgs, repo);
         ElementHost.EnableModelessKeyboardInterop(wpfwindow);
         wpfwindow.ShowDialog();
         branchPatterns = repo.FindAll().ToList();
         TellMe.Instance.TrackMetric("BranchPolicyCount", branchPatterns.Count);
         result= true;
     }
     catch (Exception ex)
     {
         TellMe.Instance.TrackException(ex);
         MessageBox.Show(string.Format("There was an error loading the Edit Vew for BranchPatternPolicy:/n/n {0}", ex.Message));
         result= false;
     }
     pvt.Duration = pvtrak.Elapsed;
     TellMe.Instance.TrackPageView(pvt);
     return result;
 }
Beispiel #22
0
 public override bool Edit(IPolicyEditArgs args)
 {
     // no configuration to save
     return(true);
 }
 // This method is called by the policy framework when you create 
 // a new check-in policy or edit an existing check-in policy.
 // You can use this to display a UI specific to this policy type 
 // allowing the user to change the parameters of the policy.
 public override bool Edit(IPolicyEditArgs args)
 {
     return true;
 }
 public BranchPolicyViewModel(IPolicyEditArgs _policyEditArgs, IBranchPolicy branchPolicy)
 {
     // TODO: Complete member initialization
     this._rawPolicyEditArgs = _policyEditArgs;
     this._rawBranchPolicy = branchPolicy;
 }
 public BranchPolicyViewModel(IPolicyEditArgs _policyEditArgs, IBranchPolicy branchPolicy)
 {
     // TODO: Complete member initialization
     this._rawPolicyEditArgs = _policyEditArgs;
     this._rawBranchPolicy   = branchPolicy;
 }
 public WorkItemBranchPolicyViewModel(IPolicyEditArgs policyEditArgs, IBranchPolicy item)
     : base(policyEditArgs, item)
 {
 }
Beispiel #27
0
 public BranchLockPolicyEditorWindow(IPolicyEditArgs policyEditArgs, IBranchPatternsRepository repo)
 {
     InitializeComponent();
     ViewModel        = new BranchPatternPolicyEditorViewModel(policyEditArgs, repo);
     this.DataContext = ViewModel;
 }
 public LockBranchPolicyViewModel(IPolicyEditArgs policyEditArgs, IBranchPolicy item)
     : base(policyEditArgs, item)
  {
  }
 public LockBranchPolicyViewModel(IPolicyEditArgs policyEditArgs, IBranchPolicy item)
     : base(policyEditArgs, item)
 {
 }
 // This method is called by the policy framework when you create
 // a new check-in policy or edit an existing check-in policy.
 // You can use this to display a UI specific to this policy type
 // allowing the user to change the parameters of the policy.
 public override bool Edit(IPolicyEditArgs args)
 {
     return(true);
 }
Beispiel #31
0
 public override bool Edit(IPolicyEditArgs policyEditArgs)
 {
     // Do not need any custom configuration
     return(true);
 }
 // This string identifies the type of policy. It is displayed in the
 // policy list when you add a new policy to a Team Project.
 public override bool Edit(IPolicyEditArgs policyEditArgs)
 {
     return(false);
 }
 public CodeReviewBranchPolicyViewModel(IPolicyEditArgs policyEditArgs, IBranchPolicy item) : base(policyEditArgs, item)
 {
 
 }
        public override bool Edit(IPolicyEditArgs policyEditArgs)
        {
            using (var dialog = new WarnMultipleBranchPolicyEditor(this))
            {
                if (dialog.ShowDialog(policyEditArgs.Parent) == DialogResult.OK)
                {
                    this.WarnWhenMultipleProjectsAreSelected = dialog.WarnWhenMultipleProjectsAreSelected;
                    this.WarnWhenMultipleBranchesAreSelected = dialog.WarnWhenMultipleBranchesAreSelected;
                    this.WarnWhenRootBranchIsSelected = dialog.WarnWhenRootBranchIsSelected;
                    this.AllowDismiss = dialog.AllowDismiss;

                    return true;
                }
            }

            return false;
        }
 public WorkItemBranchPolicyViewModel(IPolicyEditArgs policyEditArgs, IBranchPolicy item)
    : base(policyEditArgs, item)
 {
 }