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); }
/// <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); }