コード例 #1
0
        /// <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);
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 private static string GetPersonalTemplateSettingsKey(TestFramework testFramework, MockFramework mockFramework, TemplateType templateType)
 {
     return("Template_" + BoilerplateSettings.GetTemplateSettingsKey(testFramework, mockFramework, templateType));
 }