Beispiel #1
0
        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);
        }