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); }
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 }); }