Example #1
0
        public Bat(
            IBehaviorInvoker behaviorInvoker,
            ICastle castle,
            IHealthInvoker healthInvoker,
            IImageManager imageManager,
            IMovementDirectionManager movementDirectionManager,
            IMovementStrategyInvoker movementStrategyInvoker
            )
        {
            _behaviorInvoker          = behaviorInvoker;
            _castle                   = castle;
            _healthInvoker            = healthInvoker;
            _imageManager             = imageManager;
            _movementDirectionManager = movementDirectionManager;
            _movementStrategyInvoker  = movementStrategyInvoker;

            EnemyName      = EnemyNameEnum.Bat;
            _speedMovement = 8;
            _strikePoints  = 5;
            SetBehaviorType(BehaviorTypeEnum.Random);
            MovementDirection = movementDirectionManager.GetRandomDirection();
        }
 public IHttpHandler Build(IBehaviorInvoker invoker, TypeArguments arguments, RouteValueDictionary routeValues)
 {
     return new SessionLessFubuHttpHandler(invoker, arguments, routeValues);
 }
Example #3
0
 public AsynchronousHttpHandler(IBehaviorInvoker invoker, ServiceArguments arguments, IDictionary <string, object> routeData) : base(invoker, arguments, routeData)
 {
 }
Example #4
0
 public IHttpHandler Build(IBehaviorInvoker invoker, ServiceArguments arguments, RouteValueDictionary routeValues)
 {
     return(new SynchronousFubuHttpHandler(invoker, arguments, routeValues));
 }
 public IHttpHandler Build(IBehaviorInvoker invoker, TypeArguments arguments, RouteValueDictionary routeValues)
 {
     return new AsynchronousHttpHandler(invoker, arguments, routeValues);
 }
 public SynchronousFubuHttpHandler(IBehaviorInvoker invoker, TypeArguments arguments, IDictionary <string, object> routeData) : base(invoker, arguments, routeData)
 {
 }
Example #7
0
 public SessionLessFubuHttpHandler(IBehaviorInvoker invoker, TypeArguments arguments, IDictionary <string, object> routeData)
 {
     _invoker   = invoker;
     _arguments = arguments;
     _routeData = routeData;
 }
 public IHttpHandler Build(IBehaviorInvoker invoker, TypeArguments arguments, RouteValueDictionary routeValues)
 {
     return(new SessionlessAsynchronousHttpHandler(invoker, arguments, routeValues));
 }
Example #9
0
 public FubuAsyncRouteHandler(IBehaviorInvoker invoker)
 {
     _invoker = invoker;
 }
Example #10
0
 public FubuHttpHandler(IBehaviorInvoker invoker, ServiceArguments arguments, IDictionary<string, object> routeData)
 {
     _invoker = invoker;
     _arguments = arguments;
     _routeData = routeData;
 }
Example #11
0
 public FubuRouteHandler(IBehaviorInvoker invoker, IHttpHandlerSource handlerSource)
 {
     _invoker = invoker;
     _handlerSource = handlerSource;
 }
Example #12
0
 public FubuAsyncRouteHandler(IBehaviorInvoker invoker)
 {
     _invoker = invoker;
 }
 public IHttpHandler Build(IBehaviorInvoker invoker, ServiceArguments arguments, RouteValueDictionary routeValues)
 {
     return new SynchronousFubuHttpHandler(invoker, arguments, routeValues);
 }
 public SessionlessAsynchronousHttpHandler(IBehaviorInvoker invoker, ServiceArguments arguments, IDictionary <string, object> routeData)
 {
     _invoker   = invoker;
     _arguments = arguments;
     _routeData = routeData;
 }
 public SynchronousFubuHttpHandler(IBehaviorInvoker invoker, TypeArguments arguments, IDictionary<string, object> routeData) : base(invoker, arguments, routeData)
 {
 }
 public SessionlessAsynchronousHttpHandler(IBehaviorInvoker invoker, ServiceArguments arguments, IDictionary<string, object> routeData)
 {
     _invoker = invoker;
     _arguments = arguments;
     _routeData = routeData;
 }
 public AsynchronousHttpHandler(IBehaviorInvoker invoker, ServiceArguments arguments, IDictionary<string, object> routeData) : base(invoker, arguments, routeData)
 {
 }
 public TransportationRoute(RouteBase inner, IBehaviorInvoker invoker, Type inputType)
 {
     _inner = inner;
     _invoker = invoker;
     _inputType = inputType;
 }
Example #19
0
 public FubuRouteHandler(IBehaviorInvoker invoker, IHttpHandlerSource handlerSource)
 {
     _invoker       = invoker;
     _handlerSource = handlerSource;
 }