//generated with dll2sdk #pragma once #include "..\dll2sdk_forward.g.hpp" #include "..\mscorlib\mscorlib.hpp" namespace DLL2SDK::INIFileParser::IniParser::Model { struct KeyData : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::List_1* _comments_; DLL2SDK::mscorlib::System::String* _value_; DLL2SDK::mscorlib::System::String* _keyName_; void _ctor_40(DLL2SDK::mscorlib::System::String* keyName_); void _ctor_41(DLL2SDK::INIFileParser::IniParser::Model::KeyData* ori_); DLL2SDK::mscorlib::System::Collections::Generic::List_1* get_Comments_42(); void set_Comments_43(DLL2SDK::mscorlib::System::Collections::Generic::List_1* value_); DLL2SDK::mscorlib::System::String* get_Value_44(); void set_Value_45(DLL2SDK::mscorlib::System::String* value_); DLL2SDK::mscorlib::System::String* get_KeyName_46(); DLL2SDK::mscorlib::System::Object* Clone_47(); }; } namespace DLL2SDK::INIFileParser::IniParser::Model { struct SectionData : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* _searchComparer_; DLL2SDK::mscorlib::System::Collections::Generic::List_1* _leadingComments_; DLL2SDK::mscorlib::System::Collections::Generic::List_1* _trailingComments_; DLL2SDK::INIFileParser::IniParser::Model::KeyDataCollection* _keyDataCollection_; DLL2SDK::mscorlib::System::String* _sectionName_; void _ctor_68(DLL2SDK::mscorlib::System::String* sectionName_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* searchComparer_); void _ctor_69(DLL2SDK::INIFileParser::IniParser::Model::SectionData* ori_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* searchComparer_); DLL2SDK::mscorlib::System::String* get_SectionName_70(); void set_SectionName_71(DLL2SDK::mscorlib::System::String* value_); DLL2SDK::mscorlib::System::Collections::Generic::List_1* get_LeadingComments_72(); void set_LeadingComments_73(DLL2SDK::mscorlib::System::Collections::Generic::List_1* value_); DLL2SDK::mscorlib::System::Collections::Generic::List_1* get_TrailingComments_74(); DLL2SDK::INIFileParser::IniParser::Model::KeyDataCollection* get_Keys_75(); DLL2SDK::mscorlib::System::Object* Clone_76(); }; } namespace DLL2SDK::INIFileParser::IniParser::Model::Formatting { struct DefaultIniDataFormatter : DLL2SDK::mscorlib::System::Object { DLL2SDK::INIFileParser::IniParser::Model::Configuration::IniParserConfiguration* _configuration_; void _ctor_132(DLL2SDK::INIFileParser::IniParser::Model::Configuration::IniParserConfiguration* configuration_); DLL2SDK::mscorlib::System::String* IniDataToString_133(DLL2SDK::INIFileParser::IniParser::Model::IniData* iniData_); DLL2SDK::INIFileParser::IniParser::Model::Configuration::IniParserConfiguration* get_Configuration_134(); void set_Configuration_135(DLL2SDK::INIFileParser::IniParser::Model::Configuration::IniParserConfiguration* value_); void WriteSection_136(DLL2SDK::INIFileParser::IniParser::Model::SectionData* section_, DLL2SDK::mscorlib::System::Text::StringBuilder* sb_); void WriteKeyValueData_137(DLL2SDK::INIFileParser::IniParser::Model::KeyDataCollection* keyDataCollection_, DLL2SDK::mscorlib::System::Text::StringBuilder* sb_); void WriteComments_138(DLL2SDK::mscorlib::System::Collections::Generic::List_1* comments_, DLL2SDK::mscorlib::System::Text::StringBuilder* sb_); }; } namespace DLL2SDK::INIFileParser::IniParser::Model::Configuration { struct IniParserConfiguration : DLL2SDK::mscorlib::System::Object { DLL2SDK::System::System::Text::RegularExpressions::Regex* _CommentRegex_k__BackingField_; DLL2SDK::System::System::Text::RegularExpressions::Regex* _SectionRegex_k__BackingField_; bool _CaseInsensitive_k__BackingField_; DLL2SDK::mscorlib::System::String* _NewLineStr_k__BackingField_; wchar_t _KeyValueAssigmentChar_k__BackingField_; DLL2SDK::mscorlib::System::String* _AssigmentSpacer_k__BackingField_; bool _AllowKeysWithoutSection_k__BackingField_; bool _AllowDuplicateKeys_k__BackingField_; bool _OverrideDuplicateKeys_k__BackingField_; bool _ConcatenateDuplicateKeys_k__BackingField_; bool _ThrowExceptionsOnError_k__BackingField_; bool _AllowDuplicateSections_k__BackingField_; bool _AllowCreateSectionsOnFly_k__BackingField_; bool _SkipInvalidLines_k__BackingField_; wchar_t _sectionStartChar_; wchar_t _sectionEndChar_; DLL2SDK::mscorlib::System::String* _commentString_; void _ctor_96(); DLL2SDK::System::System::Text::RegularExpressions::Regex* get_CommentRegex_97(); void set_CommentRegex_98(DLL2SDK::System::System::Text::RegularExpressions::Regex* value_); DLL2SDK::System::System::Text::RegularExpressions::Regex* get_SectionRegex_99(); void set_SectionRegex_100(DLL2SDK::System::System::Text::RegularExpressions::Regex* value_); wchar_t get_SectionStartChar_101(); void set_SectionStartChar_102(wchar_t value_); wchar_t get_SectionEndChar_103(); void set_SectionEndChar_104(wchar_t value_); bool get_CaseInsensitive_105(); DLL2SDK::mscorlib::System::String* get_CommentString_106(); void set_CommentString_107(DLL2SDK::mscorlib::System::String* value_); DLL2SDK::mscorlib::System::String* get_NewLineStr_108(); void set_NewLineStr_109(DLL2SDK::mscorlib::System::String* value_); wchar_t get_KeyValueAssigmentChar_110(); void set_KeyValueAssigmentChar_111(wchar_t value_); DLL2SDK::mscorlib::System::String* get_AssigmentSpacer_112(); void set_AssigmentSpacer_113(DLL2SDK::mscorlib::System::String* value_); bool get_AllowKeysWithoutSection_114(); void set_AllowKeysWithoutSection_115(bool value_); bool get_AllowDuplicateKeys_116(); void set_AllowDuplicateKeys_117(bool value_); bool get_OverrideDuplicateKeys_118(); void set_ConcatenateDuplicateKeys_119(bool value_); bool get_ThrowExceptionsOnError_120(); void set_ThrowExceptionsOnError_121(bool value_); bool get_AllowDuplicateSections_122(); void set_AllowDuplicateSections_123(bool value_); void set_AllowCreateSectionsOnFly_124(bool value_); bool get_SkipInvalidLines_125(); void set_SkipInvalidLines_126(bool value_); void RecreateSectionRegex_127(wchar_t value_); int32_t GetHashCode_128(); bool Equals_129(DLL2SDK::mscorlib::System::Object* obj_); DLL2SDK::INIFileParser::IniParser::Model::Configuration::IniParserConfiguration* Clone_130(); DLL2SDK::mscorlib::System::Object* System_ICloneable_Clone_131(); }; } namespace DLL2SDK::INIFileParser::IniParser::Model { struct IniData : DLL2SDK::mscorlib::System::Object { DLL2SDK::INIFileParser::IniParser::Model::SectionDataCollection* _sections_; DLL2SDK::INIFileParser::IniParser::Model::KeyDataCollection* _Global_k__BackingField_; wchar_t _SectionKeySeparator_k__BackingField_; DLL2SDK::INIFileParser::IniParser::Model::Configuration::IniParserConfiguration* _configuration_; void _ctor_28(); void _ctor_29(DLL2SDK::INIFileParser::IniParser::Model::SectionDataCollection* sdc_); void _ctor_30(DLL2SDK::INIFileParser::IniParser::Model::IniData* ori_); DLL2SDK::INIFileParser::IniParser::Model::Configuration::IniParserConfiguration* get_Configuration_31(); void set_Configuration_32(DLL2SDK::INIFileParser::IniParser::Model::Configuration::IniParserConfiguration* value_); DLL2SDK::INIFileParser::IniParser::Model::KeyDataCollection* get_Global_33(); void set_Global_34(DLL2SDK::INIFileParser::IniParser::Model::KeyDataCollection* value_); DLL2SDK::INIFileParser::IniParser::Model::SectionDataCollection* get_Sections_35(); void set_SectionKeySeparator_36(wchar_t value_); DLL2SDK::mscorlib::System::String* ToString_37(); DLL2SDK::mscorlib::System::String* ToString_38(DLL2SDK::INIFileParser::IniParser::Model::Formatting::IIniDataFormatter* formatter_); DLL2SDK::mscorlib::System::Object* Clone_39(); }; } namespace DLL2SDK::INIFileParser::IniParser::Model { struct SectionDataCollection : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* _searchComparer_; DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2* _sectionData_; void _ctor_77(); void _ctor_78(DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* searchComparer_); void _ctor_79(DLL2SDK::INIFileParser::IniParser::Model::SectionDataCollection* ori_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* searchComparer_); int32_t get_Count_80(); DLL2SDK::INIFileParser::IniParser::Model::KeyDataCollection* get_Item_81(DLL2SDK::mscorlib::System::String* sectionName_); bool AddSection_82(DLL2SDK::mscorlib::System::String* keyName_); bool ContainsSection_83(DLL2SDK::mscorlib::System::String* keyName_); DLL2SDK::INIFileParser::IniParser::Model::SectionData* GetSectionData_84(DLL2SDK::mscorlib::System::String* sectionName_); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* GetEnumerator_85(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_86(); DLL2SDK::mscorlib::System::Object* Clone_87(); }; } namespace DLL2SDK::INIFileParser::IniParser::Model { struct KeyDataCollection : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* _searchComparer_; DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2* _keyData_; void _ctor_48(); void _ctor_49(DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* searchComparer_); void _ctor_50(DLL2SDK::INIFileParser::IniParser::Model::KeyDataCollection* ori_, DLL2SDK::mscorlib::System::Collections::Generic::IEqualityComparer_1* searchComparer_); void set_Item_51(DLL2SDK::mscorlib::System::String* keyName_, DLL2SDK::mscorlib::System::String* value_); int32_t get_Count_52(); bool AddKey_53(DLL2SDK::mscorlib::System::String* keyName_); bool AddKey_54(DLL2SDK::mscorlib::System::String* keyName_, DLL2SDK::mscorlib::System::String* keyValue_); bool ContainsKey_55(DLL2SDK::mscorlib::System::String* keyName_); DLL2SDK::INIFileParser::IniParser::Model::KeyData* GetKeyData_56(DLL2SDK::mscorlib::System::String* keyName_); DLL2SDK::mscorlib::System::Collections::Generic::IEnumerator_1* GetEnumerator_57(); DLL2SDK::mscorlib::System::Collections::IEnumerator* System_Collections_IEnumerable_GetEnumerator_58(); DLL2SDK::mscorlib::System::Object* Clone_59(); DLL2SDK::INIFileParser::IniParser::Model::KeyData* GetLast_60(); }; } namespace DLL2SDK::INIFileParser::IniParser::Parser { struct IniDataParser : DLL2SDK::mscorlib::System::Object { DLL2SDK::mscorlib::System::Collections::Generic::List_1* _errorExceptions_; DLL2SDK::INIFileParser::IniParser::Model::Configuration::IniParserConfiguration* _Configuration_k__BackingField_; DLL2SDK::mscorlib::System::Collections::Generic::List_1* _currentCommentListTemp_; DLL2SDK::mscorlib::System::String* _currentSectionNameTemp_; void _ctor_11(); void _ctor_12(DLL2SDK::INIFileParser::IniParser::Model::Configuration::IniParserConfiguration* parserConfiguration_); DLL2SDK::INIFileParser::IniParser::Model::Configuration::IniParserConfiguration* get_Configuration_13(); void set_Configuration_14(DLL2SDK::INIFileParser::IniParser::Model::Configuration::IniParserConfiguration* value_); bool get_HasError_15(); DLL2SDK::INIFileParser::IniParser::Model::IniData* Parse_16(DLL2SDK::mscorlib::System::String* iniDataString_); bool LineContainsAComment_17(DLL2SDK::mscorlib::System::String* line_); bool LineMatchesASection_18(DLL2SDK::mscorlib::System::String* line_); bool LineMatchesAKeyValuePair_19(DLL2SDK::mscorlib::System::String* line_); DLL2SDK::mscorlib::System::String* ExtractComment_20(DLL2SDK::mscorlib::System::String* line_); void ProcessLine_21(DLL2SDK::mscorlib::System::String* currentLine_, DLL2SDK::INIFileParser::IniParser::Model::IniData* currentIniData_); void ProcessSection_22(DLL2SDK::mscorlib::System::String* line_, DLL2SDK::INIFileParser::IniParser::Model::IniData* currentIniData_); void ProcessKeyValuePair_23(DLL2SDK::mscorlib::System::String* line_, DLL2SDK::INIFileParser::IniParser::Model::IniData* currentIniData_); DLL2SDK::mscorlib::System::String* ExtractKey_24(DLL2SDK::mscorlib::System::String* s_); DLL2SDK::mscorlib::System::String* ExtractValue_25(DLL2SDK::mscorlib::System::String* s_); void HandleDuplicatedKeyInCollection_26(DLL2SDK::mscorlib::System::String* key_, DLL2SDK::mscorlib::System::String* value_, DLL2SDK::INIFileParser::IniParser::Model::KeyDataCollection* keyDataCollection_, DLL2SDK::mscorlib::System::String* sectionName_); void AddKeyToKeyValueCollection_27(DLL2SDK::mscorlib::System::String* key_, DLL2SDK::mscorlib::System::String* value_, DLL2SDK::INIFileParser::IniParser::Model::KeyDataCollection* keyDataCollection_, DLL2SDK::mscorlib::System::String* sectionName_); }; } namespace DLL2SDK::INIFileParser::IniParser::Exceptions { struct ParsingException : DLL2SDK::mscorlib::System::Exception { DLL2SDK::mscorlib::System::Version* _LibVersion_k__BackingField_; int32_t _LineNumber_k__BackingField_; DLL2SDK::mscorlib::System::String* _LineValue_k__BackingField_; void set_LibVersion_6(DLL2SDK::mscorlib::System::Version* value_); void set_LineNumber_7(int32_t value_); void set_LineValue_8(DLL2SDK::mscorlib::System::String* value_); void _ctor_9(DLL2SDK::mscorlib::System::String* msg_); void _ctor_10(DLL2SDK::mscorlib::System::String* msg_, int32_t lineNumber_, DLL2SDK::mscorlib::System::String* lineValue_, DLL2SDK::mscorlib::System::Exception* innerException_); }; } namespace DLL2SDK::INIFileParser::IniParser { struct StreamIniDataParser : DLL2SDK::mscorlib::System::Object { DLL2SDK::INIFileParser::IniParser::Parser::IniDataParser* _Parser_k__BackingField_; DLL2SDK::INIFileParser::IniParser::Parser::IniDataParser* get_Parser_2(); void set_Parser_3(DLL2SDK::INIFileParser::IniParser::Parser::IniDataParser* value_); void _ctor_4(); void _ctor_5(DLL2SDK::INIFileParser::IniParser::Parser::IniDataParser* parser_); }; } namespace DLL2SDK::INIFileParser::IniParser { struct FileIniDataParser : DLL2SDK::INIFileParser::IniParser::StreamIniDataParser { void _ctor_1(); }; } namespace DLL2SDK::INIFileParser { struct _Module_ : DLL2SDK::Object { }; } namespace DLL2SDK::INIFileParser::IniParser::Model { struct KeyDataCollection__GetEnumerator_d__20 : DLL2SDK::mscorlib::System::Object { int32_t __1__state_; DLL2SDK::INIFileParser::IniParser::Model::KeyData* __2__current_; DLL2SDK::INIFileParser::IniParser::Model::KeyDataCollection* __4__this_; DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_KeyCollection_Enumerator __7__wrap1_; void _ctor_61(int32_t __1__state_); void System_IDisposable_Dispose_62(); bool MoveNext_63(); void __m__Finally1_64(); DLL2SDK::INIFileParser::IniParser::Model::KeyData* System_Collections_Generic_IEnumerator_IniParser_Model_KeyData__get_Current_65(); void System_Collections_IEnumerator_Reset_66(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_67(); }; } namespace DLL2SDK::INIFileParser::IniParser::Model { struct SectionDataCollection__GetEnumerator_d__16 : DLL2SDK::mscorlib::System::Object { int32_t __1__state_; DLL2SDK::INIFileParser::IniParser::Model::SectionData* __2__current_; DLL2SDK::INIFileParser::IniParser::Model::SectionDataCollection* __4__this_; DLL2SDK::mscorlib::System::Collections::Generic::Dictionary_2_KeyCollection_Enumerator __7__wrap1_; void _ctor_88(int32_t __1__state_); void System_IDisposable_Dispose_89(); bool MoveNext_90(); void __m__Finally1_91(); DLL2SDK::INIFileParser::IniParser::Model::SectionData* System_Collections_Generic_IEnumerator_IniParser_Model_SectionData__get_Current_92(); void System_Collections_IEnumerator_Reset_93(); DLL2SDK::mscorlib::System::Object* System_Collections_IEnumerator_get_Current_94(); }; } namespace DLL2SDK::INIFileParser::IniParser::Model { struct IniDataCaseInsensitive : DLL2SDK::INIFileParser::IniParser::Model::IniData { void _ctor_95(); }; }