Beispiel #1
0
        public static ReferenceSymbolModel FromObjectModel(ReferenceSymbol symbol)
        {
            var result = new ReferenceSymbolModel
            {
                ProjectId                = symbol.ProjectId,
                Id                       = symbol.Id.Value,
                Kind                     = symbol.Kind,
                ReferenceKind            = symbol.ReferenceKind,
                ExcludeFromDefaultSearch = symbol.ExcludeFromDefaultSearch,
                ExcludeFromSearch        = symbol.ExcludeFromSearch,
                IsImplicitlyDeclared     = symbol.IsImplicitlyDeclared
            };

            return(result);
        }
Beispiel #2
0
        public static ReferenceSymbol ToObjectModel(ReferenceSymbolModel symbolModel)
        {
            if (symbolModel == null)
            {
                return(null);
            }

            return(new ReferenceSymbol
            {
                ProjectId = symbolModel.ProjectId,
                Id = SymbolId.UnsafeCreateWithValue(symbolModel.Id),
                Kind = symbolModel.Kind,
                ExcludeFromDefaultSearch = symbolModel.ExcludeFromDefaultSearch,
                ExcludeFromSearch = symbolModel.ExcludeFromSearch,
                ReferenceKind = symbolModel.ReferenceKind ?? nameof(ReferenceKind.Reference),
                IsImplicitlyDeclared = symbolModel.IsImplicitlyDeclared
            });
        }