Exemplo n.º 1
0
        /** Add
         *
         *      FieldInfo。
         *
         */
        public void Add(ModeFieldInfo a_mode, JsonItem a_to_jsonitem, System.Reflection.FieldInfo a_from_fieldinfo, System.Object a_from_parent_object, int a_nest)
        {
            WorkPool_Item t_item = new WorkPool_Item();

            {
                //モード。
                t_item.mode = (int)a_mode;

                //ネスト。
                t_item.nest = a_nest;

                //コンバート元、インスタンス。
                t_item.from_fieldinfo     = a_from_fieldinfo;
                t_item.from_parent_object = a_from_parent_object;
                t_item.from_object        = null;
                t_item.from_type          = null;
                t_item.from_option        = ConvertToJsonItemOption.None;

                //コンバート先。JSON。
                t_item.to_jsonitem   = a_to_jsonitem;
                t_item.to_index      = 0;
                t_item.to_key_string = null;
            }
            this.list.Add(t_item);
        }
Exemplo n.º 2
0
        /** AddFirst
         *
         *      FieldInfo
         *
         */
        public void AddFirst(ModeFieldInfo a_mode, JsonItem a_from_member_jsonitem, System.Reflection.FieldInfo a_to_fieldinfo, System.Object a_to_parent_object)
        {
            JsonItemToObject_WorkPool_Item t_item = new JsonItemToObject_WorkPool_Item();

            {
                //モード。
                t_item.mode = (int)a_mode;

                //設定元。
                t_item.from_value_jsonitem = a_from_member_jsonitem;
                t_item.from_key_jsonitem   = null;

                //設定先。
                t_item.to_value_type    = a_to_fieldinfo.FieldType;
                t_item.to_key_type      = null;
                t_item.to_value_object  = null;
                t_item.to_key_object    = null;
                t_item.to_list          = null;
                t_item.to_index         = 0;
                t_item.to_dictionary    = null;
                t_item.to_fieldinfo     = a_to_fieldinfo;
                t_item.to_parent_object = a_to_parent_object;
                t_item.to_enumerable    = null;
                t_item.to_methodinfo    = null;
            }
            this.list.AddFirst(t_item);
        }