コード例 #1
0
ファイル: Program.cs プロジェクト: Kaimer/RiotControl
        public Program()
        {
            Serialiser = new Nil.Serialiser<Configuration>(ConfigurationPath);
            Configuration = Serialiser.Load();

            Database databaseProvider = new Database(Configuration);
            StatisticsService = new StatisticsService(this, Configuration, databaseProvider);
            WebService = new WebService(this, Configuration, StatisticsService, databaseProvider);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: dimzy/RiotControl
        public Program()
        {
            Serialiser = new Nil.Serialiser<Configuration>(ConfigurationPath);
            Configuration = Serialiser.Load();
            //Check for configuration errors
            Configuration.Check();
            //Store it right away to automatically remove unused content and provide new default values
            Serialiser.Store(Configuration);

            Database databaseProvider = new Database(Configuration);
            StatisticsService = new StatisticsService(this, Configuration, databaseProvider);
            WebService = new WebService(this, Configuration, StatisticsService, databaseProvider);
            UpdateService = new UpdateService(Configuration, this);
        }
コード例 #3
0
        void LoadFactions()
        {
            var serialiser    = new Nil.Serialiser <FactionConfiguration>(Configuration.FactionsPath);
            var configuration = serialiser.Load();

            Factions = configuration.Factions;
            int id = 0;

            foreach (Faction faction in Factions)
            {
                faction.Id = id;
                faction.SetIds();
                id++;
            }
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: epicvrvs/RiotControl
        public Program()
        {
            Startup.SetCurrentDirectory();

            Serialiser = new Nil.Serialiser<RiotControlConfiguration>(ConfigurationPath);
            Configuration = Serialiser.Load();
            //Check for configuration errors
            Configuration.Check();
            //Upgrade outdated configurations
            Configuration.Upgrade();
            //Store it right away to automatically remove unused content and provide new default values
            Serialiser.Store(Configuration);

            Database databaseProvider = new Database(Configuration);
            StatisticsService = new StatisticsService(this, Configuration, databaseProvider);
            WebService = new WebService(this, Configuration, StatisticsService, databaseProvider);
            UpdateService = new UpdateService(Configuration, this, this);

            MainWindow = new MainWindow(Configuration, this, StatisticsService);
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: kumouri/RiotControl
        public bool Initialise()
        {
            try
            {
                Serialiser = new Nil.Serialiser<Configuration>(ConfigurationPath);
                Configuration = Serialiser.Load();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
                return false;
            }

            Database databaseProvider = new Database(Configuration.Database);
            StatisticsService = new StatisticsService(this, Configuration, databaseProvider);
            WebService = new WebService(this, Configuration, StatisticsService, databaseProvider);

            MainWindow = new MainWindow(Configuration, this, StatisticsService);

            return true;
        }
コード例 #6
0
        public Program()
        {
            Startup.SetCurrentDirectory();

            Serialiser    = new Nil.Serialiser <Configuration>(ConfigurationPath);
            Configuration = Serialiser.Load();
            //Check for configuration errors
            Configuration.Check();
            //Upgrade outdated configurations
            Configuration.Upgrade();
            //Store it right away to automatically remove unused content and provide new default values
            Serialiser.Store(Configuration);

            Database databaseProvider = new Database(Configuration);

            StatisticsService = new StatisticsService(this, Configuration, databaseProvider);
            WebService        = new WebService(this, Configuration, StatisticsService, databaseProvider);
            UpdateService     = new UpdateService(Configuration, this, this);

            MainWindow = new MainWindow(Configuration, this, StatisticsService);
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: nolanlum/MyRiotControl
        static void Main(string[] arguments)
        {
            Configuration configuration;
            try
            {
                Nil.Serialiser<Configuration> serialiser = new Nil.Serialiser<Configuration>(ConfigurationPath);
                configuration = serialiser.Load();
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception.Message);
                return;
            }

            DatabaseConnectionProvider databaseProvider = new DatabaseConnectionProvider(configuration.Database);

            StatisticsService statisticsService = new StatisticsService(configuration, databaseProvider);
            statisticsService.Run();

            WebService webService = new WebService(configuration, statisticsService, databaseProvider);
            webService.Run();
        }
コード例 #8
0
 public void OnLoad()
 {
     try
     {
         history = historySerialiser.Load();
     }
     catch (IOException)
     {
         // there is no history file yet - start with a blank history
         PrintLine("No history file was found - starting with a blank one");
         history = new LogHistory();
     }
     try
     {
         loggerConfiguration = configurationSerialiser.Load();
     }
     catch (IOException)
     {
         // there is no configuration file yet
         PrintLine("Unable to find configuration file " + configurationPath + " - opening the configuration dialogue");
         ShowConfigurationDialogue();
     }
     StartLogging();
 }
コード例 #9
0
ファイル: Server.cs プロジェクト: epicvrvs/PanzerKontrol
 void LoadFactions()
 {
     var serialiser = new Nil.Serialiser<FactionConfiguration>(Configuration.FactionsPath);
     var configuration = serialiser.Load();
     Factions = configuration.Factions;
     int id = 0;
     foreach (Faction faction in Factions)
     {
         faction.Id = id;
         faction.SetIds();
         id++;
     }
 }