public static ILiteralNodeConverter GetBestConverter(this IConverterCatalog catalog, INode literalNode) { var matches = from converter in catalog.LiteralNodeConverters let match = converter.CanConvert(literalNode) where match.LiteralFormatMatches != MatchResult.NoMatch && match.DatatypeMatches != MatchResult.NoMatch orderby match select converter; return(matches.FirstOrDefault()); }
/// <summary>Constructor with entity context passed.</summary> static FallbackNodeConverter() { Converters = new ConverterCatalog(); }
/// <summary>Constructor with entity context passed.</summary> public FallbackNodeConverter(IConverterCatalog converters) { _converters = converters; }
public MappingModelBuilder(MappingContext mappingContext, IConverterCatalog converterCatalog) { _mappingContext = mappingContext; _converterCatalog = converterCatalog; }
/// <summary>Constructor with entity context passed.</summary> /// <param name="entityContext">Entity context to be used.</param> /// <param name="converters">Converter catalog</param> public NodeConverter(IEntityContext entityContext,IConverterCatalog converters) { _entityContext=entityContext; _converters=converters; }