コード例 #1
0
        public AssetDomainObject(IStore <DomainId> store, ISemanticLog log,
                                 IAssetTagService assetTags,
                                 IAssetQueryService assetQuery,
                                 IContentRepository contentRepository)
            : base(store, log)
        {
            Guard.NotNull(assetTags, nameof(assetTags));
            Guard.NotNull(assetQuery, nameof(assetQuery));
            Guard.NotNull(contentRepository, nameof(contentRepository));

            this.assetTags         = assetTags;
            this.assetQuery        = assetQuery;
            this.contentRepository = contentRepository;
        }
コード例 #2
0
        public AssetDomainObject(IPersistenceFactory <AssetDomainObject.State> factory, ISemanticLog log,
                                 IAssetTagService assetTags,
                                 IAssetQueryService assetQuery,
                                 IContentRepository contentRepository)
            : base(factory, log)
        {
            Guard.NotNull(assetTags, nameof(assetTags));
            Guard.NotNull(assetQuery, nameof(assetQuery));
            Guard.NotNull(contentRepository, nameof(contentRepository));

            this.assetTags         = assetTags;
            this.assetQuery        = assetQuery;
            this.contentRepository = contentRepository;

            Capacity = int.MaxValue;
        }