/// <summary>Sets mission real time.</summary> /// <param name="request">The request.</param> /// <returns>The response</returns> PIS.Train.RealTime.SetMissionRealTimeResponse PIS.Train.RealTime.IRealTimeTrainService.SetMissionRealTime(PIS.Train.RealTime.SetMissionRealTimeRequest pRequest) { LastMissionRealTimeRequest = pRequest; PIS.Train.RealTime.SetMissionRealTimeResponse response = new PIS.Train.RealTime.SetMissionRealTimeResponse(new PIS.Train.RealTime.ListOfResultType()); if (pRequest == null) { response.ResultList.Add(new PIS.Train.RealTime.ResultType() { MissionCode = pRequest.MissionID, ResultCode = PIS.Train.RealTime.ResultCodeEnum.InvalidSoapRequest, StationCode = string.Empty }); } else { response.ResultList.Add(new PIS.Train.RealTime.ResultType() { MissionCode = pRequest.MissionID, ResultCode = (pRequest.MissionID == ExpectedMissionCode) ? PIS.Train.RealTime.ResultCodeEnum.NotCurrentMission : PIS.Train.RealTime.ResultCodeEnum.OK }); } return(response); }
public PIS.Train.RealTime.ListOfResultType SetMissionRealTime(string MissionID, PIS.Train.RealTime.ActionTypeEnum MissionDelayAction, PIS.Train.RealTime.DelayType MissionDelay, PIS.Train.RealTime.ActionTypeEnum MissionWeatherAction, PIS.Train.RealTime.WeatherType MissionWeather) { PIS.Train.RealTime.SetMissionRealTimeRequest inValue = new PIS.Train.RealTime.SetMissionRealTimeRequest(); inValue.MissionID = MissionID; inValue.MissionDelayAction = MissionDelayAction; inValue.MissionDelay = MissionDelay; inValue.MissionWeatherAction = MissionWeatherAction; inValue.MissionWeather = MissionWeather; PIS.Train.RealTime.SetMissionRealTimeResponse retVal = ((PIS.Train.RealTime.IRealTimeTrainService)(this)).SetMissionRealTime(inValue); return(retVal.ResultList); }