public string[] getRainfall(string location)
 {
     WeatherMonitor.MelbourneWeatherService.getRainfallRequest inValue = new WeatherMonitor.MelbourneWeatherService.getRainfallRequest();
     inValue.location = location;
     WeatherMonitor.MelbourneWeatherService.getRainfallResponse retVal = ((WeatherMonitor.MelbourneWeatherService.MelbourneWeather2PortType)(this)).getRainfall(inValue);
     return(retVal.@return);
 }
 public System.Threading.Tasks.Task <WeatherMonitor.MelbourneWeatherService.getRainfallResponse> getRainfallAsync(string location)
 {
     WeatherMonitor.MelbourneWeatherService.getRainfallRequest inValue = new WeatherMonitor.MelbourneWeatherService.getRainfallRequest();
     inValue.location = location;
     return(((WeatherMonitor.MelbourneWeatherService.MelbourneWeather2PortType)(this)).getRainfallAsync(inValue));
 }
 System.Threading.Tasks.Task <WeatherMonitor.MelbourneWeatherService.getRainfallResponse> WeatherMonitor.MelbourneWeatherService.MelbourneWeather2PortType.getRainfallAsync(WeatherMonitor.MelbourneWeatherService.getRainfallRequest request)
 {
     return(base.Channel.getRainfallAsync(request));
 }
 WeatherMonitor.MelbourneWeatherService.getRainfallResponse WeatherMonitor.MelbourneWeatherService.MelbourneWeather2PortType.getRainfall(WeatherMonitor.MelbourneWeatherService.getRainfallRequest request)
 {
     return(base.Channel.getRainfall(request));
 }