public MainWindow() { InitializeComponent(); var t = new AmoebaDBContext().GetType().Assembly; var x = new EFEntity <IEntity>().GetType().Assembly; var d = new NHDBContext(); BootStrapper.BootStrapper.Instance.StartUp(d, t, x); }
public void LoadIEntity() { var t = new AmoebaDBContext().GetType().Assembly; var x1 = new EFEntity().GetType().Assembly; var d = new NHDBContext(); BootStrapper.BootStrapper.Instance.StartUp(d, t, x1); EventMessageBus.Current.GetEvent <EntitySetLoaded <IEntities> >(msgSource).Subscribe(x => handleEntitiesLoaded(x.Entities)); EventMessageBus.Current.Publish(new LoadEntitySet <IEntities>(msgSource), msgSource); }
public MainWindow() { InitializeComponent(); if (File.Exists("MRManager-Logs.xml")) { File.Delete("MRManager-Logs.xml"); } Logger.Initialize(); Logger.Log(LoggingLevel.Info, $"The UI Thread is:{Application.Current.Dispatcher.Thread.ManagedThreadId}"); Task.Run(() => { var dbContextAssembly = new AmoebaDBContext().GetType().Assembly; var entitiesAssembly = new EFEntity <IEntity>().GetType().Assembly; BootStrapper.BootStrapper.Instance.StartUp(true, Process.WorkFlow.MachineInfoData.MachineInfos, Process.WorkFlow.Processes.ProcessInfos, Process.WorkFlow.Processes.ProcessComplexEvents, ViewModel.WorkFlow.ProcessViewModels.ProcessViewModelInfos.Skip(1).ToList(), dbContextAssembly, entitiesAssembly); }).ConfigureAwait(false); }
public void SynchronizeForeignKeysWithEntities_GoodValues_Succeeds() { //Arrange var repository = new EFRepositoryTester(); var entity = new EFEntity() { Id = 1, EFEntityChildren = new List <EFEntityChild>() { new EFEntityChild() { Id = 1, }, new EFEntityChild() { Id = 2, } } }; //Act repository.SynchronizeForeignKeysWithEntities(entity); //Assert Assert.AreEqual(1, entity.Id); Assert.AreEqual(2, entity.EFEntityChildren.Count); Assert.AreEqual(1, entity.EFEntityChildren[0].Id); Assert.AreEqual(1, entity.EFEntityChildren[0].EFEntityId); Assert.AreEqual(entity, entity.EFEntityChildren[0].EFEntity); Assert.AreEqual(2, entity.EFEntityChildren[1].Id); Assert.AreEqual(1, entity.EFEntityChildren[1].EFEntityId); Assert.AreEqual(entity, entity.EFEntityChildren[1].EFEntity); }