public GameState(IStateChanger stateChanger, GraphicsDevice graphicsDevice, ContentManager content) : base(stateChanger, graphicsDevice, content) { scale = 1.6f; movement = new Movement(6, 12, 24); aniCreator = new AnimationCreator(); levelBinder = new LevelBinder(); collidy = new CollisionManager(); spriteBatch = new SpriteBatch(graphicsDevice); Texture2D texture = content.Load <Texture2D>("LightBandit_Spritesheet"); Texture2D tileset = content.Load <Texture2D>("tileset"); Texture2D LavaTexture = content.Load <Texture2D>("pngkey.com-lava-png-2333904"); Texture2D portalTexture = content.Load <Texture2D>("Green Portal Sprite Sheet"); Texture2D HeartTexture = content.Load <Texture2D>("heart-sprite-png-2"); Texture2D NumbersTexture = content.Load <Texture2D>("aGOgp"); remote = new KeyBoard(); ((KeyBoard)remote).downk = Keys.Down; ((KeyBoard)remote).upk = Keys.Space; ((KeyBoard)remote).leftk = Keys.A; ((KeyBoard)remote).rightk = Keys.D; ((KeyBoard)remote).sprintk = Keys.LeftShift; gravity = new Gravity(4, 0.3f, 0.7f); player = new Player(new Vector2(100, 800), 60, 52, scale, texture, remote, movement, aniCreator, gravity); lava = new LavaSheet(LavaTexture, new Vector2(-10, 1100), scale); currentLevel = new Level(player, tileset, portalTexture, new Vector2(-10, -40), levelBinder, lava, scale); levelcollidy = new LevelCollision(player, currentLevel, collidy); gameOver = new GameOver(player, lava, collidy, currentLevel); nextLevel = new NextLevel(player, currentLevel, collidy, stateChanger, graphicsDevice, content, lava); hud = new HUD(HeartTexture, NumbersTexture, aniCreator, player); batchUpdater = new BatchUpdater(gravity, player, levelcollidy, currentLevel, gameOver, nextLevel, hud); }
public MenuState(IStateChanger stateChanger, Game game, GraphicsDevice graphicsDevice, ContentManager content) : base(stateChanger, graphicsDevice, content) { this.game = game; this.buttonTexture = content.Load <Texture2D>("GUI2"); this.titleTexture = content.Load <Texture2D>("Title"); var newGameButton = new Button(buttonTexture, new Rectangle(550, 160, 440, 145)) { Position = new Vector2(810, 700), }; newGameButton.Click += NewGameButton_Click; var CreditsGameButton = new Button(buttonTexture, new Rectangle(550, 465, 440, 145)) { Position = new Vector2(810, 800), }; var quitGameButton = new Button(buttonTexture, new Rectangle(550, 620, 440, 138)) { Position = new Vector2(810, 900), }; quitGameButton.Click += QuitGameButton_Click; components = new List <Component>() { newGameButton, CreditsGameButton, quitGameButton, }; }
public PublishQueueExecutor(IStateChanger stateChanger, KafkaOptions options, ILogger <PublishQueueExecutor> logger) : base(stateChanger, logger) { _logger = logger; _kafkaOptions = options; }
public State(IStateChanger game, GraphicsDevice graphicsDevice, ContentManager content) { this.stateChanger = game; this.graphicsDevice = graphicsDevice; this.content = content; }
public PublishQueueExecutor(IStateChanger stateChanger, IOptions <RabbitMQOptions> options, ILogger <PublishQueueExecutor> logger) : base(stateChanger, logger) { _logger = logger; _rabbitMQOptions = options.Value; }
public KafkaPublishMessageSender( CapOptions options, IStateChanger stateChanger, IStorageConnection connection, IConnectionPool connectionPool, ILogger <KafkaPublishMessageSender> logger) : base(logger, options, connection, stateChanger) { _logger = logger; _connectionPool = connectionPool; ServersAddress = _connectionPool.ServersAddress; }
public static async Task ChangeStateAsync( this IStateChanger @this, CapReceivedMessage message, IState state, IStorageConnection connection) { using (var transaction = connection.CreateTransaction()) { @this.ChangeState(message, state, transaction); await transaction.CommitAsync(); } }
public static async Task ChangeStateAsync( this IStateChanger @this, Job job, IState state, IStorageConnection connection) { using (var transaction = connection.CreateTransaction()) { @this.ChangeState(job, state, transaction); await transaction.CommitAsync(); } }
protected BasePublishQueueExecutor( CapOptions options, IStateChanger stateChanger, ILogger <BasePublishQueueExecutor> logger) { _options = options; _stateChanger = stateChanger; _logger = logger; }
public PublishQueueExecutor( CapOptions options, IStateChanger stateChanger, ConnectionPool connectionPool, ILogger <PublishQueueExecutor> logger) : base(options, stateChanger, logger) { _logger = logger; _connectionPool = connectionPool; }
public NextLevel(Player player, Level level, CollisionManager collidy, IStateChanger stateChanger, GraphicsDevice graphicsDevice, ContentManager content, LavaSheet lava) { this.player = player; this.level = level; this.collidy = collidy; this.stateChanger = stateChanger; this.graphicsDevice = graphicsDevice; this.content = content; this.lava = lava; }
public SubscribeQueueExecutor( CapOptions options, IStateChanger stateChanger, ISubscriberExecutor subscriberExecutor, ILogger <SubscribeQueueExecutor> logger) { _options = options; _subscriberExecutor = subscriberExecutor; _stateChanger = stateChanger; _logger = logger; }
public KafkaPublishMessageSender( ILogger <KafkaPublishMessageSender> logger, IOptions <CapOptions> options, IStorageConnection connection, IConnectionPool connectionPool, IStateChanger stateChanger) : base(logger, options, connection, stateChanger) { _logger = logger; _connectionPool = connectionPool; }
public SubscibeQueueExecutor( IStateChanger stateChanger, MethodMatcherCache selector, IConsumerInvokerFactory consumerInvokerFactory, ILogger <BasePublishQueueExecutor> logger) { _selector = selector; _consumerInvokerFactory = consumerInvokerFactory; _stateChanger = stateChanger; _logger = logger; }
public AzureServiceBusPublishMessageSender( ILogger <AzureServiceBusPublishMessageSender> logger, IOptions <CapOptions> options, IOptions <AzureServiceBusOptions> asbOptions, IStateChanger stateChanger, IStorageConnection connection) : base(logger, options, connection, stateChanger) { _logger = logger; _asbOptions = asbOptions; }
protected BasePublishMessageSender( ILogger logger, CapOptions options, IStorageConnection connection, IStateChanger stateChanger) { _options = options; _connection = connection; _stateChanger = stateChanger; _logger = logger; }
public PublishQueueExecutor( CapOptions options, IStateChanger stateChanger, IConnection connection, RabbitMQOptions rabbitMQOptions, ILogger <PublishQueueExecutor> logger) : base(options, stateChanger, logger) { _logger = logger; _connection = connection; _rabbitMQOptions = rabbitMQOptions; }
public RabbitMQPublishMessageSender( ILogger <RabbitMQPublishMessageSender> logger, IOptions <CapOptions> options, IStorageConnection connection, IConnectionChannelPool connectionChannelPool, IStateChanger stateChanger) : base(logger, options, connection, stateChanger) { _logger = logger; _connectionChannelPool = connectionChannelPool; _exchange = _connectionChannelPool.Exchange; }
public FailedJobProcessor( IOptions <CapOptions> options, ILogger <FailedJobProcessor> logger, IServiceProvider provider, IStateChanger stateChanger) { _options = options.Value; _logger = logger; _provider = provider; _stateChanger = stateChanger; _waitingInterval = _options.FailedMessageWaitingInterval; }
public DelayedJobProcessor( ILogger <DelayedJobProcessor> logger, JobsOptions options, IStateChanger stateChanger, IServiceProvider provider) { _logger = logger; _options = options; _stateChanger = stateChanger; _provider = provider; _pollingDelay = TimeSpan.FromSeconds(_options.PollingDelay); }
public PublishQueuer( ILogger <PublishQueuer> logger, IOptions <CapOptions> options, IStateChanger stateChanger, IServiceProvider provider) { _logger = logger; _options = options.Value; _stateChanger = stateChanger; _provider = provider; _pollingDelay = TimeSpan.FromSeconds(_options.PollingDelay); }
public JobsManager( JobsOptions options, IStorage storage, IStateChanger stateChanger, IProcessingServer server, IStorageConnection connection) { _options = options; _storage = storage; _stateChanger = stateChanger; _server = server; _connection = connection; }
public NeedRetryMessageProcessor( IOptions <CapOptions> options, ILogger <NeedRetryMessageProcessor> logger, IStateChanger stateChanger, ISubscriberExecutor subscriberExecutor, IPublishExecutor publishExecutor) { _options = options.Value; _logger = logger; _stateChanger = stateChanger; _subscriberExecutor = subscriberExecutor; _publishExecutor = publishExecutor; _waitingInterval = TimeSpan.FromSeconds(_options.FailedRetryInterval); }
public AzureServiceBusPublishMessageSender( ILogger <AzureServiceBusPublishMessageSender> logger, CapOptions options, AzureServiceBusOptions asbOptions, IStateChanger stateChanger, IStorageConnection connection) : base(logger, options, connection, stateChanger) { _logger = logger; ServersAddress = asbOptions.ConnectionString; _topicClient = new TopicClient( ServersAddress, asbOptions.TopicPath, RetryPolicy.NoRetry); }
public DefaultSubscriberExecutor( ILogger <DefaultSubscriberExecutor> logger, CapOptions options, IConsumerInvokerFactory consumerInvokerFactory, ICallbackMessageSender callbackMessageSender, IStateChanger stateChanger, IStorageConnection connection, MethodMatcherCache selector) { _selector = selector; _callbackMessageSender = callbackMessageSender; _options = options; _stateChanger = stateChanger; _connection = connection; _logger = logger; Invoker = consumerInvokerFactory.CreateInvoker(); }
public CmqPublishMessageSender(ILogger <CmqPublishMessageSender> logger, CapOptions options, IStorageConnection connection, IStateChanger stateChanger) : base(logger, options, connection, stateChanger) { _logger = logger; }
public PublishQueueExecutor(ILogger <PublishQueueExecutor> logger, CapOptions options, RabbitMQOptions rabbitMQOptions, IConnectionChannelPool connectionChannelPool, IStateChanger stateChanger) : base(options, stateChanger, logger) { _logger = logger; _connectionChannelPool = connectionChannelPool; _rabbitMQOptions = rabbitMQOptions; }
public ActiveMQPublishMessageSender(ILogger <ActiveMQPublishMessageSender> logger, CapOptions options, IStorageConnection connection, IStateChanger stateChanger, IConnectionProducerPool connectionProducerPool) : base(logger, options, connection, stateChanger) { _connectionProducerPool = connectionProducerPool; _logger = logger; ServersAddress = connectionProducerPool.HostAddress; }
protected BasePublishQueueExecutor(IStateChanger stateChanger, ILogger <BasePublishQueueExecutor> logger) { _stateChanger = stateChanger; _logger = logger; }
public ActiveMQPublishMessageSender(ILogger <ActiveMQPublishMessageSender> logger, CapOptions options, IStorageConnection connection, IConnectionPool connectionPool, IStateChanger stateChanger) : base(logger, options, connection, stateChanger) { _logger = logger; _connectionPool = connectionPool; }