Beispiel #1
0
        public ManagerOptions(string path)
        {
            managerOfLogging.Setup();
            if (File.Exists(path))
            {
                this.path = (Path.GetExtension(path) == ".xml" ||
                             Path.GetExtension(path) == ".json") ? path : null;
            }
            else if (Directory.Exists(path))
            {
                var fileEntries = from file in Directory.GetFiles(path)
                                  where
                                  Path.GetExtension(file) == ".xml" ||
                                  Path.GetExtension(file) == ".json"
                                  select file;

                if (fileEntries.Count() != 0)
                {
                    Random random = new Random();
                    int    value  = random.Next(0, 1);
                    if (value == 0)
                    {
                        this.path = fileEntries.Last();
                    }
                    else
                    {
                        this.path = fileEntries.First();
                    }
                }
            }
        }
Beispiel #2
0
        public ManagerFiles()
        {
            var optionsManager = new ManagerOptions(AppDomain.CurrentDomain.BaseDirectory);

            options = optionsManager.GetConfigurations <ImportantOptions>();
            DatabaseProvider dataManager = new DatabaseProvider(options);

            logger = new ManagerOfLogging(dataManager.databaseManager);
            logger.Setup();
            dataManager.CreateXMLFiles();
        }