Inheritance: NuGet.Services.Metadata.Catalog.ReadWriteCursor
Exemple #1
0
        static async Task Test0()
        {
            var index = new Uri("http://tempuri.org/index.json");
            Func<HttpMessageHandler> handlerFunc = () =>
            {
                return new FileSystemEmulatorHandler
                {
                    RootFolder = @"c:\data\data20151209",
                    BaseAddress = new Uri("http://tempuri.org")
                };
            };

            //SimpleCollector collector = new SimpleCollector(index, handlerFunc);
            SimpleCollector collector = new SimpleCollector(new Uri("https://nugetjohtaylo.blob.core.windows.net/baselinecatalog/index.json"));

            ReadWriteCursor front = new MemoryCursor();
            ReadCursor back = MemoryCursor.Max;

            while (true)
            {
                bool run = false;
                do
                {
                    run = await collector.Run(front, back, CancellationToken.None);
                }
                while (run);

                Thread.Sleep(1 * 1000);
            }
        }