Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
                }
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public IReadOnlyCollectionTester(IValueData <T, TROCollection> args)
 {
     d = args;
 }
Esempio n. 5
0
 public IEnumerableTester(IValueData <T, TEnumerable> args)
 {
     d = args;
 }
Esempio n. 6
0
 public ValueBusiness(IValueData valueData)
 {
     _valueData = valueData;
 }
Esempio n. 7
0
 public ICollectionTester(IValueData <T, TCollection> args)
 {
     d = args;
 }