public UpdatePumpStateDataRequest(string storeNumber, long id, GasPumpState state)
 {
     this.StoreNumber = storeNumber;
     this.PumpId      = id;
     this.State       = state;
 }
        public async Task <GasPump> UpdatePumpState(IEndpointContext context, string StoreNumber, long id, GasPumpState state)
        {
            var request  = new UpdatePumpStateDataRequest(StoreNumber, id, state);
            var response = await context.ExecuteAsync <UpdatePumpStateDataResponse>(request).ConfigureAwait(false);

            return(response.Pump);
        }