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); }
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; }
protected ServiceBase(GetuiConfiguration getuiConfiguration) { _getuiConfiguration = getuiConfiguration; }