public System.Threading.Tasks.Task <WeatherMonitor.MelbourneWeatherService.getLocationsResponse> getLocationsAsync()
 {
     WeatherMonitor.MelbourneWeatherService.getLocationsRequest inValue = new WeatherMonitor.MelbourneWeatherService.getLocationsRequest();
     return(((WeatherMonitor.MelbourneWeatherService.MelbourneWeather2PortType)(this)).getLocationsAsync(inValue));
 }
 public string[] getLocations()
 {
     WeatherMonitor.MelbourneWeatherService.getLocationsRequest  inValue = new WeatherMonitor.MelbourneWeatherService.getLocationsRequest();
     WeatherMonitor.MelbourneWeatherService.getLocationsResponse retVal  = ((WeatherMonitor.MelbourneWeatherService.MelbourneWeather2PortType)(this)).getLocations(inValue);
     return(retVal.@return);
 }
 System.Threading.Tasks.Task <WeatherMonitor.MelbourneWeatherService.getLocationsResponse> WeatherMonitor.MelbourneWeatherService.MelbourneWeather2PortType.getLocationsAsync(WeatherMonitor.MelbourneWeatherService.getLocationsRequest request)
 {
     return(base.Channel.getLocationsAsync(request));
 }
 WeatherMonitor.MelbourneWeatherService.getLocationsResponse WeatherMonitor.MelbourneWeatherService.MelbourneWeather2PortType.getLocations(WeatherMonitor.MelbourneWeatherService.getLocationsRequest request)
 {
     return(base.Channel.getLocations(request));
 }