public SerializableRenameLocations Dehydrate(Solution solution, CancellationToken cancellationToken) => new SerializableRenameLocations { Symbol = SerializableSymbolAndProjectId.Dehydrate(solution, Symbol, cancellationToken), Options = SerializableRenameOptionSet.Dehydrate(Options), Result = SerializableSearchResult.Dehydrate(solution, _result, cancellationToken), };
public SerializableRenameLocations Dehydrate(Solution solution, CancellationToken cancellationToken) => new SerializableRenameLocations { Symbol = SerializableSymbolAndProjectId.Dehydrate(solution, Symbol, cancellationToken), Options = SerializableRenameOptionSet.Dehydrate(Options), OriginalSymbolResult = SerializableSearchResult.Dehydrate(solution, _originalSymbolResult, cancellationToken), MergedResult = SerializableSearchResult.Dehydrate(solution, _mergedResult, cancellationToken), OverloadsResult = _overloadsResult.IsDefault ? null : _overloadsResult.Select(r => SerializableSearchResult.Dehydrate(solution, r, cancellationToken)).ToArray(), StringsResult = _stringsResult.IsDefault ? null : _stringsResult.Select(r => SerializableRenameLocation.Dehydrate(r)).ToArray(), CommentsResult = _commentsResult.IsDefault ? null : _commentsResult.Select(r => SerializableRenameLocation.Dehydrate(r)).ToArray(), };