コード例 #1
0
        public ConsoleHandler(ConsoleForm consoleForm)
        {
            consoleForm.FormConsoleHandler = this;
            this.MainForm = consoleForm;
            Process = null;
            Terminating = false;
            ProcessIOActive = false;
            IgnoreNextLossOfFocus = true;

            ProgramDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            string configurationPath = Path.Combine(ProgramDirectory, Configuration.ConfigurationFile);

            ConfigurationSerialiser = new Nil.Serialiser<Configuration>(configurationPath);

            AutoCompletionMatchesForm = new AutoCompletionForm(this);
            OriginalAutoListBoxHeight = AutoCompletionMatchesForm.AutoCompletionListBox.Height;

            HomePath = Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);

            LoadConfiguration();
            InitialiseVariableDictionary();
            InitialiseKeyPressHandlerDictionary();
            IsWindows = IsWindowsOS();
            PathNames = LoadPathNames();
            InitialiseCommands();
        }
コード例 #2
0
        static void GenerateConfiguration()
        {
            var configuration = new ServerConfiguration();
            var serialiser    = new Nil.Serialiser <ServerConfiguration>("Configuration.xml");

            serialiser.Store(configuration);
        }
コード例 #3
0
 public Logger()
 {
     mainForm = new LogForm(this);
     loggerConfigurationForm = new ConfigurationForm(this);
     configurationSerialiser = new Nil.Serialiser <Configuration>(configurationPath);
     historySerialiser       = new Nil.Serialiser <LogHistory>(historyPath);
     running = false;
     terminateThreadEvent = new AutoResetEvent(false);
 }
コード例 #4
0
ファイル: Logger.cs プロジェクト: epicvrvs/LoLLogger
 public Logger()
 {
     mainForm = new LogForm(this);
     loggerConfigurationForm = new ConfigurationForm(this);
     configurationSerialiser = new Nil.Serialiser<Configuration>(configurationPath);
     historySerialiser = new Nil.Serialiser<LogHistory>(historyPath);
     running = false;
     terminateThreadEvent = new AutoResetEvent(false);
 }
コード例 #5
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);
        }
コード例 #6
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);
        }
コード例 #7
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++;
            }
        }
コード例 #8
0
        static void GenerateFactions()
        {
            UnitStats stats = new UnitStats();

            stats.SoftAttack         = 4;
            stats.SoftDefence        = 4;
            stats.HardAttack         = 3;
            stats.HardDefence        = 3;
            stats.BombardmentDefence = 3;
            stats.Movement           = 3;
            stats.Flags.Add(UnitFlag.Infantry);

            UnitStats bonus = new UnitStats();

            bonus.HardAttack  = 1;
            bonus.HardDefence = 1;

            UnitUpgrade upgrade = new UnitUpgrade();

            upgrade.Name   = "Upgrade";
            upgrade.Points = 5;
            upgrade.Slot   = 0;

            UnitType unit = new UnitType();

            unit.Name     = "Name";
            unit.Points   = 20;
            unit.Hardness = 0.0;
            unit.Stats    = stats;;
            unit.Upgrades.Add(upgrade);

            Faction faction = new Faction();

            faction.Name        = "Faction";
            faction.Description = "Description";
            faction.Units.Add(unit);

            FactionConfiguration factions = new FactionConfiguration();

            factions.Factions.Add(faction);

            var serialiser = new Nil.Serialiser <FactionConfiguration>("Factions.xml");

            serialiser.Store(factions);
        }
コード例 #9
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);
        }
コード例 #10
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;
        }
コード例 #11
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);
        }
コード例 #12
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();
        }
コード例 #13
0
ファイル: Program.cs プロジェクト: epicvrvs/PanzerKontrol
        static void GenerateFactions()
        {
            UnitStats stats = new UnitStats();
            stats.SoftAttack = 4;
            stats.SoftDefence = 4;
            stats.HardAttack = 3;
            stats.HardDefence = 3;
            stats.BombardmentDefence = 3;
            stats.Movement = 3;
            stats.Flags.Add(UnitFlag.Infantry);

            UnitStats bonus = new UnitStats();
            bonus.HardAttack = 1;
            bonus.HardDefence = 1;

            UnitUpgrade upgrade = new UnitUpgrade();
            upgrade.Name = "Upgrade";
            upgrade.Points = 5;
            upgrade.Slot = 0;

            UnitType unit = new UnitType();
            unit.Name = "Name";
            unit.Points = 20;
            unit.Hardness = 0.0;
            unit.Stats = stats;;
            unit.Upgrades.Add(upgrade);

            Faction faction = new Faction();
            faction.Name = "Faction";
            faction.Description = "Description";
            faction.Units.Add(unit);

            FactionConfiguration factions = new FactionConfiguration();
            factions.Factions.Add(faction);

            var serialiser = new Nil.Serialiser<FactionConfiguration>("Factions.xml");
            serialiser.Store(factions);
        }
コード例 #14
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++;
     }
 }
コード例 #15
0
ファイル: Program.cs プロジェクト: epicvrvs/PanzerKontrol
 static void GenerateConfiguration()
 {
     var configuration = new ServerConfiguration();
     var serialiser = new Nil.Serialiser<ServerConfiguration>("Configuration.xml");
     serialiser.Store(configuration);
 }