public PropertyQuery(IRepositoryProperty repositoryProperty) { Field <ListGraphType <PorpertyType> >( "properties", resolve: context => repositoryProperty.GetAll() ); Field <PorpertyType>( "property", arguments: new QueryArguments(new QueryArgument <IntGraphType> { Name = "Id" }), resolve: context => repositoryProperty.GetId(context.GetArgument <int>("id")) ); }
public PropertyMutation(IRepositoryProperty repositoryProperty) { Field <PorpertyType>( "addProperty", arguments: new QueryArguments(new QueryArgument <NonNullGraphType <PropertyInputType> > { Name = "property" }), resolve: context => { var property = context.GetArgument <Property>("property"); return(repositoryProperty.Add(property)); } ); }