internal SyncProto GetChangeData() { SyncProto proto = new SyncProto(); for (int i = 0; i < valueList.Count; i++) { IValueData unit = valueList[i]; if (unit.IsChange()) { proto.valueChangeList.Add(unit.GetChangeData()); } } for (int i = 0; i < dicList.Count; i++) { IDicValueData unit = dicList[i]; if (unit.IsChange()) { proto.dicChangeList.Add(unit.GetChangeData()); } } return(proto); }
public UserData() { Type type = GetType(); FieldInfo[] fieldInfos = type.GetFields(); for (int i = 0; i < fieldInfos.Length; i++) { FieldInfo info = fieldInfos[i]; object unit = info.GetValue(this); if (unit is IValueData) { IValueData valueData = unit as IValueData; valueData.SetName(info.Name); valueList.Add(valueData); } else if (unit is IDicValueData) { IDicValueData dicData = unit as IDicValueData; dicData.SetName(info.Name); dicList.Add(dicData); } } }
internal UserDataResultProto GetAllData() { UserDataResultProto proto = new UserDataResultProto(); for (int i = 0; i < valueList.Count; i++) { IValueData unit = valueList[i]; proto.valueList.Add(unit.GetData()); } for (int i = 0; i < dicList.Count; i++) { IDicValueData unit = dicList[i]; proto.dicList.Add(unit.GetData()); } return(proto); }