public App() { //TcoCore.Threading.Dispatcher.SetDispatcher(TcoCore.Wpf.Threading.Dispatcher.Get); Entry.TcoDataTests.Connector.BuildAndStart(); // App setup TcOpen.Inxton.TcoAppDomain.Current.Builder .SetUpLogger(new TcOpen.Inxton.Logging.SerilogAdapter(new LoggerConfiguration() .WriteTo.Console() // This will write log into application console. // .WriteTo.Notepad() // This will write logs to first instance of notepad program. .MinimumLevel.Verbose())) // Sets the logger configuration (default reports only to console). .SetDispatcher(TcoCore.Wpf.Threading.Dispatcher.Get); // This is necessary for UI operation. // Initialize logger Entry.TcoDataTests.MAIN.sandbox._logger.StartLoggingMessages(TcoCore.eMessageCategory.All); var parameters = new MongoDbRepositorySettings <PlainSandboxData>("mongodb://localhost:27017", "TestDataBase", "TestCollection"); var repository = Repository.Factory <PlainSandboxData>(parameters); repository.OnRecordUpdateValidation = (data) => { return(new DataItemValidation[] { new DataItemValidation($"'{nameof(data.sampleData.SampleInt)}' must be greater than 0", data.sampleData.SampleInt <= 0), new DataItemValidation($"'{nameof(data.sampleData.SampleInt2)}' must be less than 0", data.sampleData.SampleInt2 > 0) }); }; Entry.TcoDataTests.MAIN.sandbox.DataManager.InitializeRepository(repository); Entry.TcoDataTests.MAIN.sandbox.DataManager.InitializeRemoteDataExchange(); }
public override void Init() { var parameters = new MongoDbRepositorySettings <PlainstProcessData>("mongodb://localhost:27017", "TestDataBase", "TcoDataExchangeMongoDbTest"); Repository = new MongoDbRepository <PlainstProcessData>(parameters); foreach (var record in Repository.GetRecords()) { Repository.Delete(record._EntityId); } }
public void Init() { if (this.repository == null) { var a = new FloatSerializerObject(); var parameters = new MongoDbRepositorySettings <FloatSerializerObject>("mongodb://localhost:27017", "TestDataBase", nameof(ZFloatSerializerMongoTests)); this.repository = Repository.Factory <FloatSerializerObject>(parameters); foreach (var item in this.repository.GetRecords("*")) { repository.Delete(item._EntityId); } } }
public override void Init() { if (this.repository == null) { var a = new DataTestObject(); var credentials = new MongoDbCredentials("admin", "TcOpenAdmin", "changeMeToAStrongPassword"); var parameters = new MongoDbRepositorySettings <DataTestObject>(@"mongodb://*****:*****@"mongodb://localhost:27018", "TestDataBase", "TestCollection", credentials); this.repository = Repository.Factory <DataTestObject>(parameters); this.repository_altered_structure = Repository.Factory <DataTestObjectAlteredStructure>(parametersAltered); } foreach (var item in this.repository.GetRecords("*")) { repository.Delete(item._EntityId); } }
public override void Init() { if (this.repository == null) { var a = new DataTestObject(); #pragma warning disable CS0618 // Type or member is obsolete var parameters = new MongoDbRepositorySettings <DataTestObject>("mongodb://localhost:27017", "TestDataBase", "TestCollection"); var parametersAltered = new MongoDbRepositorySettings <DataTestObjectAlteredStructure>("mongodb://localhost:27017", "TestDataBase", "TestCollection"); #pragma warning restore CS0618 // Type or member is obsolete this.repository = Repository.Factory(parameters); this.repository_altered_structure = Repository.Factory(parametersAltered); } foreach (var item in this.repository.GetRecords("*")) { repository.Delete(item._EntityId); } }