public void Save(PlayerListStoreItem item) { var dataContext = ServiceLocator.GetService<IDataContext>(); using (var session = dataContext.SessionFactory.OpenSession()) { session.SaveOrUpdate(item); session.Flush(); } }
public void LoadPlayerList(PlayerListStoreItem storeItem) { using (var memoryStream = new MemoryStream(storeItem.Store)) { var players = serializer.ReadObject(memoryStream) as IEnumerable<Player>; if (players != null) { this.players.Clear(); foreach (var player in players) { this.players.AddPlayer(player); } this.InitializePlayers(this.players.Players); } } }