public void Save(PlayerListStoreItem item)
 {
     var dataContext = ServiceLocator.GetService<IDataContext>();
     using (var session = dataContext.SessionFactory.OpenSession())
     {
         session.SaveOrUpdate(item);
         session.Flush();
     }
 }
Пример #2
0
 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);
         }
     }
 }