Ejemplo n.º 1
0
 public static SerializableNavigableItem Dehydrate(INavigableItem item)
 {
     return(new SerializableNavigableItem
     {
         Glyph = item.Glyph,
         DisplayTaggedParts = SerializableTaggedText.Dehydrate(item.DisplayTaggedParts),
         DisplayFileLocation = item.DisplayFileLocation,
         IsImplicitlyDeclared = item.IsImplicitlyDeclared,
         Document = SerializableDocumentId.Dehydrate(item.Document),
         SourceSpan = SerializableTextSpan.Dehydrate(item.SourceSpan),
         ChildItems = SerializableNavigableItem.Dehydrate(item.ChildItems)
     });
 }
Ejemplo n.º 2
0
 internal static SerializableNavigateToSearchResult Dehydrate(INavigateToSearchResult result)
 {
     return(new SerializableNavigateToSearchResult
     {
         AdditionalInformation = result.AdditionalInformation,
         Kind = result.Kind,
         MatchKind = result.MatchKind,
         IsCaseSensitive = result.IsCaseSensitive,
         Name = result.Name,
         SecondarySort = result.SecondarySort,
         Summary = result.Summary,
         NavigableItem = SerializableNavigableItem.Dehydrate(result.NavigableItem)
     });
 }
Ejemplo n.º 3
0
 public SerializableNavigateToSearchResult(
     string additionalInformation,
     string kind,
     NavigateToMatchKind matchKind,
     bool isCaseSensitive,
     string name,
     ImmutableArray <TextSpan> nameMatchSpans,
     string secondarySort,
     string summary,
     SerializableNavigableItem navigableItem)
 {
     AdditionalInformation = additionalInformation;
     Kind            = kind;
     MatchKind       = matchKind;
     IsCaseSensitive = isCaseSensitive;
     Name            = name;
     NameMatchSpans  = nameMatchSpans;
     SecondarySort   = secondarySort;
     Summary         = summary;
     NavigableItem   = navigableItem;
 }