//public override object BeforeMethod(string singleKey) //{ // var single = LoadSingleObject(singleKey); // if (single != null) // return single; // return null; //} //protected object LoadSingleObject(string alias) //{ // var settingData = LoadSetting(); // return settingData.Current[alias]; //} public SettingData LoadSetting() { if (!_isLoadedSettings) { var settings = new SettingsModel(); var themeAssetService = new ThemeAssetService(); var settingContent = themeAssetService.GetContent(SETTING_FILE_PATH); var settingData = SettingDataParser.Deserialize(settingContent); _loadedSettings.Add("settings", settingData); _isLoadedSettings = true; return(settingData); } else { return((SettingData)_loadedSettings["settings"]); } }
private Template FindTemplate(string templatePath) { Template template = null; string contentTemplate = ""; if (IsEditableTemplate(templatePath)) { var themeAssetService = new ThemeAssetService(); contentTemplate = themeAssetService.GetContent(templatePath); } else { contentTemplate = VirtualPathProviderHelper.Load(templatePath); } if (!string.IsNullOrEmpty(contentTemplate)) { template = Template.Parse(contentTemplate); } if (template == null) { template = Template.Parse(string.Format("Không tìm thấy template '{0}'", templatePath)); } return(template); }