public DefaultRasDialCallbackHandler(IRasHangUp rasHangUp, IRasEnumConnections rasEnumConnections, IExceptionPolicy exceptionPolicy, IValueWaiter <IntPtr> handle) { this.rasHangUp = rasHangUp ?? throw new ArgumentNullException(nameof(rasHangUp)); this.rasEnumConnections = rasEnumConnections ?? throw new ArgumentNullException(nameof(rasEnumConnections)); this.exceptionPolicy = exceptionPolicy ?? throw new ArgumentNullException(nameof(exceptionPolicy)); this.handle = handle ?? throw new ArgumentNullException(nameof(handle)); }
internal RasConnection(IntPtr handle, RasDevice device, string entryName, string phoneBookPath, Guid entryId, RasConnectionOptions options, Luid sessionId, Guid correlationId, IRasGetConnectStatus statusService, IRasGetConnectionStatistics connectionStatisticsService, IRasHangUp hangUpService, IRasClearConnectionStatistics clearConnectionStatisticsService) { if (handle == IntPtr.Zero) { throw new ArgumentNullException(nameof(handle)); } else if (string.IsNullOrWhiteSpace(entryName)) { throw new ArgumentNullException(nameof(entryName)); } else if (string.IsNullOrWhiteSpace(phoneBookPath)) { throw new ArgumentNullException(nameof(phoneBookPath)); } EntryName = entryName; PhoneBookPath = phoneBookPath; Handle = handle; Device = device ?? throw new ArgumentNullException(nameof(device)); EntryId = entryId; Options = options ?? throw new ArgumentNullException(nameof(options)); SessionId = sessionId; CorrelationId = correlationId; this.statusService = statusService ?? throw new ArgumentNullException(nameof(statusService)); this.connectionStatisticsService = connectionStatisticsService ?? throw new ArgumentNullException(nameof(connectionStatisticsService)); this.hangUpService = hangUpService ?? throw new ArgumentNullException(nameof(hangUpService)); this.clearConnectionStatisticsService = clearConnectionStatisticsService ?? throw new ArgumentNullException(nameof(clearConnectionStatisticsService)); }
public RasDialService(IRasApi32 api, IRasHangUp hangUpService, IRasDialExtensionsBuilder extensionsBuilder, IRasDialParamsBuilder paramsBuilder, IExceptionPolicy exceptionPolicy, IRasDialCallbackHandler callbackHandler, IMarshaller marshaller) { this.api = api ?? throw new ArgumentNullException(nameof(api)); this.hangUpService = hangUpService ?? throw new ArgumentNullException(nameof(hangUpService)); this.extensionsBuilder = extensionsBuilder ?? throw new ArgumentNullException(nameof(extensionsBuilder)); this.paramsBuilder = paramsBuilder ?? throw new ArgumentNullException(nameof(paramsBuilder)); this.exceptionPolicy = exceptionPolicy ?? throw new ArgumentNullException(nameof(exceptionPolicy)); this.callbackHandler = callbackHandler ?? throw new ArgumentNullException(nameof(callbackHandler)); this.marshaller = marshaller ?? throw new ArgumentNullException(nameof(marshaller)); callback = callbackHandler.OnCallback; }
public RasDialService(IRasApi32 api, IRasHangUp hangUpService, IRasDialExtensionsBuilder extensionsBuilder, IRasDialParamsBuilder paramsBuilder, IExceptionPolicy exceptionPolicy, IRasDialCallbackHandler callbackHandler, ITaskCompletionSourceFactory completionSourceFactory, ITaskCancellationSourceFactory cancellationSourceFactory) { this.api = api ?? throw new ArgumentNullException(nameof(api)); this.hangUpService = hangUpService ?? throw new ArgumentNullException(nameof(hangUpService)); this.extensionsBuilder = extensionsBuilder ?? throw new ArgumentNullException(nameof(extensionsBuilder)); this.paramsBuilder = paramsBuilder ?? throw new ArgumentNullException(nameof(paramsBuilder)); this.exceptionPolicy = exceptionPolicy ?? throw new ArgumentNullException(nameof(exceptionPolicy)); this.callbackHandler = callbackHandler ?? throw new ArgumentNullException(nameof(callbackHandler)); this.completionSourceFactory = completionSourceFactory ?? throw new ArgumentNullException(nameof(completionSourceFactory)); this.cancellationSourceFactory = cancellationSourceFactory ?? throw new ArgumentNullException(nameof(cancellationSourceFactory)); callback = callbackHandler.OnCallback; }
public TestableRasDialService(IRasApi32 api, IRasHangUp hangUpService, IRasDialExtensionsBuilder extensionsBuilder, IRasDialParamsBuilder paramsBuilder, IExceptionPolicy exceptionPolicy, IRasDialCallbackHandler callbackHandler, IMarshaller marshaller) : base(api, hangUpService, extensionsBuilder, paramsBuilder, exceptionPolicy, callbackHandler, marshaller) { }
public StubDefaultRasDialCallbackHandler(Func <IntPtr, RasConnection> connectionFactory, IRasHangUp rasHangUp, IRasEnumConnections rasEnumConnections, IExceptionPolicy exceptionPolicy, IValueWaiter <IntPtr> handle, ITaskCancellationSourceFactory cancellationSourceFactory) : base(rasHangUp, rasEnumConnections, exceptionPolicy, handle, cancellationSourceFactory) { this.connectionFactory = connectionFactory ?? throw new ArgumentNullException(nameof(connectionFactory)); }