protected WeatherInfo GetForecast(int days, int zipCode) { Weather[] forecast = new Weather[days]; Random rand = new Random(zipCode + DateTime.Today.DayOfYear); for (int i = 0; i < days; i++) { Weather weather = (Weather)(rand.Next() % 4); forecast[i] = weather; } WeatherInfo weatherInfo = new WeatherInfo { Forecast = forecast, Observatory = OperationContext.Current.EndpointDispatcher.ChannelDispatcher.Listener.Uri.AbsoluteUri }; // Uncomment it to verify load balancing // System.Threading.Thread.Sleep(3 * 1000); return weatherInfo; }
protected WeatherInfo GetForecast(int days, int zipCode) { Weather[] forecast = new Weather[days]; Random rand = new Random(zipCode + DateTime.Today.DayOfYear); for (int i = 0; i < days; i++) { Weather weather = (Weather)(rand.Next() % 4); forecast[i] = weather; } WeatherInfo weatherInfo = new WeatherInfo { Forecast = forecast, Observatory = OperationContext.Current.EndpointDispatcher.ChannelDispatcher.Listener.Uri.AbsoluteUri }; // Uncomment it to verify load balancing // System.Threading.Thread.Sleep(3 * 1000); return(weatherInfo); }