Пример #1
0
    private void ManageItemDropResultForJsonToValue(string json, BattleStateData battleStateData)
    {
        string[] array             = JsonReader.Deserialize(json, typeof(string[])) as string[];
        List <ItemDropResult> list = new List <ItemDropResult>();

        foreach (string value in array)
        {
            ItemDropResultStore itemDropResultStore = JsonReader.Deserialize(value, typeof(ItemDropResultStore)) as ItemDropResultStore;
            ItemDropResult      item = new ItemDropResult(itemDropResultStore.dropBoxType);
            list.Add(item);
        }
        battleStateData.itemDropResults = list;
    }
Пример #2
0
    private string ManageItemDropResultForValueToJson(List <ItemDropResult> idrs)
    {
        List <string> list = new List <string>();

        foreach (ItemDropResult itemDropResult in idrs)
        {
            ItemDropResultStore value = new ItemDropResultStore
            {
                isDropped   = itemDropResult.isDropped,
                dropBoxType = itemDropResult.dropBoxType,
                isRare      = itemDropResult.isRare
            };
            string item = JsonWriter.Serialize(value);
            list.Add(item);
        }
        return(JsonWriter.Serialize(list.ToArray()));
    }