Пример #1
0
        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));
        }
Пример #2
0
        public async Task <IActionResult> CompareQuest(string questId)
        {
            CompareResult result = await _implementationStatusComparer.CompareQuest(questId);

            FormattedCompareResponse response = await BuildFormattedResponse(result);

            return(Ok(response));
        }
Пример #3
0
        /// <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);
        }