Beispiel #1
0
        public DataConnectionType GetConnectionType()
        {
            DataConnectionType retVal = null;

            if (!String.IsNullOrEmpty(this.DataConnectionType))
            {
                retVal = CodeTorch.Core.DataConnectionType.GetByName(this.DataConnectionType);
            }

            return(retVal);
        }
Beispiel #2
0
        public static DataConnectionType GetByName(string Name)
        {
            DataConnectionType item = Configuration.GetInstance().DataConnectionTypes
                                      .Where(i =>
                                             (
                                                 (i.Name.ToLower() == Name.ToLower())
                                             )
                                             )
                                      .SingleOrDefault();

            return(item);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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);
        }