private ISchema CreateSchema()
        {
            var props = new List <IPropertyInfo> {
                SchemaFactory.PropertyFactory.Create <IGeometry>("Geom")
            };

            props.AddRange(_dbfHeader.Fields.Select(a => SchemaFactory.PropertyFactory.Create(a.Type, a.Name)));

            return(SchemaFactory.Create(props, props.FirstOrDefault(a => a.Name == "OID")));
        }
Ejemplo n.º 2
0
        public void Convert()
        {
            //var chat = new ChatSchema(new Chat());
            //var types = chat.AllTypes;

            var service           = new GraphServiceDescriptor(typeof(DemoGraphService));
            var serviceProvider   = new ServiceCollection().BuildServiceProvider();
            var graphTypeProvider = new GraphTypeProvider(serviceProvider, new AttributeAccessor(), Options.Create(new GraphOptions()));
            var factory           = new SchemaFactory(new AttributeAccessor(), graphTypeProvider, new ArgumentBinderProvider(new IArgumentBinder[] { new GraphArgumentBinder() }));
            var schema            = factory.Create(new GraphServiceDescriptor[] { service });

            var converter       = new GraphSchemaConverter(graphTypeProvider);
            var convertedSchema = converter.Convert(schema);
            var types           = convertedSchema.AllTypes;
        }
 /// <summary>
 /// Gets the default schema.
 /// </summary>
 /// <param name="type">The type.</param>
 /// <returns></returns>
 public IValueSchema <object> GetDefaultSchema(Type type)
 {
     return(SchemaFactory.Create(type));
 }
Ejemplo n.º 4
0
 public FederationFacts()
 {
     Sut = SchemaFactory.Create().Result;
 }