Beispiel #1
0
        public IObservable <Unit> StartMission()
        {
            return(Observable.Create <Unit>(observer =>
            {
                var request = new StartMissionRequest();
                var startMissionResponse = _missionServiceClient.StartMission(request);
                var missionResult = startMissionResponse.MissionResult;
                if (missionResult.Result == MissionResult.Types.Result.Success)
                {
                    observer.OnCompleted();
                }
                else
                {
                    observer.OnError(new MissionException(missionResult.Result, missionResult.ResultStr));
                }

                return Task.FromResult(Disposable.Empty);
            }));
        }
 public void StartMission(StartMissionRequest request, Action <PlayerActionResponse> onSuccess = null)
 {
     serverAPI.DoPost("/battle/mission", request, onSuccess);
 }
 public StartMissionResponse StartMission(StartMissionRequest request)
 {
     throw new NotImplementedException();
 }