Example #1
0
        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();
 }
Example #3
0
 /// <summary>Constructor with entity context passed.</summary>
 public FallbackNodeConverter(IConverterCatalog converters)
 {
     _converters = converters;
 }
Example #4
0
 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;
 }