예제 #1
0
        public async Task Client_Default()
        {
            using (var client = new BackblazeClient())
            {
                client.Connect(Options.KeyId, Options.ApplicationKey);

                var results = await client.Buckets.FindByNameAsync(_bucketName);

                Assert.Equal(_bucketName, results.BucketName);
            };
        }
예제 #2
0
        public async Task Client_WithLoggerAndCache()
        {
            var options = Options;

            var loggerFactory = LoggerFactory.Create(builder =>
            {
                builder
                .AddFilter("Microsoft", LogLevel.Warning)
                .AddFilter("System", LogLevel.Warning)
                .AddFilter("Bytewizer.Backblaze", LogLevel.Trace)
                .AddDebug();
            });

            var cache = new MemoryCache(new MemoryCacheOptions());

            using (var client = new BackblazeClient(options, loggerFactory, cache))
            {
                client.Connect();

                var results = await client.Buckets.FindByNameAsync(_bucketName);

                Assert.Equal(_bucketName, results.BucketName);
            }
        }