Ejemplo n.º 1
0
        public static AceCoreState FromApianSerialized(long seqNum, string stateHash, string serializedData)
        {
            AceCoreState newState = new AceCoreState();

            JArray sData = JArray.Parse(serializedData);

            newState.ApplyDeserializedBaseData((string)sData[0]); // Populate the base ApianCoreState  data

            Dictionary <string, AcePlayer> newPlayers = (sData[1] as JArray)
                                                        .Select(s => AcePlayer.FromApianJson((string)s))
                                                        .ToDictionary(p => p.PlayerId);

            newState.Players = newPlayers;

            return(newState);
        }