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(); }
static void GenerateConfiguration() { var configuration = new ServerConfiguration(); var serialiser = new Nil.Serialiser <ServerConfiguration>("Configuration.xml"); serialiser.Store(configuration); }
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); }
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); }
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); }
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); }
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++; } }
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); }
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); }
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; }
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); }
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(); }
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); }
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++; } }
static void GenerateConfiguration() { var configuration = new ServerConfiguration(); var serialiser = new Nil.Serialiser<ServerConfiguration>("Configuration.xml"); serialiser.Store(configuration); }