Exemple #1
0
        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);
            }
        }
Exemple #3
0
 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);
         }
     }
 }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
        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);
            }
        }