예제 #1
0
파일: Log.aspx.cs 프로젝트: ArildF/Smeedee
 private DataView buildTable()
 {
     var logEntries = new LogEntryDatabaseRepository().Get(new AllSpecification<LogEntry>());
     var table = new DataTable();
     var columns = new DataColumn[]
                       {
                           new DataColumn("Message"),
                           new DataColumn("Severity"),
                           new DataColumn("Source"),
                           new DataColumn("TimeStamp")
                       };
     table.Columns.AddRange(columns);
     foreach (LogEntry entry in logEntries)
     {
         DataRow row = table.NewRow();
         row[0] = entry.Message;
         row[1] = entry.Severity;
         row[2] = entry.Source;
         row[3] = entry.TimeStamp;
         table.Rows.Add(row);
     }
     var view = new DataView(table);
     view.Sort = "TimeStamp DESC";
     return view;
 }
 public void Setup()
 {
     DeleteDatabaseIfExists();
     RecreateSessionFactory();
     logRepo = new LogEntryDatabaseRepository(sessionFactory);
 }