예제 #1
0
 public async Task GetCurrentTimelineAsync()
 {
     using (var x = new MediumStore(ApplicationLogging.LoggerFactory, null))
     {
         var content = (await x.GetCurrentTimelineAsync()).ToList();
         Assert.True(content.Any());
         Debug.WriteLine(content.First());
     }
 }
예제 #2
0
        public async Task GetCached()
        {
            var option = new ProxyOptions()
            {
                UserId = "@arichika",
            };

            var sw = new Stopwatch();

            using (var x = new MediumStore(ApplicationLogging.LoggerFactory, option))
            {
                sw.Restart();

                var contents = (await x.GetTimelineAsync(5)).ToList();
                Assert.True(contents.Any());

                Debug.WriteLine("Elapsed: {0} ms", sw.ElapsedMilliseconds);
                Debug.WriteLine("content.Count()={0}", contents.Count());
                foreach (var content in contents)
                {
                    Debug.WriteLine(content);
                }
                sw.Restart();

                contents = (await x.GetTimelineAsync(5)).ToList();
                Assert.True(contents.Any());
                Assert.True(sw.ElapsedMilliseconds < 10);

                Debug.WriteLine("Elapsed: {0} ms", sw.ElapsedMilliseconds);
                Debug.WriteLine("content.Count()={0}", contents.Count());
                foreach (var content in contents)
                {
                    Debug.WriteLine(content);
                }

                sw.Restart();

                contents = (await x.GetTimelineAsync(5)).ToList();
                Assert.True(contents.Any());
                Assert.True(sw.ElapsedMilliseconds < 10);

                Debug.WriteLine("Elapsed: {0} ms", sw.ElapsedMilliseconds);
                Debug.WriteLine("content.Count()={0}", contents.Count());
                foreach (var content in contents)
                {
                    Debug.WriteLine(content);
                }
                sw.Restart();

                contents = (await x.GetTimelineAsync(10)).ToList();
                Assert.True(contents.Any());

                Debug.WriteLine("Elapsed: {0} ms", sw.ElapsedMilliseconds);
                Debug.WriteLine("content.Count()={0}", contents.Count());
                foreach (var content in contents)
                {
                    Debug.WriteLine(content);
                }

                sw.Restart();

                contents = (await x.GetTimelineAsync(10)).ToList();
                Assert.True(contents.Any());
                Assert.True(sw.ElapsedMilliseconds < 10);

                Debug.WriteLine("Elapsed: {0} ms", sw.ElapsedMilliseconds);
                Debug.WriteLine("content.Count()={0}", contents.Count());
                foreach (var content in contents)
                {
                    Debug.WriteLine(content);
                }

                sw.Restart();

                contents = (await x.GetTimelineAsync(10)).ToList();
                Assert.True(contents.Any());
                Assert.True(sw.ElapsedMilliseconds < 10);

                Debug.WriteLine("Elapsed: {0} ms", sw.ElapsedMilliseconds);
                Debug.WriteLine("content.Count()={0}", contents.Count());
                foreach (var content in contents)
                {
                    Debug.WriteLine(content);
                }
            }

            using (var x = new MediumStore(ApplicationLogging.LoggerFactory, option))
            {
                sw.Restart();

                var contents = (await x.GetTimelineAsync(5)).ToList();
                Assert.True(contents.Any());
                Assert.True(sw.ElapsedMilliseconds < 10);

                Debug.WriteLine("Elapsed: {0} ms", sw.ElapsedMilliseconds);
                Debug.WriteLine("content.Count()={0}", contents.Count());
                foreach (var content in contents)
                {
                    Debug.WriteLine(content);
                }
                sw.Restart();

                contents = (await x.GetTimelineAsync(5)).ToList();
                Assert.True(contents.Any());
                Assert.True(sw.ElapsedMilliseconds < 10);

                Debug.WriteLine("Elapsed: {0} ms", sw.ElapsedMilliseconds);
                Debug.WriteLine("content.Count()={0}", contents.Count());
                foreach (var content in contents)
                {
                    Debug.WriteLine(content);
                }
            }
        }