Beispiel #1
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);
        }
        public SignalRForceCommandUtilizationStrategy(ICommandUtilizationUpdateStrategy commandUtilizationUpdateStrategy, ISignalRHubConnectionService signalRHubConnectionService, ICommandEnumerationJsonConvertProvider commandEnumerationJsonConvertProvider, IRemoteUserProvider remoteUserProvider)
            : base(commandUtilizationUpdateStrategy, signalRHubConnectionService, commandEnumerationJsonConvertProvider, remoteUserProvider)
        {
            this.commandEnumerationJsonConvertProvider = commandEnumerationJsonConvertProvider;

            this.commands = new LinkedList <ICommand>();
        }
Beispiel #3
0
 internal MockSignalRCommandUtilizationStrategy(ICommandUtilizationUpdateStrategy commandUtilizationUpdateStrategy, ISignalRHubConnectionService signalRHubConnectionService, ICommandJsonConvertProvider commandJsonConvertProvider, IRemoteUserProvider remoteUserProvider)
     : base(commandUtilizationUpdateStrategy, signalRHubConnectionService, commandJsonConvertProvider, remoteUserProvider)
 {
 }