Ejemplo n.º 1
0
        public async override Task Init(IServiceProvider serviceProvider)
        {
            await base.Init(serviceProvider);

            this.config = serviceProvider.GetRequiredServiceByKey <Type, IGrainServiceConfiguration>(this.GetType());
            init        = true;
        }
Ejemplo n.º 2
0
        public async override Task Init(IServiceProvider serviceProvider)
        {
            await base.Init(serviceProvider);

            long configKey = this.id.GetPrimaryKeyLong(out string ignore);

            this.config = serviceProvider.GetRequiredServiceByKey <long, IGrainServiceConfiguration>(configKey);
            init        = true;
        }
Ejemplo n.º 3
0
        /// <summary>Constructor to use for grain services</summary>
        protected GrainService(IGrainIdentity grainId, Silo silo, IGrainServiceConfiguration config) : base((GrainId)grainId, silo.SiloAddress, lowPriority: true)
        {
            typeName = this.GetType().FullName;
            Logger   = LogManager.GetLogger(typeName);

            scheduler = silo.LocalScheduler;
            ring      = silo.RingProvider;
            StoppedCancellationTokenSource = new CancellationTokenSource();
            Config = config;
        }
Ejemplo n.º 4
0
 public CustomGrainService(IGrainIdentity id, Silo silo, IGrainServiceConfiguration config, ILoggerFactory loggerFactory) : base(id, silo, config, loggerFactory)
 {
 }
Ejemplo n.º 5
0
 public CustomGrainService(IGrainIdentity id, Silo silo, IGrainServiceConfiguration config) : base(id, silo, config)
 {
 }