Exemple #1
0
        public DocumentRepositoryType GetRepositoryType()
        {
            DocumentRepositoryType retVal = null;

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

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

            return(item);
        }
Exemple #3
0
        public static void Save(DocumentRepositoryType item)
        {
            string ConfigPath = ConfigurationLoader.GetFileConfigurationPath();

            if (!Directory.Exists(String.Format("{0}DocumentRepositoryTypes", ConfigPath)))
            {
                Directory.CreateDirectory(String.Format("{0}DocumentRepositoryTypes", ConfigPath));
            }

            string filePath = String.Format("{0}DocumentRepositoryTypes\\{1}.xml", ConfigPath, item.Name);

            ConfigurationLoader.SerializeObjectToFile(item, filePath);
        }
Exemple #4
0
        public static void Load(XDocument doc)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(DocumentRepositoryType));
            XmlReader     reader     = doc.CreateReader();

            reader.MoveToContent();

            DocumentRepositoryType item = null;

            try
            {
                item = (DocumentRepositoryType)serializer.Deserialize(reader);
            }
            catch (Exception ex)
            {
                throw new ApplicationException(String.Format("Error occurred while processing DocumentRepositoryType - {0}", doc.Root.FirstNode.ToString()), ex);
            }

            Configuration.GetInstance().DocumentRepositoryTypes.Add(item);
        }