public BuzzIn(Guid playerId, IMessageHub messageHub) { id = playerId; _messageHub = messageHub; }
protected ViewModelBase(IMessageHub hub) { Hub = hub; }
public ViewModelBase(IMessageHub messageHub) => _messageHub = messageHub ?? throw new ArgumentNullException(nameof(messageHub));
public SetSynchronizerLogger( ILoggerFactory loggerFactory, IMessageHub messageHub) { var logger = loggerFactory.CreateLogger <SetSynchronizer>(); messageHub.Subscribe <SetSynchronizerStart>(message => { _setIndex = 0; _setProgressFraction = 0; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation($"Started set synchronizer{(message.ForSubtheme ? " for subtheme" : string.Empty)}"); } }); messageHub.Subscribe <AcquiringSetsStart>(message => { _setIndex = 0; _setProgressFraction = 0; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation($"Acquiring sets from '{message.Theme}-{message.Subtheme}' to process for year {message.Year}"); } }); messageHub.Subscribe <AcquiringSetsEnd>(message => { _setCount = message.Count; _setIndex = 0; logger.LogInformation($"Acquired {message.Count} sets {(message.Year.HasValue ? $"from '{message.Theme}-{message.Subtheme}' " : string.Empty)}to process{(message.Year.HasValue ? $" for year {message.Year}" : string.Empty)}"); }); messageHub.Subscribe <SynchronizingSetStart>(message => { _setIndex++; _setProgressFraction = _setIndex / _setCount; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation(Invariant($"Started synchronizing set '{message.IdentifierLong}': index {_setIndex}, progress {_setProgressFraction:##0.00%}")); } }); messageHub.Subscribe <SynchronizingSetException>(message => logger.LogError(message.Exception, $"Synchronizing Set '{message.IdentifierLong}' Exception")); messageHub.Subscribe <SynchronizingSetEnd>(message => { if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation($"Finished synchronizing set '{message.IdentifierLong}'"); } }); messageHub.Subscribe <SetSynchronizerException>(message => logger.LogError(message.Exception, "Set Synchronizer Exception")); messageHub.Subscribe <SetSynchronizerEnd>(message => { _setIndex = 0; _setProgressFraction = 0; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation($"Finished set synchronizer{(message.ForSubtheme ? " for subtheme" : string.Empty)}"); } }); }
/// <summary> /// Get the action that would be executed when the event <typeparamref name="TEvent"/> would be published /// </summary> /// <typeparam name="TEvent"></typeparam> /// <param name="messageHub"></param> /// <param name="subscribedAction"></param> public static void GetAction <TEvent>(this IMessageHub messageHub, Action <Action <TEvent> > subscribedAction) { messageHub .When(_ => _.Subscribe(Arg.Any <Action <TEvent> >())) .Do(_ => subscribedAction(_.Arg <Action <TEvent> >())); }
public Sut(IMessageHub MessageHub) { MessageHub.Subscribe <RefreshMessage>("Refresh", RefreshMethod); MessageHub.Subscribe <CancelMessage>("Cancel", CancelMethod); }
void Awake() { Hub = new MessageHub <MessageId>(); }
void Destroy() { Hub.DisconnectAll(); Hub = null; }
private static void CreateLeaseProviderInstances(IEnumerable <string> instances, IMessageHub messageHub, byte[] partition) { if (instances.Any()) { var results = new List <CreateLeaseProviderInstanceResponseMessage>(); foreach (var instance in instances) { var message = Message.CreateFlowStartMessage(new CreateLeaseProviderInstanceRequestMessage { Instance = instance, Partition = partition }); //message.TraceOptions = MessageTraceOptions.Routing; var callback = new CallbackPoint(MessageIdentifier.Create <CreateLeaseProviderInstanceResponseMessage>(partition)); using (var promise = messageHub.Send(message, callback)) { results.Add(promise.GetResponse().Result.GetPayload <CreateLeaseProviderInstanceResponseMessage>()); } } var activationWaitTime = results.Max(r => r.ActivationWaitTime); Console.WriteLine($"Waiting {activationWaitTime.TotalSeconds} sec before LeaseProvider Instances are active..."); if (activationWaitTime > TimeSpan.Zero) { Thread.Sleep(activationWaitTime); } } }
public void Setup() { _oddsService = Substitute.For <IOddsService>(); _messageHub = Substitute.For <IMessageHub>(); sut = new AdminController(_oddsService, _messageHub); }
public void Subscriber(IMessageHub hub) { _hub = hub; _subscriptionToken = _hub.Subscribe <Customer>(OnNewCustomer); }
public GatewayBuilder(IDriverSubSystem driverSubSystem, IGatewayRepository gatewayRepository, IMessageHub messageHub) { _driverSubSystem = driverSubSystem; _gatewayRepository = gatewayRepository; _messageHub = messageHub; }
private static void TestHubMessage( IMessageHub hub, Message0 msg, MethodId expectedHandler ) { hub.DeliverMessageToRecipients( msg ); CheckExpectedHandler( msg, expectedHandler ); }
public ItemSubSystem(IItemBuilder itemBuilder, IItemRepository itemRepository, IMessageHub messageHub) { _itemBuilder = itemBuilder; _itemRepository = itemRepository; _messageHub = messageHub; }
void Destroy() { Hub.DisconnectAll(); Hub = null; }
/// <summary> /// Setup constructor /// </summary> public ChildUpdateProvider( IMessageHub source, UpdateSource target ) { Source = source; Target = target; }
public AdminController(IOddsService oddsService, IMessageHub messageHub) { _oddsService = oddsService; _messageHub = messageHub; }
protected AbstractTimer(IMessageHub hub) { _hub = hub; }
public FootballComponentCreatorTests() { _messageHub = Substitute.For<IMessageHub>(); _componentCreator = new FootballComponentCreator(); }
public ProcessMrp(ProductionDomainContext context, IScheduling scheduling, ICapacityScheduling capacityScheduling, IMessageHub messageHub, IRebuildNets rebuildNets) { _messageHub = messageHub; _context = context; _scheduling = scheduling; _capacityScheduling = capacityScheduling; _demandForecast = new DemandForecast(context, this); _rebuildNets = rebuildNets; }
/// <summary> /// Prepare Simulation Environment /// </summary> /// <param name="debug">Enables AKKA-Global message Debugging</param> public GanttSimulation(string ganttContextDbString, string productionContextDbString, IMessageHub messageHub) { _ganttContext = GanttPlanDBContext.GetContext(ganttContextDbString); _productionContext = ProductionDomainContext.GetContext(productionContextDbString); _messageHub = messageHub; _resourceDictionary = new ResourceDictionary(); }
public ElevatorControlsTests() { _elevatorStatus = Substitute.For <IElevatorStatus>(); _messageHub = Substitute.For <IMessageHub>(); _elevatorControls = new ElevatorControls(_messageHub, _elevatorStatus); }
public UserSynchronizerLogger( ILoggerFactory loggerFactory, IMessageHub messageHub) { var logger = loggerFactory.CreateLogger <UserSynchronizer>(); messageHub.Subscribe <UserSynchronizerStart>(message => { _setIndex = 0; _setProgressFraction = 0; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation($"Started user synchronizer for {message.UserType} user '{message.Username}'"); } }); messageHub.Subscribe <AllMyBricksToBricksetStart>(_ => { _setIndex = 0; _setProgressFraction = 0; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation("Started update of Brickset.com with changes made in All My Bricks"); } }); messageHub.Subscribe <AllMyBricksToBricksetAcquiringSetsStart>(_ => { _setIndex = 0; _setProgressFraction = 0; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation("Acquiring All My Bricks user sets to update in Brickset.com"); } }); messageHub.Subscribe <AllMyBricksToBricksetAcquiringSetsEnd>(message => { _setCount = message.Count; _setIndex = 0; logger.LogInformation($"Acquired {message.Count} All My Bricks user sets to update in Brickset.com"); }); messageHub.Subscribe <UserSynchronizerSynchronizingSetStart>(message => { _setIndex++; _setProgressFraction = _setIndex / _setCount; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation($"Started synchronizing set {message.SetId}: index {_setIndex}, progress {_setProgressFraction:##0.00%}"); } }); messageHub.Subscribe <UserSynchronizerSynchronizingSetEnd>(message => { if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation($"Finished synchronizing set {message.SetId}"); } }); messageHub.Subscribe <AllMyBricksToBricksetEnd>(_ => { _setIndex = 0; _setProgressFraction = 0; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation("Finished update of Brickset.com with changes made in All My Bricks"); } }); messageHub.Subscribe <BricksetToAllMyBricksStart>(_ => { _setIndex = 0; _setProgressFraction = 0; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation("Started adding Brickset.com user sets missing in All My Bricks"); } }); messageHub.Subscribe <BricksetToAllMyBricksAcquiringSetsStart>(_ => { _setIndex = 0; _setProgressFraction = 0; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation("Acquiring Brickset.com user sets missing in All My Bricks"); } }); messageHub.Subscribe <BricksetToAllMyBricksAcquiringSetsEnd>(message => { _setCount = message.Count; _setIndex = 0; logger.LogInformation($"Acquired {message.Count} user sets from Brickset.com missing in All My Bricks"); }); messageHub.Subscribe <BricksetToAllMyBricksEnd>(_ => { _setIndex = 0; _setProgressFraction = 0; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation("Finished adding Brickset.com user sets missing in All My Bricks"); } }); messageHub.Subscribe <UserSynchronizerException>(message => logger.LogError(message.Exception, $"Synchronizing {message.UserType} User '{message.Username}' Exception")); messageHub.Subscribe <UserSynchronizerEnd>(message => { _setIndex = 0; _setProgressFraction = 0; if (Logging.LogVerbosity == LogVerbosity.FullLogging) { logger.LogInformation($"Finished user synchronizer for {message.UserType} user '{message.Username}'"); } }); }
public AgentSimulator(ProductionDomainContext context, IMessageHub messageHub) { _context = context; _agentSimulation = new AgentSimulation(context, messageHub); _messageHub = messageHub; }
public ItemRepository(IMessageHub messageHub) { _messageHub = messageHub; }
public StorageService(IOptions <ServiceOptions> serviceOptions, IMessageHub messageHub, ISystemClock systemClock) : base(serviceOptions.Value.StorageConnectionString, messageHub, systemClock) { }
public CmdUtility([NotNull] IProcessUtility processUtility, [NotNull] IMessageHub messageHub, [NotNull] ICancellationTokenSourceProvider cancellationTokenSourceProvider) { _processUtility = processUtility ?? throw new ArgumentNullException(nameof(processUtility)); _messageHub = messageHub ?? throw new ArgumentNullException(nameof(messageHub)); _cancellationTokenSourceProvider = cancellationTokenSourceProvider; }
public TriggerSubSystem(IMessageHub messageHub, IItemRepository itemRepository, ITriggerRepository triggerRepository) { _messageHub = messageHub; _itemRepository = itemRepository; _triggerRepository = triggerRepository; }
public ThingBuilder(IGatewayRepository gatewayRepository, IThingRepository thingRepository, IThingTemplateRepository thingTemplateRepository, IThingChannelBuilder thingChannelBuilder, IMessageHub messageHub) { _gatewayRepository = gatewayRepository; _thingRepository = thingRepository; _thingTemplateRepository = thingTemplateRepository; _thingChannelBuilder = thingChannelBuilder; _messageHub = messageHub; }
public AgentCore(ProductionDomainContext context, IMessageHub messageHub) { _context = context; //_resultContext = resultContext; _messageHub = messageHub; }
public ThingChannel(IThingChannelHandler thingChannelHandler, ThingId thingId, IMessageHub messageHub) { _thingChannelHandler = thingChannelHandler; _messageHub = messageHub; Id = new ThingChannelId(thingId, Name); _state = new SynchronizedValue <ThingState>(); }
public void Test_construction_with_mixed_null_parameters_throws_null_exception(IReader reader, IMapper mapper, IWriter writer, IMessageHub hub, ILogger logger) { // Arrange. // Act. // Assert. Assert.Throws <ArgumentNullException>(() => _processor = new FootballProcessor(reader, mapper, writer, hub, logger)); }
public GatewayRepository(IMessageHub messageHub) { _messageHub = messageHub; }
public WeatherRequestScheduler(IMessageHub messageHub, IDbProvider dbProvider) { this.messageHub = messageHub; db = dbProvider.GetDatabase(); }
void Awake() { Hub = new MessageHub<MessageId>(); }