Beispiel #1
0
 public WorkflowBuilder(
     IActivityResolver activityResolver,
     IIdGenerator idGenerator)
 {
     this.activityResolver = activityResolver;
     this.idGenerator      = idGenerator;
 }
Beispiel #2
0
 public AiActionResolver(IActionFactory actionFactory, IUtilityAi utilityAi,
                         IActivityCreationContext activityCreationContext, IActivityResolver activityResolver)
 {
     _actionFactory           = actionFactory;
     _utilityAi               = utilityAi;
     _activityCreationContext = activityCreationContext;
     _activityResolver        = activityResolver;
 }
Beispiel #3
0
 public StimulusHandler(IGameConfig gameConfig, IActivityResolver activityResolver, ISceneContext sceneContext,
                        IFriendshipResolver friendshipResolver, IActivityInterruptor activityInterruptor)
 {
     _gameConfig          = gameConfig;
     _activityResolver    = activityResolver;
     _sceneContext        = sceneContext;
     _friendshipResolver  = friendshipResolver;
     _activityInterruptor = activityInterruptor;
 }
Beispiel #4
0
 public WorkflowFactory(
     IActivityResolver activityResolver,
     Func <IWorkflowBuilder> workflowBuilder,
     IClock clock,
     IIdGenerator idGenerator)
 {
     this.activityResolver = activityResolver;
     this.workflowBuilder  = workflowBuilder;
     this.clock            = clock;
     this.idGenerator      = idGenerator;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ActivityInjector"/> class.
        /// </summary>
        /// <param name="activityResolver">The activity resolver.</param>
        /// <param name="extensions">The extensions.</param>
        public ActivityInjector(IActivityResolver activityResolver, IEnumerable <IActivityInjectorExtension> extensions)
        {
            this.activityResolver        = activityResolver;
            this.injectOnKernelExtension = extensions.OfType <IInjectOnKernelExtension>().SingleOrDefault();

            if (this.injectOnKernelExtension == null)
            {
                throw new InvalidOperationException("IInjectOnKernelExtension not found!");
            }

            this.extensions = extensions.Where(e => !e.Equals(this.injectOnKernelExtension)).ToList();
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ActivityInjector"/> class.
        /// </summary>
        /// <param name="activityResolver">The activity resolver.</param>
        /// <param name="extensions">The extensions.</param>
        public ActivityInjector(IActivityResolver activityResolver, IEnumerable<IActivityInjectorExtension> extensions)
        {
            this.activityResolver = activityResolver;
            this.injectOnKernelExtension = extensions.OfType<IInjectOnKernelExtension>().SingleOrDefault();

            if (this.injectOnKernelExtension == null)
            {
                throw new InvalidOperationException("IInjectOnKernelExtension not found!");
            }

            this.extensions = extensions.Where(e => !e.Equals(this.injectOnKernelExtension)).ToList();
        }
 public MvcAuthorizationService(IAuthorizerResolver authorizerResolver, IActivityResolver activityResolver, IAuthorizationFailureManager failureManager) : base(authorizerResolver, activityResolver)
 {
     _failureManager = failureManager;
 }
Beispiel #8
0
 public AuthorizationService(IAuthorizerResolver authorizerResolver, IActivityResolver activityResolver)
 {
     _authorizerResolver = authorizerResolver;
     ActivityResolver    = activityResolver;
 }
Beispiel #9
0
 public RefereeConfiguration(IActivityResolver activityResolver, IAuthorizerResolver authorizerResolver)
 {
     ActivityResolver   = activityResolver;
     AuthorizerResolver = authorizerResolver;
 }