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; }
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"); }