public TwitterService(GitHubActionContext gitHubActionContext)
 {
     _credentials = new TwitterCredentials(gitHubActionContext.GetParameter(Parameters.TwitterConsumerId),
                                           gitHubActionContext.GetParameter(Parameters.TwitterConsumerSecret),
                                           gitHubActionContext.GetParameter(Parameters.TwitterAccessToken),
                                           gitHubActionContext.GetParameter(Parameters.TwitterAccessTokenSecret));
 }
Exemple #2
0
        private async Task StartJob()
        {
            string handlerName = _gitHubActionContext.GetParameter(Parameters.HandlerName).Trim();

            _logger.LogInformation($"Received handler name: {handlerName}");

            IRequest request = await GetRequest(handlerName);

            await _mediator.Send(request);
        }
        static void Main(string[] args)
        {
            GitHubActionContext actionContext = new GitHubActionContext(args);

            actionContext.LoadParameters();

            string value = actionContext.GetParameter(Parameters.WhoToGreet);

            Console.WriteLine($"Hello {value}!");
        }
Exemple #4
0
        public static IServiceCollection AddGitHubClient(this IServiceCollection services, GitHubActionContext gitHubActionContext)
        {
            string       token        = gitHubActionContext.GetParameter(Parameters.GitHubAccessToken);
            GitHubClient githubClient = new GitHubClient(new ProductHeaderValue(nameof(LatinoNETOnline)));
            Credentials  basicAuth    = new Credentials(token);

            githubClient.Credentials = basicAuth;

            services.AddSingleton <IGitHubClient, GitHubClient>(service => githubClient);
            services.AddSingleton <IGitHubService, GitHubService>();

            return(services);
        }
Exemple #5
0
        public async Task <string> ReadImageText(Uri uri)
        {
            string apiKey = _gitHubActionContext.GetParameter(Parameters.OcrSpaceApiKey);

            string uriImage = HttpUtility.UrlEncode(uri.ToString());

            StringBuilder stringBuilder = new StringBuilder("parse/imageurl?");

            stringBuilder.Append($"apikey={apiKey}&");
            stringBuilder.Append($"url={uriImage}");

            OCRSpaceResponse response = await _httpClient.GetFromJsonAsync <OCRSpaceResponse>(stringBuilder.ToString());

            return(response.ParsedResults.First().ParsedText);
        }
Exemple #6
0
 public EasyCronService(HttpClient httpclient, GitHubActionContext gitHubActionContext, ILoggerFactory loggerFactory)
 {
     _httpClient           = httpclient;
     _logger               = loggerFactory.CreateLogger <EasyCronService>();
     _easyCronClientSecret = gitHubActionContext.GetParameter(Parameters.EasyCronClientSecret);
 }
Exemple #7
0
 public IdentityService(IHttpClientFactory _httpClientFactory, GitHubActionContext gitHubActionContext, ILoggerFactory loggerFactory)
 {
     _httpClient           = _httpClientFactory.CreateClient();
     _identityClientSecret = gitHubActionContext.GetParameter(Parameters.IdentityClientSecret);
     _logger = loggerFactory.CreateLogger <IdentityService>();
 }