public async Task <OperationResult <CheckResult> > Check(Guid firstElementId, Guid secondElementId) { var checkRequest = new CheckRequest { FirstElement = firstElementId.ToString(), SecondElement = secondElementId.ToString(), UserId = _userId }; InternalCheckResult intermediateResult; try { var url = Constants.ApiUrl + "/api/Elements/merge"; intermediateResult = await HttpClient.PostWithRetry <InternalCheckResult>(url, checkRequest); } catch { return(OperationResult <CheckResult> .Failure()); } if (intermediateResult.isSuccess) { return(OperationResult <CheckResult> .Success( CheckResult.Success( intermediateResult.mergeResultElement.id, intermediateResult.mergeResultElement.imageName, intermediateResult.mergeResultElement.name, intermediateResult.mergeResultElement.score, intermediateResult.mergeResultElement.description))); } return(OperationResult <CheckResult> .Success(CheckResult.Failure())); }
public Task <OperationResult <CheckResult> > Check(Guid firstElementId, Guid secondElementId) { Debug.Log("Remote call!"); // if (UnityEngine.Random.Range(0, 2) == 1) // { // return ReturnResult(CheckResult.Success( // "fd540609-4bb5-4b96-bde0-167ee8e283c6", // "электричество", // "электричество", // 10, // "description")); // } return(Task.FromResult(OperationResult <CheckResult> .Failure())); return(ReturnResult(CheckResult.Failure())); }