|
- using System;
- using System.Collections.Generic;
- using SUISS.Storage;
-
- namespace SUISS.Cloud
- {
- public class GameInfo : IGameInfo, IStorable
- {
- public GameInfo(string name, IDictionary<string, object> data)
- {
- this.Name = name;
- this.Data = data;
- }
-
- public GameInfo()
- {
- }
-
- public IDictionary<string, object> Data { get; private set; }
-
- public string Name { get; private set; }
-
- public void FromStorage(IDictionary<string, object> dict)
- {
- this.Name = (string)dict["gameName"];
- this.Data = (IDictionary<string, object>)dict["gameData"];
- }
-
- public IDictionary<string, object> ToStorage()
- {
- return new Dictionary<string, object>
- {
- {
- "gameName",
- this.Name
- },
- {
- "gameData ",
- this.Data
- }
- };
- }
- }
- }
|