Ejemplo n.º 1
0
        public void UpdateRecord_EventHandled()
        {
            IRecords records = GetStandardRecordsTable();

            var registrator = new EventRegistrator();

            records.OnRecordChanged += registrator.Records_OnRecordChanged;

            records.UpdateRecord(GameType.Professional, 9, "Test");

            Assert.IsTrue(registrator.IsHandled);
        }
Ejemplo n.º 2
0
        public void LoadRecords_EventHandled()
        {
            IRecords records = GetStandardRecordsTable();

            records.Save();

            var registrator = new EventRegistrator();

            records.OnRecordChanged += registrator.Records_OnRecordChanged;

            records.Load();

            Assert.IsTrue(registrator.IsHandled);
            File.Delete(RecordsPath);
        }
Ejemplo n.º 3
0
        public static void Main(string[] consoleArgs)
        {
            Console.Title = "Imperium";
            Console.SetWindowSize(120, 40);

            Ecs = new EcsFactory().Generate();

            Server = new ResponseServerFactory <Owner, EcsManager>().Generate(Ecs, typeof(Program).Assembly);

            EventRegistrator.Register(Server, Ecs);

            var player = Ecs.EntityManager.Create(Ecs.GetContainer <Global>().Player).GetComponent <Owner>();

            Server.Accounts.Add(new Account <Owner>("", "", new[] { Permission.User, Permission.Admin }, player));
            Ecs.SystemManager.GetSystem <Ownership>().Register(player);

            new PlayerModifier().Modify(Ecs.SystemManager.GetSystem <Area>(), Ecs, player, new Random());

            new Thread(Server.Start).Start();
            Ecs.Start();
        }
Ejemplo n.º 4
0
        public override void Load()
        {
            base.Load();

            #region System Events
#if IMPORT
            var importRegistrator = new ImportEventRegistrator(this);
            importRegistrator.RegisterEvents();
#else
            var registrator = new EventRegistrator(this);

            registrator.RegisterEvents();
#endif
            #endregion
        }