Exemplo n.º 1
0
    public ExecutableSchema(
        IReadOnlyDictionary<string, TypeDefinition> types,
        IReadOnlyDictionary<string, Dictionary<string, FieldDefinition>> fields,
        IReadOnlyDictionary<string, Dictionary<string, InputValueDefinition>> inputFields,
        IReadOnlyDictionary<string, DirectiveDefinition> directiveTypes,
        ObjectDefinition queryRoot,
        IResolverMap resolvers,
        IReadOnlyDictionary<string, IValueConverter> scalarSerializers,
        ObjectDefinition? mutationRoot = null,
        ObjectDefinition? subscriptionRoot = null,
        ISubscriberMap? subscribers = null,
        IEnumerable<Directive>? directives = null)
    {
        _types = types;
        _fields = fields;
        _inputFields = inputFields;
        _directiveTypes = directiveTypes;
        _resolvers = resolvers;
        _subscribers = subscribers;
        _scalarSerializers = scalarSerializers;
        _directives = new DirectiveList(directives);

        Query = queryRoot;
        Mutation = mutationRoot;
        Subscription = subscriptionRoot;
    }
Exemplo n.º 2
0
        private void UpdateDirectives()
        {
            if (directivesViewer == null)
            {
                directivesViewer      = new DirectiveList(GatherDirectives());
                directivesViewer.Dock = DockStyle.Top;

                /*directivesViewer.AutoSize = true;
                 * directivesViewer.AutoSizeMode = AutoSizeMode.GrowAndShrink;*/
                panelDirectiveColletionContainer.Controls.Add(directivesViewer);
            }
            else
            {
                directivesViewer.DisplayDirectives(GatherDirectives());
            }
            labelDateAsOf.Text = "Date as of: " + filterSelection.DateSelected.ToString("MMM dd, yyyy");
        }