static int Main(string[] args)
        {
            var appConfig = ConfigurationUtils
                            .Build(args, userSecretsId: "Nethereum.BlockchainStore.CosmosCore.UserSecrets")
                            .AddConsoleLogging();

            var configuration     = BlockchainSourceConfigurationFactory.Get(appConfig);
            var repositoryFactory = CosmosRepositoryFactory.Create(appConfig);

            return(StorageProcessorConsole.Execute(repositoryFactory, configuration).Result);
        }
        static int Main(string[] args)
        {
            var storageProcessorConsole = new StorageProcessorConsole <CosmosRepositoryFactory>(
                args,
                "Nethereum.BlockchainStore.CosmosCore.UserSecrets",
                config => CosmosRepositoryFactory.Create(config)
                );

            return(storageProcessorConsole.ExecuteAsync(
                       new CancellationToken())
                   .Result);
        }
Ejemplo n.º 3
0
        public CosmosFixture()
        {
            ConfigurationUtils.SetEnvironment("development");
            var appConfig = ConfigurationUtils.Build(CommandLineArgs);

            //Azure Cosmos DB emulator settings
            //https://localhost:8081/_explorer/index.html

            appConfig.SetCosmosEndpointUri("https://localhost:8081");
            appConfig.SetCosmosAccessKey(
                "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==");

            Factory = CosmosRepositoryFactory.Create(appConfig, deleteAllExistingCollections: true);
        }
Ejemplo n.º 4
0
        public CosmosFixture()
        {
            ConfigurationUtils.SetEnvironmentAsDevelopment();
            var appConfig = ConfigurationUtils.Build(CommandLineArgs);

            appConfig.SetCosmosEndpointUri(CosmosEmulatorBaseUrl);
            appConfig.SetCosmosAccessKey(CosmosAccessKey);

            if (!IsEmulatorRunning())
            {
                string message = $"The Cosmos DB Emulator is not running at Uri '{CosmosEmulatorBaseUrl}'";

                if (File.Exists(EmulatorPath))
                {
                    throw new Exception(message);
                }

                throw new Exception($"{message}.  The emulator does not appear to be installed (at least not in the default location '{EmulatorPath}').");
            }

            Factory = CosmosRepositoryFactory.Create(appConfig, deleteAllExistingCollections: true);
        }