Exemple #1
0
        static void GenerateConfiguration()
        {
            var configuration = new ServerConfiguration();
            var serialiser    = new Nil.Serialiser <ServerConfiguration>("Configuration.xml");

            serialiser.Store(configuration);
        }
Exemple #2
0
        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);
        }
Exemple #3
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);
        }
Exemple #4
0
        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);
        }
Exemple #5
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);
        }
Exemple #6
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);
        }
Exemple #7
0
 void SerialiseHistory()
 {
     historySerialiser.Store(history);
 }
Exemple #8
0
 void SerialiseConfiguration()
 {
     configurationSerialiser.Store(loggerConfiguration);
 }
Exemple #9
0
 public void SaveConfiguration()
 {
     Serialiser.Store(Configuration);
 }
Exemple #10
0
 static void GenerateConfiguration()
 {
     var configuration = new ServerConfiguration();
     var serialiser = new Nil.Serialiser<ServerConfiguration>("Configuration.xml");
     serialiser.Store(configuration);
 }