コード例 #1
0
 IRouteEvents GetRouter()
 {
     if (_router == null)
     {
         _router = new HandlerConventionEventRouter(true, this);
     }
     return(_router);
 }
コード例 #2
0
        protected AggregateBase(IRouteEvents handler)
        {
            if (handler == null)
            {
                return;
            }

            RegisteredRoutes = handler;
            RegisteredRoutes.Register(this);
        }
コード例 #3
0
ファイル: AutorouteService.cs プロジェクト: kanujhun/orchard
        public AutorouteService(
            IAliasService aliasService,
            ITokenizer tokenizer,
            IContentDefinitionManager contentDefinitionManager,
            IContentManager contentManager,
            IRouteEvents routeEvents) {
                _aliasService = aliasService;
                _tokenizer = tokenizer;
                _contentDefinitionManager = contentDefinitionManager;
            _contentManager = contentManager;
            _routeEvents = routeEvents;

            Logger = NullLogger.Instance;
                T = NullLocalizer.Instance;
        }
コード例 #4
0
ファイル: AutorouteService.cs プロジェクト: anycall/Orchard
        public AutorouteService(
            IAliasService aliasService,
            ITokenizer tokenizer,
            IContentDefinitionManager contentDefinitionManager,
            IContentManager contentManager,
            IRouteEvents routeEvents,
            IAliasStorage aliasStorage) {

            _aliasService = aliasService;
            _tokenizer = tokenizer;
            _contentDefinitionManager = contentDefinitionManager;
            _contentManager = contentManager;
            _routeEvents = routeEvents;
            _aliasStorage = aliasStorage;
        }
コード例 #5
0
 public AutorouteService(
     IAliasService aliasService,
     ITokenizer tokenizer,
     IContentDefinitionManager contentDefinitionManager,
     IContentManager contentManager,
     IRouteEvents routeEvents,
     IAliasStorage aliasStorage)
 {
     _aliasService             = aliasService;
     _tokenizer                = tokenizer;
     _contentDefinitionManager = contentDefinitionManager;
     _contentManager           = contentManager;
     _routeEvents              = routeEvents;
     _aliasStorage             = aliasStorage;
 }
コード例 #6
0
        public AutorouteService(
            IAliasService aliasService,
            ITokenizer tokenizer,
            IContentDefinitionManager contentDefinitionManager,
            IContentManager contentManager,
            IRouteEvents routeEvents)
        {
            _aliasService             = aliasService;
            _tokenizer                = tokenizer;
            _contentDefinitionManager = contentDefinitionManager;
            _contentManager           = contentManager;
            _routeEvents              = routeEvents;

            Logger = NullLogger.Instance;
            T      = NullLocalizer.Instance;
        }
コード例 #7
0
 public AutorouteService(
     IAliasService aliasService,
     ITokenizer tokenizer,
     IContentDefinitionManager contentDefinitionManager,
     IContentManager contentManager,
     IRouteEvents routeEvents,
     ICultureManager cultureManager,
     IHttpContextAccessor httpContextAccessor)
 {
     _aliasService             = aliasService;
     _tokenizer                = tokenizer;
     _contentDefinitionManager = contentDefinitionManager;
     _contentManager           = contentManager;
     _routeEvents              = routeEvents;
     _cultureManager           = cultureManager;
     _httpContextAccessor      = httpContextAccessor;
 }
コード例 #8
0
ファイル: AutorouteService.cs プロジェクト: yanghl22/Orchard
 public AutorouteService(
     IAliasService aliasService,
     ITokenizer tokenizer,
     IContentDefinitionManager contentDefinitionManager,
     IContentManager contentManager,
     IRouteEvents routeEvents,
     ICultureManager cultureManager,
     IHttpContextAccessor httpContextAccessor)
 {
     _aliasService = aliasService;
     _tokenizer = tokenizer;
     _contentDefinitionManager = contentDefinitionManager;
     _contentManager = contentManager;
     _routeEvents = routeEvents;
     _cultureManager = cultureManager;
     _httpContextAccessor = httpContextAccessor;
 }
コード例 #9
0
 protected AggregateRoot(Guid aggregateId, IRouteEvents eventRouter)
 {
     this.ResolveRouter(eventRouter);
     this.RaiseEvent(new CreatedEvent(aggregateId, this.GetType().AssemblyQualifiedName));
 }
コード例 #10
0
 protected AggregateRoot(IRouteEvents eventRouter)
 {
     this.ResolveRouter(eventRouter);
 }
コード例 #11
0
 private void ResolveRouter(IRouteEvents eventRouter)
 {
     if (eventRouter == null)
     {
         this._eventRouter = new EventRouter(true, this);
     }
     else
     {
         this._eventRouter = eventRouter;
         this._eventRouter.Register(this);
     }
 }
コード例 #12
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="AggregateRootBase" /> class.
 /// </summary>
 /// <param name="eventRouter">The event router.</param>
 protected AggregateRootBase(IRouteEvents eventRouter = null)
 {
     _eventRouter = eventRouter ?? new ConventionEventRouter(this);
     //_eventRouter.Register ( this );
 }
コード例 #13
0
 protected AggregateBase(IRouteEvents <TEvent> handler)
 {
     this.registeredRoutes = handler ?? this.registeredRoutes;
     this.registeredRoutes.Register(this);
 }
コード例 #14
0
 protected AggregateRoot(IRouteEvents handler)
     : base(handler)
 {
 }