Ejemplo n.º 1
0
 public DefaultRasDialCallbackHandler(IRasHangUp rasHangUp, IRasEnumConnections rasEnumConnections, IExceptionPolicy exceptionPolicy, IValueWaiter <IntPtr> handle, ITaskCancellationSourceFactory cancellationSourceFactory)
 {
     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));
     this.cancellationSourceFactory = cancellationSourceFactory ?? throw new ArgumentNullException(nameof(cancellationSourceFactory));
 }
Ejemplo n.º 2
0
        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 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));
 }