int height = SueetieConfiguration.Get().AvatarSettings.Height;
public static SueetieConfiguration Get() { SueetieConfiguration config = SueetieCache.Current<nowiki>[configKey]</nowiki> as SueetieConfiguration; if (config == null) { lock (configLocker) { config = SueetieCache.Current<nowiki>[configKey]</nowiki>as SueetieConfiguration; if (config == null) { string configPath = ConfigurationManager.AppSettings["rootpath"].ToString() + "Sueetie.config"; XDocument doc = XDocument.Load(configPath); config = new SueetieConfiguration(doc); SueetieCache.Current.InsertMax(configKey, config, new CacheDependency(configPath)); } } } return config; }
ConfigurationManager.AppSettings["rootpath"].ToString() + "Sueetie.config";
<appSettings> <add key="rootpath" value="D:\Burkeland\Sueetie\source\Sueetie.Web\"/> </appSettings>
private void PopulateAvatarSetting() { var avatarsettings = from avatarsetting in configXML.Descendants("AvatarSettings") select new AvatarSetting { Height = (int)avatarsetting.Attribute("Height"), Width = (int)avatarsetting.Attribute("Width"), ThumbnailHeight = (int)avatarsetting.Attribute("ThumbnailHeight"), ThumbnailWidth = (int)avatarsetting.Attribute("ThumbnailWidth"), Size = (int)avatarsetting.Attribute("Size"), AvatarFolderPath = (string)avatarsetting.Attribute("AvatarFolderPath"), ImageQuality = (int)avatarsetting.Attribute("ImageQuality") }; AvatarSettings = avatarsettings.Single(); }
<galleryServerPro configSource="gs\config\galleryserverpro.config"/>
<Sueetie configSource="..\..\config\sueetie.config"/>