internal ResolveRequestResponse11AsyncResult(ResolveMessage11 resolveMessage,
                                              IDiscoveryServiceImplementation discoveryServiceImpl,
                                              AsyncCallback callback,
                                              object state)
     : base(resolveMessage, discoveryServiceImpl, callback, state)
 {
 }
Exemplo n.º 2
0
        protected ResolveDuplexAsyncResult(TResolveMessage resolveMessage,
                                           IDiscoveryServiceImplementation discoveryServiceImpl,
                                           IMulticastSuppressionImplementation multicastSuppressionImpl,
                                           AsyncCallback callback,
                                           object state)
            : base(callback, state)
        {
            Fx.Assert(resolveMessage != null, "The resolveMessage must be non null.");
            Fx.Assert(discoveryServiceImpl != null, "The discoveryServiceImpl must be non null.");

            this.discoveryServiceImpl     = discoveryServiceImpl;
            this.multicastSuppressionImpl = multicastSuppressionImpl;

            if (!this.Validate(resolveMessage))
            {
                this.Complete(true);
                return;
            }
            else
            {
                this.context         = new DiscoveryOperationContext(OperationContext.Current);
                this.resolveCriteria = this.GetResolveCriteria(resolveMessage);
                this.timeoutHelper   = new TimeoutHelper(this.resolveCriteria.Duration);
                this.timeoutHelper.RemainingTime();
                this.Process();
            }
        }
 internal ProbeRequestResponse11AsyncResult(ProbeMessage11 probeMessage,
                                            IDiscoveryServiceImplementation discoveryServiceImpl,
                                            AsyncCallback callback,
                                            object state)
     : base(probeMessage, discoveryServiceImpl, callback, state)
 {
 }
        protected ResolveRequestResponseAsyncResult(
            TResolveMessage resolveMessage,
            IDiscoveryServiceImplementation discoveryServiceImpl,
            AsyncCallback callback,
            object state)
            : base(callback, state)
        {
            Fx.Assert(resolveMessage != null, "The resolveMessage must be non null.");
            Fx.Assert(discoveryServiceImpl != null, "The discoveryServiceImpl must be non null.");

            this.discoveryServiceImpl = discoveryServiceImpl;

            if (!this.Validate(resolveMessage))
            {
                this.Complete(true);
                return;
            }
            else
            {
                this.context         = new DiscoveryOperationContext(OperationContext.Current);
                this.resolveCriteria = this.GetResolveCriteria(resolveMessage);
                if (this.ProcessResolveRequest())
                {
                    this.Complete(true);
                    return;
                }
            }
        }
        protected ProbeRequestResponseAsyncResult(
            TProbeMessage probeMessage,
            IDiscoveryServiceImplementation discoveryServiceImpl,
            AsyncCallback callback,
            object state)
            : base(callback, state)
        {
            Fx.Assert(probeMessage != null, "The probeMessage must be non null.");
            Fx.Assert(discoveryServiceImpl != null, "The discoveryServiceImpl must be non null.");

            this.discoveryServiceImpl = discoveryServiceImpl;
            this.findCompletedLock    = new object();

            if (!this.Validate(probeMessage))
            {
                this.Complete(true);
                return;
            }
            else
            {
                this.context     = new DiscoveryOperationContext(OperationContext.Current);
                this.findRequest = new FindRequestResponseContext(this.GetFindCriteria(probeMessage), this);
                if (this.ProcessFindRequest())
                {
                    this.Complete(true);
                    return;
                }
            }
        }
Exemplo n.º 6
0
 internal ProbeDuplexApril2005AsyncResult(ProbeMessageApril2005 probeMessage,
                                          IDiscoveryServiceImplementation discoveryServiceImpl,
                                          IMulticastSuppressionImplementation multicastSuppressionImpl,
                                          AsyncCallback callback,
                                          object state)
     : base(probeMessage, discoveryServiceImpl, multicastSuppressionImpl, callback, state)
 {
 }
 internal ResolveDuplex11AsyncResult(ResolveMessage11 resolveMessage,
                                     IDiscoveryServiceImplementation discoveryServiceImpl,
                                     IMulticastSuppressionImplementation multicastSuppressionImpl,
                                     AsyncCallback callback,
                                     object state)
     : base(resolveMessage, discoveryServiceImpl, multicastSuppressionImpl, callback, state)
 {
 }