예제 #1
0
파일: BaseMutations.cs 프로젝트: zedr0n/ZES
 /// <summary>
 /// Initializes a new instance of the <see cref="BaseMutations"/> class.
 /// </summary>
 /// <param name="bus">Bus service</param>
 /// <param name="log">Log service</param>
 /// <param name="manager">Branch manager</param>
 /// <param name="graph">Graph</param>
 /// <param name="messageQueue">Message queue</param>
 /// <param name="recordLog">GraphQl record log</param>
 /// <param name="remote">Remote service</param>
 public BaseMutations(IBus bus, ILog log, IBranchManager manager, IGraph graph, IMessageQueue messageQueue, IRecordLog recordLog, IRemote remote)
     : base(bus, log, manager)
 {
     _manager      = manager;
     _graph        = graph;
     _messageQueue = messageQueue;
     _recordLog    = recordLog;
     _remote       = remote;
 }
예제 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SchemaProvider"/> class.
        /// </summary>
        /// <param name="bus">Message bus</param>
        /// <param name="log">Application error log</param>
        /// <param name="manager">Branch manager service</param>
        /// <param name="mutations">GraphQL mutations</param>
        /// <param name="queries">GraphQL queries</param>
        /// <param name="services">Asp.Net services collection</param>
        /// <param name="graph">QGraph</param>
        /// <param name="messageQueue">Message queue</param>
        /// <param name="observer">Diagnostic observer</param>
        /// <param name="recordLog">Record log</param>
        /// <param name="remote">Remote service</param>
        /// <param name="timeline">Timeline</param>
        public SchemaProvider(IBus bus, ILog log, IBranchManager manager, IEnumerable <IGraphQlMutation> mutations, IEnumerable <IGraphQlQuery> queries, IServiceCollection services, IGraph graph, IMessageQueue messageQueue, IDiagnosticObserver observer, IRecordLog recordLog, IRemote remote, ITimeline timeline)
        {
            _bus          = bus;
            _log          = log;
            _manager      = manager;
            _mutations    = mutations;
            _queries      = queries;
            _services     = services;
            _graph        = graph;
            _messageQueue = messageQueue;
            _observer     = observer;
            _recordLog    = recordLog;
            _remote       = remote;
            _timeline     = timeline;

            InitialiseServices();
        }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DiagnosticObserver"/> class.
 /// </summary>
 /// <param name="recordLog">GraphQl record log</param>
 public DiagnosticObserver(IRecordLog recordLog)
 {
     _recordLog = recordLog;
 }