private static void exportRewardAsRewardJsonWritter(Reward value, LitJson.JsonWriter writer) { StringBuilder stringBuilder = new StringBuilder(); LitJson.JsonWriter writer2 = new LitJson.JsonWriter(stringBuilder); JsonMapper.ToJson(RewardJsonWritter.FromReward(value), writer2); writer.WriteRaw(stringBuilder.ToString()); }
public static RewardJsonWritter FromReward(Reward reward) { RewardJsonWritter rewardJsonWritter = new RewardJsonWritter(); foreach (IRewardable item in reward) { rewardJsonWritter.Add(item.RewardType, item.Reward); } return(rewardJsonWritter); }
public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, JsonSerializer serializer) { serializer.Serialize(writer, RewardJsonWritter.FromReward((Reward)value)); }