Example #1
0
        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>();
        }
Example #3
0
        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);
        }
Example #4
0
 internal MockSignalRCommandUtilizationStrategy(ICommandUtilizationUpdateStrategy commandUtilizationUpdateStrategy, ISignalRHubConnectionService signalRHubConnectionService, ICommandJsonConvertProvider commandJsonConvertProvider, IRemoteUserProvider remoteUserProvider)
     : base(commandUtilizationUpdateStrategy, signalRHubConnectionService, commandJsonConvertProvider, remoteUserProvider)
 {
 }