/** 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); }
/** 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); }