public override async Task<Tuple<bool, INuGetResource>> TryCreate(SourceRepository source, CancellationToken token) { DependencyInfoResource curResource = null; if (await source.GetResourceAsync<ServiceIndexResourceV3>(token) != null) { var httpSourceResource = await source.GetResourceAsync<HttpSourceResource>(token); var regResource = await source.GetResourceAsync<RegistrationResourceV3>(token); // construct a new resource curResource = new DependencyInfoResourceV3(httpSourceResource.HttpSource, regResource, source); } return new Tuple<bool, INuGetResource>(curResource != null, curResource); }
public override async Task<Tuple<bool, INuGetResource>> TryCreate(SourceRepository source, CancellationToken token) { DependencyInfoResource curResource = null; if (await source.GetResourceAsync<ServiceIndexResourceV3>(token) != null) { var messageHandlerResource = await source.GetResourceAsync<HttpHandlerResource>(token); var client = new DataClient(messageHandlerResource.MessageHandler); var regResource = await source.GetResourceAsync<RegistrationResourceV3>(token); // construct a new resource curResource = new DependencyInfoResourceV3(client, regResource, source); } return new Tuple<bool, INuGetResource>(curResource != null, curResource); }
public override async Task <Tuple <bool, INuGetResource> > TryCreate(SourceRepository source, CancellationToken token) { DepedencyInfoResource curResource = null; if (await source.GetResourceAsync <ServiceIndexResourceV3>(token) != null) { var messageHandlerResource = await source.GetResourceAsync <HttpHandlerResource>(token); DataClient client = new DataClient(messageHandlerResource.MessageHandler); var regResource = await source.GetResourceAsync <RegistrationResourceV3>(token); // construct a new resource curResource = new DependencyInfoResourceV3(client, regResource); } return(new Tuple <bool, INuGetResource>(curResource != null, curResource)); }