예제 #1
0
        void vcs_UnshelveShelveset(object sender, UnshelveShelvesetEventArgs e)
        {
            var shelf = e.Shelveset;

            foreach (var item in shelf.WorkItemInfo)
            {
                if (item.WorkItem.State != Properties.Settings.Default.SettingsCollection.GetActiveState(item.WorkItem.Project.Name))
                {
                    item.WorkItem.PartialOpen();
                    item.WorkItem.State = Properties.Settings.Default.SettingsCollection.GetActiveState(item.WorkItem.Project.Name);
                    //TODO configurable
                    item.WorkItem.Reason = "My Work Resumed";
                    item.WorkItem.Save();
                }
            }
        }
예제 #2
0
 void vcs_UnshelveShelveset(object sender, UnshelveShelvesetEventArgs e)
 {
     var shelf = e.Shelveset;
     foreach (var item in shelf.WorkItemInfo)
     {
         if (item.WorkItem.State != Properties.Settings.Default.TimekeeperSettings.GetActiveState(item.WorkItem.Project.Name))
         {
             item.WorkItem.PartialOpen();
             item.WorkItem.State = Properties.Settings.Default.TimekeeperSettings.GetActiveState(item.WorkItem.Project.Name);
             //TODO configurable
             item.WorkItem.Reason = "My Work Resumed";
             item.WorkItem.Save();
         }
     }
 }
예제 #3
0
파일: TfsManager.cs 프로젝트: chrfin/fdTFS
 /// <summary>
 /// Handles the UnshelveShelveset event of the versionControlServer control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="Microsoft.TeamFoundation.VersionControl.Client.UnshelveShelvesetEventArgs"/> instance containing the event data.</param>
 /// <remarks>Documented by CFI, 2010-06-27</remarks>
 protected void versionControlServer_UnshelveShelveset(object sender, UnshelveShelvesetEventArgs e)
 {
     pluginUI.UpdatePendingChanges();
 }