private void Fill(DbDataReader reader, Call call)
 {
     call.Start = DateUtils.ConvertFromLinuxStamp(reader.GetValueObject<long>("begin_timestamp"));
     call.Duration = TimeSpan.FromSeconds(reader.GetValueObject<long>("duration"));
     call.Host_Identity = reader.GetObject<string>("host_identity");
     call.Id = reader.GetValueObject<long>("id");
 }
 private void Fill(DbDataReader reader, Chat chat)
 {
     chat.Name = reader.GetObject<string>("name") ?? "";
     chat.Id = reader.GetValueObject<long>("id");
     chat.Topic =
         reader.GetObject<string>("topic") ?? "";
     chat.FriendlyName =
         reader.GetObject<string>("friendlyname") ?? "";
     chat.Posters =
         reader.GetObject<string>("posters") ?? "";
     chat.Participants =
         reader.GetObject<string>("participants") ?? "";
     chat.Adder = reader.GetObject<string>("adder");
     chat.Picture = reader.GetObject<byte[]>("picture");
     chat.ActiveMembers =
         reader.GetObject<string>(
             "activemembers") ?? "";
     var timestamp =
         reader.GetValueObject<long>(
             "last_change");
     chat.LastChange = DateUtils.ConvertFromLinuxStamp(timestamp);
 }
        private void Fill(DbDataReader reader, Message message)
        {
            message.ConversationId = reader.GetValueObject<long>("convo_id");
            message.ChatName = reader.GetObject<string>("chatname");
            message.Text = reader.GetObject<string>("body_xml");
            message.Author = reader.GetObject<string>("author");
            var stamp = reader.GetValueObject<long>("timestamp");

            message.Timestamp = DateUtils.ConvertFromLinuxStamp(stamp);
        }