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); }
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); }
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(); }
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 }