public async Task<bool> HandleAsync(LogQuery e) { await e.ReplyAsync(await (from entry in Context.Entries.Query() where entry.LoggedAt > e.LoggedAfter where entry.LoggedAt < e.LoggedBefore orderby entry.LoggedAt descending select new LogEntry { UserId = entry.UserId, LoggedAt = entry.LoggedAt, Text = entry.Text, Error = entry.Error, Xml = entry.Xml }) .Skip(e.PageSize * (e.Page - 1)) .Take(e.PageSize) .ToArrayAsync()); return true; }
public async Task <bool> HandleAsync(LogQuery e) { await e.ReplyAsync(await (from entry in Context.Entries.Query() where entry.LoggedAt > e.LoggedAfter where entry.LoggedAt < e.LoggedBefore orderby entry.LoggedAt descending select new LogEntry { UserId = entry.UserId, LoggedAt = entry.LoggedAt, Text = entry.Text, Error = entry.Error, Xml = entry.Xml }) .Skip(e.PageSize * (e.Page - 1)) .Take(e.PageSize) .ToArrayAsync()); return(true); }