Exemple #1
0
 public ReportingActor()
 {
     Behavior = new BehaviorQueue(Become);
     // obtain read journal by plugin id
     _readJournal = PersistenceQuery.Get(Context.System).ReadJournalFor <SqlReadJournal>(SqlReadJournal.Identifier);
     Behavior.Become(Initializing, nameof(Initializing));
     _dependencies = Context.System.GetReportingExtension().GetDependencies();
     _log          = Context.GetLogger();
 }
        public static ReportingExtension InitReportingExtension(this ActorSystem system,
                                                                IReportingDependencies container)
        {
            if (system == null)
            {
                throw new ArgumentNullException(nameof(system));
            }

            return((ReportingExtension)system.RegisterExtension(new ReportingExtensionProvider(container)));
        }
Exemple #3
0
 public ReportingExtension(ExtendedActorSystem system, IReportingDependencies dependencies)
 {
     _system       = system;
     _dependencies = dependencies;
 }
Exemple #4
0
 public ReportingExtensionProvider(IReportingDependencies reportingDeps)
 {
     _reportingDeps = reportingDeps;
 }