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()); } }
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); } } }