public PushCommonMessageService(GetuiConfiguration getuiConfiguration, AuthTokenService authTokenService, HttpClient client, ILogger <PushCommonMessageService> logger)
 {
     _authTokenService   = authTokenService;
     _client             = client;
     _client.BaseAddress = new Uri(Constants.Host);
     _logger             = logger;
     _requestUri         = string.Concat(getuiConfiguration.ApiVersion, "/", getuiConfiguration.AppId);
 }
Esempio n. 2
0
        static async Task <int> Main(string[] args)
        {
            var builder = new HostBuilder()
                          .ConfigureLogging(logging =>
            {
                logging.ClearProviders();
                logging.AddConsole();
            })
                          .ConfigureServices((hostContext, services) =>
            {
                GetuiConfiguration getuiConfiguration = new GetuiConfiguration()
                {
                    AppId        = "",
                    AppKey       = "",
                    MasterSecret = "",
                    ApiVersion   = "v2"
                };
                services.AddSingleton(getuiConfiguration);


                services.AddGetuiServiceApi();
            }).UseConsoleLifetime();

            var host = builder.Build();

            using (var serviceScope = host.Services.CreateScope())
            {
                var services = serviceScope.ServiceProvider;

                try
                {
                    var authTokenService         = services.GetRequiredService <AuthTokenService>();
                    var pushCommonMessageService = services.GetRequiredService <PushCommonMessageService>();
                    var authTokenResult          = await authTokenService.GetAuthToken();

                    PushResultMessage pushResultMessage = null;
                    //pushResultMessage = await PushSingleNotificationClientId(pushCommonMessageService);
                    pushResultMessage = await PushSingleTransmissionClientId(pushCommonMessageService);


                    ResultMessage resultMessage = await authTokenService.CloseAuth();


                    //ResultMessage resultMessage = await authTokenService.CloseAuth();

                    System.Console.ReadLine();
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();

                    logger.LogError(ex, "An error occurred.");
                }
            }

            return(0);
        }
 public AuthTokenService(HttpClient client, GetuiConfiguration getuiConfiguration,
                         ILogger <AuthTokenService> logger) : base(getuiConfiguration)
 {
     _client             = client;
     _getuiConfiguration = getuiConfiguration;
     _client.BaseAddress = new Uri(Constants.Host);
     _client.Timeout     = TimeSpan.FromSeconds(10);
     _logger             = logger;
 }
Esempio n. 4
0
 protected ServiceBase(GetuiConfiguration getuiConfiguration)
 {
     _getuiConfiguration = getuiConfiguration;
 }