Ejemplo n.º 1
0
 public GraphSchemaFactory(IGraphTypeMapper typeMapper,
                           IFieldResolverFactory resolveFactory,
                           IGraphTypeResolverSource graphTypeResolverSource)
 {
     _typeMapper              = typeMapper;
     _resolveFactory          = resolveFactory;
     _graphTypeResolverSource = graphTypeResolverSource;
 }
Ejemplo n.º 2
0
 public static bool TryResolve <T>(this IGraphTypeResolverSource source, out T graphType)
     where T : GraphType
 {
     graphType = default(T);
     if (!source.Contains(typeof(T)))
     {
         return(false);
     }
     graphType = source.Resolve <T>();
     return(true);
 }
Ejemplo n.º 3
0
 public static void AddResolver <T>(this IGraphTypeResolverSource source, Func <T> resolver)
     where T : GraphType
 => source.AddResolver(typeof(T), resolver);
Ejemplo n.º 4
0
 public static T Resolve <T>(this IGraphTypeResolverSource source)
     where T : GraphType
 => source.Resolve(typeof(T)) as T;