public async Task <IActionResult> CompareMarker(string mapId, string markerId, MarkerType markerType) { CompareResult result = await _implementationStatusComparer.CompareMarker(mapId, markerId, markerType); FormattedCompareResponse response = await BuildFormattedResponse(result); return(Ok(response)); }
public async Task <IActionResult> CompareQuest(string questId) { CompareResult result = await _implementationStatusComparer.CompareQuest(questId); FormattedCompareResponse response = await BuildFormattedResponse(result); return(Ok(response)); }
/// <summary> /// Builds a formatted response from a compare result /// </summary> /// <param name="result">Compare result</param> /// <returns>Formatted response</returns> private async Task <FormattedCompareResponse> BuildFormattedResponse(CompareResult result) { FormattedCompareResponse response = new FormattedCompareResponse(); response.DoesSnapshotExist = result.DoesSnapshotExist; if (result.DoesSnapshotExist) { response.CompareDifference = await _implementationStatusComparer.FormatCompareResult(result.CompareDifference); } return(response); }