コード例 #1
0
        public GlobalWeatherFinder(IGlobalWeatherServiceClient client)
        {
            Countries = new List <Country> {
                new Country {
                    Code = "United Kingdom", Name = "United Kingdom"
                },
                new Country {
                    Code = "Australia", Name = "Australia"
                },
                new Country {
                    Code = "Poland", Name = "Poland"
                },
            };

            _client = client;
        }
 public GlobalWeatherServiceClientTest()
 {
     mLog = LogManager.GetLogger(typeof(ILog));
     globalWeatherServiceAgent  = new GlobalWeatherServiceAgent(mLog);
     globalWeatherServiceClient = new GlobalWeatherServiceClient(globalWeatherServiceAgent, mLog);
 }
コード例 #3
0
 public OpenWeatherFinder(IGlobalWeatherServiceClient globalClient, IOpenWeatherServiceClient openClient) : base(globalClient)
 {
     _openClient = openClient;
 }
コード例 #4
0
 /// <summary>
 /// Dependency injection
 /// </summary>
 /// <param name="globalWeatherServiceClient"></param>
 public WeatherController(IGlobalWeatherServiceClient globalWeatherServiceClient, ILog log)
 {
     this.globalWeatherServiceClient = globalWeatherServiceClient;
     this.mLog = log;
 }
コード例 #5
0
 public WeatherControllerTest()
 {
     this.mLog = LogManager.GetLogger(typeof(ILog));
     this.globalWeatherServiceClient = new GlobalWeatherServiceClient(new GlobalWeatherServiceAgent(mLog), mLog);
     this.weatherController          = new WeatherController(globalWeatherServiceClient, mLog);
 }