コード例 #1
0
ファイル: Program.cs プロジェクト: Fawel/AuthKeyChecker
        static async Task Main(string[] args)
        {
            // Poor man DI
            IKeyRepository         keyRepository = new InMemoryKeyRepository();
            IApplicationRepository appRepo       = new InMemoryApplicationRepository();

            var httpClient = new System.Net.Http.HttpClient();

            httpClient.BaseAddress = new Uri("http://localhost:51313");

            var apiClient = new KeyCheckerApiClient(httpClient);

            var authKeyValidator = new AuthKeyValidator(keyRepository, appRepo, null);

            var program = new Program(authKeyValidator, apiClient);

            // Собственно выполнение самой проги
            await program.ExecuteTestSequenceAsync();

            Console.ReadLine();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Fawel/AuthKeyChecker
 public Program(AuthKeyValidator authKeyValidator, KeyCheckerApiClient keyCheckerApiClient)
 {
     _keyValidator        = authKeyValidator;
     _keyCheckerApiClient = keyCheckerApiClient;
 }