public void ThrowArgumentNullException_WhenISignalRHubConnectionServiceParameterIsNull() { // Arrange var commandUtilizationUpdateStrategy = new Mock <ICommandUtilizationUpdateStrategy>(); ISignalRHubConnectionService signalRHubConnectionService = null; var commandJsonConvertProvider = new Mock <ICommandJsonConvertProvider>(); var remoteUserProvider = new Mock <IRemoteUserProvider>(); // Act & Assert Assert.That( () => new SignalRCommandUtilizationStrategy(commandUtilizationUpdateStrategy.Object, signalRHubConnectionService, commandJsonConvertProvider.Object, remoteUserProvider.Object), Throws.InstanceOf <ArgumentNullException>().With.Message.Contains(nameof(ISignalRHubConnectionService))); }
public SignalRForceCommandUtilizationStrategy(ICommandUtilizationUpdateStrategy commandUtilizationUpdateStrategy, ISignalRHubConnectionService signalRHubConnectionService, ICommandEnumerationJsonConvertProvider commandEnumerationJsonConvertProvider, IRemoteUserProvider remoteUserProvider) : base(commandUtilizationUpdateStrategy, signalRHubConnectionService, commandEnumerationJsonConvertProvider, remoteUserProvider) { this.commandEnumerationJsonConvertProvider = commandEnumerationJsonConvertProvider; this.commands = new LinkedList <ICommand>(); }
public SignalRCommandUtilizationStrategy(ICommandUtilizationUpdateStrategy commandUtilizationUpdateStrategy, ISignalRHubConnectionService signalRHubConnectionService, ICommandJsonConvertProvider commandJsonConvertProvider, IRemoteUserProvider remoteUserProvider) { Guard.WhenArgument(signalRHubConnectionService, nameof(ISignalRHubConnectionService)).IsNull().Throw(); Guard.WhenArgument(commandUtilizationUpdateStrategy, nameof(ICommandUtilizationUpdateStrategy)).IsNull().Throw(); Guard.WhenArgument(commandJsonConvertProvider, nameof(IJsonConvertProvider)).IsNull().Throw(); Guard.WhenArgument(remoteUserProvider, nameof(IRemoteUserProvider)).IsNull().Throw(); this.commandUtilizationUpdateStrategy = commandUtilizationUpdateStrategy; this.commandJsonConvertProvider = commandJsonConvertProvider; this.remoteUserProvider = remoteUserProvider; this.logFileParserHubProxyProvider = signalRHubConnectionService.GetHubProxyProvider(SignalRCommandUtilizationStrategy.HubName); this.InitializeLogFileParserHubProxy(this.logFileParserHubProxyProvider); this.GetParsingSessionId(this.logFileParserHubProxyProvider); }
internal MockSignalRCommandUtilizationStrategy(ICommandUtilizationUpdateStrategy commandUtilizationUpdateStrategy, ISignalRHubConnectionService signalRHubConnectionService, ICommandJsonConvertProvider commandJsonConvertProvider, IRemoteUserProvider remoteUserProvider) : base(commandUtilizationUpdateStrategy, signalRHubConnectionService, commandJsonConvertProvider, remoteUserProvider) { }