public async Task TheTest() { #region EfBuildLocalDbInstance using (var database = await sqlInstance.Build()) { #endregion #region EfBuildContext using (var dbContext = database.NewDbContext()) { #endregion var entity = new TheEntity { Property = "prop" }; dbContext.Add(entity); dbContext.SaveChanges(); } using (var dbContext = database.NewDbContext()) { Assert.Single(dbContext.TestEntities); } } }
public async Task Test() { using var database = await LocalDb(); var entity = new TheEntity { Property = "prop" }; await database.AddData(entity); Assert.Single(database.Context.TestEntities); }
public async Task TheTestWithDbName() { using var database = await sqlInstance.Build("TheTestWithDbName"); var entity = new TheEntity { Property = "prop" }; await database.AddData(entity); Assert.Single(database.Context.TestEntities); }
public async Task Test() { var entity = new TheEntity { Property = "prop" }; var data = new List <object> { entity }; await using var database = await sqlInstance.Build(data); Assert.Single(database.Context.TestEntities); }
/// <summary> /// Updates the task /// </summary> public override void UpdateTask() { base.UpdateTask(); if (TheEntity.GetRNG().Next(20) == 0) { TheEntity.WorldObj.PlayAuxSFX(1010, EntityPosX, EntityPosY, EntityPosZ, 0); } if (--Field_48329_i == 0 && TheEntity.WorldObj.DifficultySetting == 3) { TheEntity.WorldObj.SetBlockWithNotify(EntityPosX, EntityPosY, EntityPosZ, 0); TheEntity.WorldObj.PlayAuxSFX(1012, EntityPosX, EntityPosY, EntityPosZ, 0); TheEntity.WorldObj.PlayAuxSFX(2001, EntityPosX, EntityPosY, EntityPosZ, TargetDoor.BlockID); } }
public void MainTest() { var configuration = DomainConfigurationFactory.Create(); configuration.Types.Register(typeof(TheEntity).Assembly, typeof(TheEntity).Namespace); configuration.ConnectionInfo = new ConnectionInfo(WellKnown.Provider.Sqlite, "Data Source=:memory:"); configuration.UpgradeMode = DomainUpgradeMode.Perform; var domain = Domain.Build(configuration); var singleConnection = Upgrader.Connection; Assert.That(domain.StorageProviderInfo.Supports(ProviderFeatures.SingleConnection)); using (var session = domain.OpenSession()) using (var tx = session.OpenTransaction()) { _ = new TheEntity { Value = "in-memory" }; CheckSingleConnection(session, singleConnection); tx.Complete(); } using (var session = domain.OpenSession()) using (var tx = session.OpenTransaction()) { var theEntity = session.Query.All <TheEntity>().Single(); Assert.That(theEntity.Value, Is.EqualTo("in-memory")); CheckSingleConnection(session, singleConnection); tx.Complete(); } using (var session = domain.OpenSession()) { AssertEx.ThrowsInvalidOperationException(() => domain.OpenSession()); } using (var session = domain.OpenSession()) using (var tx = session.OpenTransaction()) { CheckSingleConnection(session, singleConnection); } domain.Dispose(); Assert.DoesNotThrow(() => singleConnection.State.ToString()); Assert.That(singleConnection.State, Is.EqualTo(ConnectionState.Closed)); }
public async Task TheTest() { using var database = await sqlInstance.Build(); using (var dbContext = database.NewDbContext()) { var entity = new TheEntity { Property = "prop" }; dbContext.TestEntities.Add(entity); await dbContext.SaveChangesAsync(); } using (var dbContext = database.NewDbContext()) { Assert.Single(dbContext.TestEntities); } }
public void It_should_call_current_context_GetById_and_convert_type(string idParameterNameInput, string idParameterNameModelBinder) { var formCollection = new NameValueCollection { { idParameterNameInput, "2" } }; var valueProvider = new NameValueCollectionValueProvider(formCollection, null); var modelMetadata = ModelMetadataProviders.Current.GetMetadataForType(null, typeof(TheEntity)); var bindingContext = new ModelBindingContext { ModelName = string.Empty, ValueProvider = valueProvider, ModelMetadata = modelMetadata }; var modelBinder = new GetFromContextModelBinder(idParameterNameModelBinder, typeof(int)); var controllerContext = new ControllerContext(); var returnedObject = new TheEntity(); this.contextProviderMock.Setup(x => x.GetById(typeof(TheEntity), 2)).Returns(returnedObject); var result = modelBinder.BindModel(controllerContext, bindingContext); result.Should().Be(returnedObject); }
/// <summary> /// Returns whether an in-progress EntityAIBase should continue executing /// </summary> public override bool ContinueExecuting() { double d = TheEntity.GetDistanceSq(EntityPosX, EntityPosY, EntityPosZ); return(Field_48329_i >= 0 && !TargetDoor.Func_48213_h(TheEntity.WorldObj, EntityPosX, EntityPosY, EntityPosZ) && d < 4D); }