public bool Deserialize(Stream stream) { BinaryReader input = new BinaryReader(stream); // result if (Yippee.Net.Internal.Deserialize(input, out result_) == false) { return false; } // rewards uint rewardsLength = 0; if (Yippee.Net.Internal.Deserialize(input, out rewardsLength) == false) { return false; } Array.Resize(ref rewards_, (int)rewardsLength); for (uint i = 0; i < rewardsLength; ++i) { reward_info newRewards = new reward_info(); if (newRewards.Deserialize(stream) == false) { return false; } rewards_[i] = newRewards; } return true; }
public void CopyFrom(reward_info from) { if (from == this) { return; } Clear(); MergeFrom(from); }
public void MergeFrom(reward_info from) { if (from == this) { return; } // type SetType(from.GetType()); // specificId SetSpecificId(from.GetSpecificId()); // quantity SetQuantity(from.GetQuantity()); }
public void RemoveRewards(reward_info rewards) { int i = 0; for (; i < rewards_.Length; ++i) { if (rewards_[i] == rewards) { break; } } if (i == rewards_.Length) { return; } for (; i < rewards_.Length - 1; ++i) { rewards_[i] = rewards_[i+1]; } Array.Resize(ref rewards_, rewards_.Length - 1); }
public void SetRepeatReward(reward_info value) { repeatReward_ = value; }
public void AddRewards(reward_info rewards) { Array.Resize(ref rewards_, rewards_.Length + 1); rewards_[rewards_.Length - 1] = rewards; }
public void SetGoldBonus(reward_info value) { goldBonus_ = value; }
public void SetFbInvite(reward_info value) { fbInvite_ = value; }
public void SetFbPost(reward_info value) { fbPost_ = value; }
public void SetVideoAd(reward_info value) { videoAd_ = value; }
public reward_info(reward_info from) { MergeFrom(from); }