public async Task <SavedData> Create(SortingInput input) { long[] array = input.GetNumbers(); ArraySorter sorter = new ArraySorter(new MergeSort()); sorter.Sort(array); string orderedNumbers = StringHelper.Concat(array); string fileName = await _fileService.SaveToFile(orderedNumbers); return(new SavedData { OrderedNumbers = orderedNumbers, FileName = fileName }); }