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(); } } }
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(); } } }
/// <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(); }