Esempio n. 1
0
        public override async Task <int> RunAsync(string[] args)
        {
            string authorization = GetAuthorization();

            var blipClient = BlipClientFactory.GetInstanceForBucket(authorization);

            //var key = "blip_portal:builder_working_flow";

            LogVerboseLine("Bucket Export");

            var data = await blipClient.GetDocumentAsync(Key, BucketNamespace.Document);

            if (data.HasValue)
            {
                var asString = JsonConvert.SerializeObject(data.Value.Value);
                var flow     = Path.Combine(OutputFilePath.Value, "bucket.json");
                Directory.CreateDirectory(OutputFilePath.Value);
                using (var fw = new StreamWriter(flow, false, Encoding.UTF8))
                {
                    await fw.WriteAsync(asString);
                }
            }

            LogVerboseLine("DONE");

            return(0);
        }
        public ThreadServiceUnitTests()
        {
            var clientFactory = new BlipClientFactory();
            var sender        = clientFactory.BuildBlipClient("dGVzdGluZ2JvdHM6OU8zZEpWbHVaSWZNYmVnOWZaZzM=", Models.BlipProtocol.Http);

            _threadService = new ThreadService(sender);
            _logger        = Substitute.For <ILogger>();
        }
        /// <summary>
        /// Creates a ThreadService instance using a given authKey.
        /// </summary>
        /// <param name="authKey">Bot authorization key</param>
        /// <param name="blipProtocol">Protocol to be used</param>
        public ThreadService(string authKey, BlipProtocol blipProtocol = BlipProtocol.Tcp)
        {
            var factory = new BlipClientFactory();

            _sender = factory.BuildBlipClient(authKey, blipProtocol);
        }
Esempio n. 4
0
        /// <summary>
        /// Creates a BroadcastService instance using a given authKey.
        /// </summary>
        /// <param name="authKey">Bot authorization key</param>
        /// <param name="protocol">Protocol to be used</param>
        public BroadcastService(string authKey, BlipProtocol protocol = BlipProtocol.Tcp)
        {
            var factory = new BlipClientFactory();

            _sender = factory.BuildBlipClient(authKey, protocol);
        }