static ResourceManager() { CatalogApi.Settings.File constants; bool fileExists = false; XmlDocument xmlDoc; string json = string.Empty; if (ConfigurationManager.AppSettings.Keys.Cast <string>().Contains("UpdateDirectory") == true) { UpdateDirectory = ConfigurationManager.AppSettings["UpdateDirectory"]; // "Temp" } else { ; } if (ConfigurationManager.AppSettings.Keys.Cast <string>().Contains("ResourceDirectory") == true) { ResourceFolder = ConfigurationManager.AppSettings["ResourceDirectory"]; } else { ; } if (ConfigurationManager.AppSettings.Keys.Cast <string>().Contains("UpdateFileArchive") == true) { UpdateFileArchive = new CatalogApi.Settings.File(ConfigurationManager.AppSettings["UpdateFileArchive"]).Name; } else { ; } if (ConfigurationManager.AppSettings.Keys.Cast <string>().Contains("CatalogConstants") == true) { constants = new CatalogApi.Settings.File(ConfigurationManager.AppSettings["CatalogConstants"]); switch (constants.Type) { case File.TYPE.JSON: json = CodeTools.Helpers.IoHelper.OpenFile(constants.Name, out fileExists); if (fileExists == true) { Catalogs = new CatalogConstants(json); } else { Catalogs = new CatalogConstants(); CodeTools.Helpers.IoHelper.SaveToFile(Catalogs.GetJsonValue(), constants.Name); } break; case File.TYPE.XML: xmlDoc = new XmlDocument(); xmlDoc.Load(constants.Name); Catalogs = new CatalogConstants(xmlDoc); break; default: break; } } else { Catalogs = new CatalogConstants(); } if (ConfigurationManager.AppSettings.Keys.Cast <string>().Contains("UrlConstants") == true) { constants = new CatalogApi.Settings.File(ConfigurationManager.AppSettings["UrlConstants"]); switch (constants.Type) { case File.TYPE.JSON: json = CodeTools.Helpers.IoHelper.OpenFile(constants.Name, out fileExists); if (fileExists == true) { Urls = new UrlConstants(json); } else { Urls = new UrlConstants(); CodeTools.Helpers.IoHelper.SaveToFile(Urls.GetJsonValue(), constants.Name); } break; case File.TYPE.XML: xmlDoc = new XmlDocument(); xmlDoc.Load(constants.Name); Urls = new UrlConstants(xmlDoc); break; default: break; } } else { Catalogs = new CatalogConstants(); } Prepare(); }