private void ProcessResults(WaitableTask <EncounterStatus> result, TaskResult <string> fileText, EncounterBasicStatus basicStatus) { EncounterContentStatus detailedStatus = (fileText.IsError()) ? new EncounterContentStatus() : parser.Deserialize(fileText.Value); var status = new EncounterStatus(basicStatus, detailedStatus); result.SetResult(status); }
private void ProcessResults(WaitableTask <EncounterImageContent> result, TaskResult <string> fileText) { if (fileText.IsError()) { result.SetError(fileText.Exception); } else { result.SetResult(parser.Deserialize(fileText.Value)); } }
private void ManualLoginCompleted(WaitableTask <User> result, TaskResult <User> manualLoginUser) { if (manualLoginUser.IsError()) { result.SetError(manualLoginUser.Exception); } else { result.SetResult(manualLoginUser.Value); } }
private void ProcessResults(WaitableTask <EncounterMetadata> result, TaskResult <string> fileText) { if (fileText.Value == null) { result.SetError(null); return; } var metadata = parser.Deserialize(fileText.Value); result.SetResult(metadata); }
private void AutoLoginCompleted(WaitableTask <User> result, TaskResult <User> autoLoginUser) { if (!autoLoginUser.IsError()) { result.SetResult(autoLoginUser.Value); return; } var manualLoginUser = ManualLogin.Login(); manualLoginUser.AddOnCompletedListener((manualLoginResult) => ManualLoginCompleted(result, manualLoginResult)); }
protected virtual void ProcessResults(WaitableTask <Encounter> result, EncounterMetadata metadata, TaskResult <EncounterContent> data) { if (data.IsError()) { result.SetError(data.Exception); return; } var encounterData = new Encounter(metadata, data.Value); result.SetResult(encounterData); }
protected virtual void ProcessResults(WaitableTask <EncounterContent> result, WaitableTask <EncounterNonImageContent> content, WaitableTask <EncounterImageContent> imageData) { if (result.IsCompleted() || !content.IsCompleted() || !imageData.IsCompleted()) { return; } var encounterData = new EncounterContent(content.Result.Value, imageData.Result.Value); result.SetResult(encounterData); }
private void CategoriesRetrieved(TaskResult <IMenuEncountersInfo> menuEncountersInfo) { var loadedInfo = new MenuSceneInfo(this); Result.SetResult(loadedInfo); }