예제 #1
0
        public static Task <Session> OpenAndLinkEndpointAsync(LinkEndpoint endpoint)
        {
            ILinkProcessor fakeLinkProcessor = Substitute.For <ILinkProcessor>();

            fakeLinkProcessor
            .When(instance => instance.Process(Arg.Any <AttachContext>()))
            .Do(call => call.Arg <AttachContext>().Complete(endpoint, 3));

            return(OpenAndLinkProcessorAsync(fakeLinkProcessor));
        }
예제 #2
0
        public static async Task <ReceiverLink> OpenAndLinkReceiverAsync(LinkEndpoint endpoint)
        {
            Session session = await OpenAndLinkEndpointAsync(endpoint);

            return(new ReceiverLink(session, "any", "abc/def"));
        }