예제 #1
0
        public IriApi(IGenericWebClient genericClient2)
        {
            this.genericWebClient = genericClient2 ?? throw new ArgumentNullException(nameof(genericClient2));

            this.MinWeightMagnitude      = 15;
            this.TransactionApproveDepth = 9;
        }
예제 #2
0
 public VineService(IGenericWebClient webClient, string endPoint)
     : base(webClient)
 {
     Endpoint = endPoint;
     AuthHeader = string.Format(HeaderFormat,
                                Uri.EscapeDataString(UserAgentHeader),
                                Uri.EscapeDataString(AcceptLanguageHeader)
         );
 }
예제 #3
0
 public TwitterService(IGenericWebClient webClient, Dictionary<string,string> customParameters)
     : base(webClient)
 {
     Endpoint = customParameters["TwitterEmbedUrl"];
     _oauthConsumerKey = customParameters["TwitterConsumerKey"];
     _oauthConsumerSecret = customParameters["TwitterConsumerSecret"];
     _oauthToken = customParameters["TwitterAccessToken"];
     _oauthTokenSecret = customParameters["TwitterAccessTokenSecret"];
 }
예제 #4
0
 public InstagramService(IGenericWebClient webClient, string endPoint)
     : base(webClient)
 {
     Endpoint = endPoint;
 }
예제 #5
0
 protected BaseSocialService(IGenericWebClient webClient)
 {
     _webClient = webClient;
 }
예제 #6
0
 /// <summary>
 /// Requests the specified request asynchronously
 /// </summary>
 /// <typeparam name="TResponse">The type of the response.</typeparam>
 /// <param name="request">The request.</param>
 public static Task <TResponse> RequestAsync <TResponse>(this IGenericWebClient client, object request)
     where TResponse : new()
 {
     return(client.RequestAsync <TResponse>(request, CancellationToken.None));
 }