private List <Contract.Room> LoadRooms() { var result = new List <Contract.Room>(); lock (fileLock) { using (var context = DatabaseContext.Instance.MakeChat()) { try { foreach (var room in context.Room) { var newRoom = new Contract.Room { Name = room.Name, Owner = room.Owner, Description = room.Description, Greeting = room.Greeting, Password = room.Password, ExpireTime = room.ExpireTimeStamp, IsBound = room.IsBound }; result.Add(newRoom); } } catch (Exception ex) { Logger.Error("LoadRoomsFromDb()", ex); throw; } } } return(result); }
private List<Contract.Room> LoadRooms() { var result = new List<Contract.Room>(); lock (fileLock) { using (var context = DatabaseContext.Instance.MakeChat()) { try { foreach (var room in context.Room) { var newRoom = new Contract.Room { Name = room.Name, Owner = room.Owner, Description = room.Description, Greeting = room.Greeting, Password = room.Password, ExpireTime = room.ExpireTimeStamp, IsBound = room.IsBound }; result.Add(newRoom); } } catch (Exception ex) { Logger.Error("LoadRoomsFromDb()", ex); throw; } } } return result; }