예제 #1
0
        // BeginOnlineAnnouncement

        IAsyncResult IAnnouncementContract11.BeginOnlineAnnouncement(MessageContracts11.OnlineAnnouncement msg, AsyncCallback callback, object state)
        {
            var msq = msg.MessageSequence != null?msg.MessageSequence.ToDiscoveryMessageSequence() : null;

            var edm = msg.EndpointDiscoveryMetadata != null?msg.EndpointDiscoveryMetadata.ToEndpointDiscoveryMetadata() : null;

            return(OnBeginOnlineAnnouncement(msq, edm, callback, state));
        }
예제 #2
0
 IAsyncResult IDiscoveryTargetContract11.BeginOnlineAnnouncement(MessageContracts11.OnlineAnnouncement message, AsyncCallback callback, object state)
 {
     // is it expected to be invoked??
     throw new NotImplementedException();
 }
        IAsyncResult IDiscoveryTargetContract11.BeginOnlineAnnouncement(MessageContracts11.OnlineAnnouncement msg, AsyncCallback callback, object state)
        {
            var edm = msg.EndpointDiscoveryMetadata != null?msg.EndpointDiscoveryMetadata.ToEndpointDiscoveryMetadata() : null;

            return(OnBeginOnlineAnnouncement(DiscoveryMessageSequenceGenerator.Next(), edm, callback, state));
        }