public DataConnectionType GetConnectionType() { DataConnectionType retVal = null; if (!String.IsNullOrEmpty(this.DataConnectionType)) { retVal = CodeTorch.Core.DataConnectionType.GetByName(this.DataConnectionType); } return(retVal); }
public static DataConnectionType GetByName(string Name) { DataConnectionType item = Configuration.GetInstance().DataConnectionTypes .Where(i => ( (i.Name.ToLower() == Name.ToLower()) ) ) .SingleOrDefault(); return(item); }
public static void Save(DataConnectionType item) { string ConfigPath = ConfigurationLoader.GetFileConfigurationPath(); if (!Directory.Exists(String.Format("{0}DataConnectionTypes", ConfigPath))) { Directory.CreateDirectory(String.Format("{0}DataConnectionTypes", ConfigPath)); } string filePath = String.Format("{0}DataConnectionTypes\\{1}.xml", ConfigPath, item.Name); ConfigurationLoader.SerializeObjectToFile(item, filePath); }
public static DataConnectionType Load(string Name) { DataConnectionType retVal = null; string item = String.Format("{0}.{1}.{2}.xml", ConfigurationLoader.ConfigAssemblyName, "DataConnectionTypes", Name); using (Stream fileStream = ConfigurationLoader.ConfigAssembly.GetManifestResourceStream(item)) { using (XmlReader xreader = XmlReader.Create(fileStream)) { XDocument doc = XDocument.Load(xreader); retVal = Load(doc); } } return(retVal); }
public static DataConnectionType GetByName(string Name) { DataConnectionType item = Configuration.GetInstance().DataConnectionTypes .Where(i => ( (i.Name.ToLower() == Name.ToLower()) ) ) .SingleOrDefault(); if (item == null) { //attempt to load screen from config item = Load(Name); } return(item); }
public static void Load(XDocument doc) { XmlSerializer serializer = new XmlSerializer(typeof(DataConnectionType)); XmlReader reader = doc.CreateReader(); reader.MoveToContent(); DataConnectionType item = null; try { item = (DataConnectionType)serializer.Deserialize(reader); } catch (Exception ex) { throw new ApplicationException(String.Format("Error occurred while processing DataConnectionType - {0}", doc.Root.FirstNode.ToString()), ex); } Configuration.GetInstance().DataConnectionTypes.Add(item); }