public TfsFieldMap(TfsFieldCollection fields) { this.fields = fields; if (this.fields != null) { var storedMap = SettingsStore.Load(key); foreach (var fieldName in this.fields.Names) { this.fields[fieldName].DefaultValue = storedMap.ContainsKey(fieldName) == false ? "" : storedMap[fieldName]; } } }
public void RestoreDefaults() { map = new Dictionary <string, string> { { "Field", "Priority" }, /*Microsoft.VSTS.Common.Priority*/ { "Blocker", "1" }, { "Critical", "1" }, { "Major", "2" }, { "Medium", "3" }, { "Minor", "4" }, { "Trivial", "4" } }; SettingsStore.Save(key, map); }
public TfsUsers(TfsProject tfsProject) { this.tfsProject = tfsProject; defaultAsignee = ""; failedImpersonations = new HashSet <User>(); unableToAddTickets = new HashSet <User>(); var settings = SettingsStore.Load(key); settings.TryGetValue(defaultAsigneeKey, out defaultAsignee); defaultCreator = ""; settings.TryGetValue(defaultCreatorKey, out defaultCreator); tfsUsers = allTfsUsers(this.tfsProject.Tfs); canImpersonate = ableToImpersonate(this.tfsProject.Tfs); impersonated_Users = new Dictionary <User, TfsTeamProjectCollection>(); }
public TfsStateMap(TfsProject tfsProject) { this.tfsProject = tfsProject; loadDefaultStates(this.tfsProject); var storedStates = SettingsStore.Load(approved_key); if (storedStates.Count > 0) { foreach (var wis in workItemStates) { if (storedStates.ContainsKey(wis.Name)) { wis.SelectedApprovedState = storedStates[wis.Name]; } } } }
public void Save(IEnumerable <KeyValuePair <string, string> > approvedStates) { SettingsStore.Save(approved_key, approvedStates.ToDictionary(state => state.Key, state => state.Value)); }
public void Save() { var map = fields.Names.ToDictionary(name => name, name => fields[name].DefaultValue); SettingsStore.Save(key, map); }