Ejemplo n.º 1
0
        public ListData(object value, Type t, string describe, ObjectData.GetValueHandle getHandler, ObjectData.SetValueHandle setHandler)
        {
            instance        = value;
            type            = t;
            name            = describe;
            getValueHandler = getHandler;
            setValueHandler = setHandler;

            iList       = instance as IList;
            elementType = type.GetGenericArguments()[0];
            elements    = GetElements();
        }
Ejemplo n.º 2
0
        public ArrayData(object value, Type t, string describe, ObjectData.GetValueHandle getHandler, ObjectData.SetValueHandle setHandler)
        {
            instance        = value;
            type            = t;
            name            = describe;
            getValueHandler = getHandler;
            setValueHandler = setHandler;

            array       = instance as Array;
            elementType = type.GetElementType();
            elements    = GetElements();
        }
Ejemplo n.º 3
0
        public DictionaryData(object value, Type t, string describe, ObjectData.GetValueHandle getHandler, ObjectData.SetValueHandle setHandler)
        {
            instance        = value;
            instanceType    = t;
            name            = describe;
            getValueHandler = getHandler;
            setValueHandler = setHandler;

            iDictionary = instance as IDictionary;
            keyType     = instanceType.GetGenericArguments()[0];
            valueType   = instanceType.GetGenericArguments()[1];

            elements = GetElements();
        }