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) { }