public ContentGrain( IStore <Guid> store, ISemanticLog log, IAppProvider appProvider, IAssetRepository assetRepository, IScriptEngine scriptEngine, IContentWorkflow contentWorkflow, IContentRepository contentRepository, IActivationLimit limit) : base(store, log) { Guard.NotNull(appProvider, nameof(appProvider)); Guard.NotNull(scriptEngine, nameof(scriptEngine)); Guard.NotNull(assetRepository, nameof(assetRepository)); Guard.NotNull(contentWorkflow, nameof(contentWorkflow)); Guard.NotNull(contentRepository, nameof(contentRepository)); this.appProvider = appProvider; this.scriptEngine = scriptEngine; this.assetRepository = assetRepository; this.contentWorkflow = contentWorkflow; this.contentRepository = contentRepository; limit?.SetLimit(5000, Lifetime); }
public AssetGrain(IStore <Guid> store, ITagService tagService, IActivationLimit limit, ISemanticLog log) : base(store, log) { Guard.NotNull(tagService); this.tagService = tagService; limit?.SetLimit(5000, Lifetime); }
public AssetFolderGrain(IStore <Guid> store, IAssetQueryService assetQuery, IActivationLimit limit, ISemanticLog log) : base(store, log) { Guard.NotNull(assetQuery); this.assetQuery = assetQuery; limit?.SetLimit(5000, Lifetime); }
public void Should_set_limit() { var serviceProvider = A.Fake <IServiceProvider>(); A.CallTo(() => serviceProvider.GetService(typeof(ContentDomainObject))) .Returns(A.Dummy <ContentDomainObject>()); new ContentDomainObjectGrain(serviceProvider, limit); A.CallTo(() => limit.SetLimit(5000, TimeSpan.FromMinutes(5))) .MustHaveHappened(); }
public AssetDomainObjectGrain(IServiceProvider serviceProvider, IActivationLimit limit) : base(serviceProvider) { limit?.SetLimit(5000, Lifetime); }
public MyGrain(IGrainIdentity identity, IGrainRuntime runtime, IActivationLimit limit) : base(identity, runtime) { limit.SetLimit(3, TimeSpan.FromMinutes(3)); }
public void Should_set_limit() { A.CallTo(() => limit.SetLimit(5000, TimeSpan.FromMinutes(5))) .MustHaveHappened(); }