/// <summary> /// Gets all templates with simplified keys: testFramework_mockFramework_templateType /// </summary> /// <returns></returns> public IDictionary <string, string> GetAllTemplates() { var result = new Dictionary <string, string>(); foreach (TestFramework testFramework in TestFrameworks.List) { foreach (MockFramework mockFramework in MockFrameworks.List) { foreach (TemplateType templateType in Enum.GetValues(typeof(TemplateType))) { string personalTemplateSettingKey = GetPersonalTemplateSettingsKey(testFramework, mockFramework, templateType); if (this.store.PropertyExists(CollectionPath, personalTemplateSettingKey)) { string template = this.store.GetString(CollectionPath, personalTemplateSettingKey); if (template != BoilerplateSettings.GetDefaultTemplate(testFramework, mockFramework, templateType)) { string normalTemplateSettingKey = BoilerplateSettings.GetTemplateSettingsKey(testFramework, mockFramework, templateType); result.Add(normalTemplateSettingKey, this.store.GetString(CollectionPath, personalTemplateSettingKey)); } } } } } return(result); }
public void RevertTemplateToDefault(TestFramework testFramework, MockFramework mockFramework) { foreach (TemplateType templateType in Enum.GetValues(typeof(TemplateType))) { string templateSettingKey = BoilerplateSettings.GetTemplateSettingsKey(testFramework, mockFramework, templateType); this.jsonObject.Templates.Remove(templateSettingKey); } }
private static string GetPersonalTemplateSettingsKey(TestFramework testFramework, MockFramework mockFramework, TemplateType templateType) { return("Template_" + BoilerplateSettings.GetTemplateSettingsKey(testFramework, mockFramework, templateType)); }