From 9da7ae5ac0bae5d3e5f87ef7700ec25791bb173b Mon Sep 17 00:00:00 2001 From: SuGar-456 Date: Fri, 6 Feb 2026 14:31:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=AC=AC=E4=B8=89=E6=96=B9?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E5=BA=93=E4=BD=8D=E7=BD=AE-=E8=B0=83?= =?UTF-8?q?=E8=AF=95=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Runtime.meta | 2 +- .../HandDriver.Runtime.asmdef | 0 .../HandDriver.Runtime.asmdef.meta | 0 Runtime/HandDriverUPM.Runtime.asmdef | 15 - .../Runtime => Runtime}/Scripts.meta | 0 Runtime/{ => Scripts}/HandDriver.cs | 0 Runtime/{ => Scripts}/HandDriver.cs.meta | 0 Runtime/{ => Scripts}/InputData.cs | 0 Runtime/{ => Scripts}/InputData.cs.meta | 0 Runtime/{ => Scripts}/Network.cs | 0 Runtime/{ => Scripts}/Network.cs.meta | 0 Runtime/{ => Scripts}/VibrationData.cs | 0 Runtime/{ => Scripts}/VibrationData.cs.meta | 0 Samples~/Hand Driver Demo/Runtime.meta | 8 - .../Runtime/Scripts/HandDriver.cs | 698 ------------------ .../Runtime/Scripts/HandDriver.cs.meta | 11 - .../Runtime/Scripts/InputData.cs | 35 - .../Runtime/Scripts/InputData.cs.meta | 11 - .../Runtime/Scripts/Network.cs | 207 ------ .../Runtime/Scripts/Network.cs.meta | 11 - .../Runtime/Scripts/VibrationData.cs | 33 - .../Runtime/Scripts/VibrationData.cs.meta | 11 - .../_3rd.meta => ThirdParty.meta | 2 +- .../NaughtyAttributes.meta | 0 .../NaughtyAttributes/Core.meta | 0 .../Core/DrawerAttributes.meta | 0 .../DrawerAttributes/AllowNestingAttribute.cs | 0 .../AllowNestingAttribute.cs.meta | 0 .../AnimatorParamAttribute.cs | 0 .../AnimatorParamAttribute.cs.meta | 0 .../DrawerAttributes/CurveRangeAttribute.cs | 0 .../CurveRangeAttribute.cs.meta | 0 .../Core/DrawerAttributes/DrawerAttribute.cs | 0 .../DrawerAttributes/DrawerAttribute.cs.meta | 0 .../DrawerAttributes/DropdownAttribute.cs | 0 .../DropdownAttribute.cs.meta | 0 .../DrawerAttributes/EnumFlagsAttribute.cs | 0 .../EnumFlagsAttribute.cs.meta | 0 .../Core/DrawerAttributes/Expandable.cs | 0 .../Core/DrawerAttributes/Expandable.cs.meta | 0 .../HorizontalLineAttribute.cs | 0 .../HorizontalLineAttribute.cs.meta | 0 .../Core/DrawerAttributes/InfoBoxAttribute.cs | 0 .../DrawerAttributes/InfoBoxAttribute.cs.meta | 0 .../DrawerAttributes/InputAxisAttribute.cs | 0 .../InputAxisAttribute.cs.meta | 0 .../Core/DrawerAttributes/LayerAttribute.cs | 0 .../DrawerAttributes/LayerAttribute.cs.meta | 0 .../DrawerAttributes/MinMaxSliderAttribute.cs | 0 .../MinMaxSliderAttribute.cs.meta | 0 .../DrawerAttributes/ProgressBarAttribute.cs | 0 .../ProgressBarAttribute.cs.meta | 0 .../ResizableTextAreaAttribute.cs | 0 .../ResizableTextAreaAttribute.cs.meta | 0 .../Core/DrawerAttributes/SceneAttribute.cs | 0 .../DrawerAttributes/SceneAttribute.cs.meta | 0 .../ShowAssetPreviewAttribute.cs | 0 .../ShowAssetPreviewAttribute.cs.meta | 0 .../Core/DrawerAttributes/TagAttribute.cs | 0 .../DrawerAttributes/TagAttribute.cs.meta | 0 .../Core/DrawerAttributes_SpecialCase.meta | 0 .../ButtonAttribute.cs | 0 .../ButtonAttribute.cs.meta | 0 .../ReorderableListAttribute.cs | 0 .../ReorderableListAttribute.cs.meta | 0 .../ShowNativePropertyAttribute.cs | 0 .../ShowNativePropertyAttribute.cs.meta | 0 .../ShowNonSerializedFieldAttribute.cs | 0 .../ShowNonSerializedFieldAttribute.cs.meta | 0 .../SpecialCaseDrawerAttribute.cs | 0 .../SpecialCaseDrawerAttribute.cs.meta | 0 .../Core/INaughtyAttribute.cs | 0 .../Core/INaughtyAttribute.cs.meta | 0 .../Core/MetaAttributes.meta | 0 .../Core/MetaAttributes/BoxGroupAttribute.cs | 0 .../MetaAttributes/BoxGroupAttribute.cs.meta | 0 .../Core/MetaAttributes/DisableIfAttribute.cs | 0 .../MetaAttributes/DisableIfAttribute.cs.meta | 0 .../Core/MetaAttributes/EnableIfAttribute.cs | 0 .../MetaAttributes/EnableIfAttribute.cs.meta | 0 .../MetaAttributes/EnableIfAttributeBase.cs | 0 .../EnableIfAttributeBase.cs.meta | 0 .../Core/MetaAttributes/FoldoutAttribute.cs | 0 .../MetaAttributes/FoldoutAttribute.cs.meta | 0 .../Core/MetaAttributes/HideIfAttribute.cs | 0 .../MetaAttributes/HideIfAttribute.cs.meta | 0 .../Core/MetaAttributes/IGroupAttribute.cs | 0 .../MetaAttributes/IGroupAttribute.cs.meta | 0 .../Core/MetaAttributes/LabelAttribute.cs | 0 .../MetaAttributes/LabelAttribute.cs.meta | 0 .../Core/MetaAttributes/MetaAttribute.cs | 0 .../Core/MetaAttributes/MetaAttribute.cs.meta | 0 .../MetaAttributes/OnValueChangedAttribute.cs | 0 .../OnValueChangedAttribute.cs.meta | 0 .../Core/MetaAttributes/ReadOnlyAttribute.cs | 0 .../MetaAttributes/ReadOnlyAttribute.cs.meta | 0 .../Core/MetaAttributes/ShowIfAttribute.cs | 0 .../MetaAttributes/ShowIfAttribute.cs.meta | 0 .../MetaAttributes/ShowIfAttributeBase.cs | 0 .../ShowIfAttributeBase.cs.meta | 0 .../Core/NaughtyAttributes.Core.asmdef | 0 .../Core/NaughtyAttributes.Core.asmdef.meta | 0 .../NaughtyAttributes/Core/Utility.meta | 0 .../NaughtyAttributes/Core/Utility/EColor.cs | 0 .../Core/Utility/EColor.cs.meta | 0 .../Core/Utility/EConditionOperator.cs | 0 .../Core/Utility/EConditionOperator.cs.meta | 0 .../Core/ValidatorAttributes.meta | 0 .../ValidatorAttributes/MaxValueAttribute.cs | 0 .../MaxValueAttribute.cs.meta | 0 .../ValidatorAttributes/MinValueAttribute.cs | 0 .../MinValueAttribute.cs.meta | 0 .../ValidatorAttributes/RequiredAttribute.cs | 0 .../RequiredAttribute.cs.meta | 0 .../ValidateInputAttribute.cs | 0 .../ValidateInputAttribute.cs.meta | 0 .../ValidatorAttributes/ValidatorAttribute.cs | 0 .../ValidatorAttribute.cs.meta | 0 .../NaughtyAttributes/Editor.meta | 0 .../Editor/DecoratorDrawers.meta | 0 .../HorizontalLineDecoratorDrawer.cs | 0 .../HorizontalLineDecoratorDrawer.cs.meta | 0 .../InfoBoxDecoratorDrawer.cs | 0 .../InfoBoxDecoratorDrawer.cs.meta | 0 .../Editor/NaughtyAttributes.Editor.asmdef | 0 .../NaughtyAttributes.Editor.asmdef.meta | 0 .../Editor/NaughtyInspector.cs | 0 .../Editor/NaughtyInspector.cs.meta | 0 .../Editor/NaughtyProperty.cs | 0 .../Editor/NaughtyProperty.cs.meta | 0 .../Editor/PropertyDrawers.meta | 0 .../AllowNestingPropertyDrawer.cs | 0 .../AllowNestingPropertyDrawer.cs.meta | 0 .../AnimatorParamPropertyDrawer.cs | 0 .../AnimatorParamPropertyDrawer.cs.meta | 0 .../CurveRangePropertyDrawer.cs | 0 .../CurveRangePropertyDrawer.cs.meta | 0 .../PropertyDrawers/DropdownPropertyDrawer.cs | 0 .../DropdownPropertyDrawer.cs.meta | 0 .../EnumFlagsPropertyDrawer.cs | 0 .../EnumFlagsPropertyDrawer.cs.meta | 0 .../ExpandablePropertyDrawer.cs | 0 .../ExpandablePropertyDrawer.cs.meta | 0 .../InputAxisPropertyDrawer.cs | 0 .../InputAxisPropertyDrawer.cs.meta | 0 .../PropertyDrawers/LayerPropertyDrawer.cs | 0 .../LayerPropertyDrawer.cs.meta | 0 .../MinMaxSliderPropertyDrawer.cs | 0 .../MinMaxSliderPropertyDrawer.cs.meta | 0 .../ProgressBarPropertyDrawer.cs | 0 .../ProgressBarPropertyDrawer.cs.meta | 0 .../PropertyDrawers/PropertyDrawerBase.cs | 0 .../PropertyDrawerBase.cs.meta | 0 .../ResizableTextAreaPropertyDrawer.cs | 0 .../ResizableTextAreaPropertyDrawer.cs.meta | 0 .../PropertyDrawers/ScenePropertyDrawer.cs | 0 .../ScenePropertyDrawer.cs.meta | 0 .../ShowAssetPreviewPropertyDrawer.cs | 0 .../ShowAssetPreviewPropertyDrawer.cs.meta | 0 .../PropertyDrawers/TagPropertyDrawer.cs | 0 .../PropertyDrawers/TagPropertyDrawer.cs.meta | 0 .../Editor/PropertyDrawers_SpecialCase.meta | 0 .../ReorderableListPropertyDrawer.cs | 0 .../ReorderableListPropertyDrawer.cs.meta | 0 .../SpecialCasePropertyDrawerBase.cs | 0 .../SpecialCasePropertyDrawerBase.cs.meta | 0 .../Editor/PropertyValidators.meta | 0 .../MaxValuePropertyValidator.cs | 0 .../MaxValuePropertyValidator.cs.meta | 0 .../MinValuePropertyValidator.cs | 0 .../MinValuePropertyValidator.cs.meta | 0 .../PropertyValidatorBase.cs | 0 .../PropertyValidatorBase.cs.meta | 0 .../RequiredPropertyValidator.cs | 0 .../RequiredPropertyValidator.cs.meta | 0 .../ValidateInputPropertyValidator.cs | 0 .../ValidateInputPropertyValidator.cs.meta | 0 .../NaughtyAttributes/Editor/Utility.meta | 0 .../Editor/Utility/ButtonUtility.cs | 0 .../Editor/Utility/ButtonUtility.cs.meta | 0 .../Editor/Utility/NaughtyEditorGUI.cs | 0 .../Editor/Utility/NaughtyEditorGUI.cs.meta | 0 .../Editor/Utility/PropertyUtility.cs | 0 .../Editor/Utility/PropertyUtility.cs.meta | 0 .../Editor/Utility/ReflectionUtility.cs | 0 .../Editor/Utility/ReflectionUtility.cs.meta | 0 .../Editor/Utility/SavedBool.cs | 0 .../Editor/Utility/SavedBool.cs.meta | 0 .../_3rd => ThirdParty}/TouchSocket.meta | 0 .../_3rd => ThirdParty}/TouchSocket/Core.meta | 0 .../TouchSocket/Core/ByteManager.meta | 0 .../TouchSocket/Core/ByteManager/ByteBlock.cs | 0 .../Core/ByteManager/ByteBlock.cs.meta | 0 .../TouchSocket/Core/ByteManager/BytePool.cs | 0 .../Core/ByteManager/BytePool.cs.meta | 0 .../Core/ByteManager/BytesQueue.cs | 0 .../Core/ByteManager/BytesQueue.cs.meta | 0 .../Core/ByteManager/ValueByteBlock.cs | 0 .../Core/ByteManager/ValueByteBlock.cs.meta | 0 .../TouchSocket/Core/Caching.meta | 0 .../TouchSocket/Core/Caching/CacheEntry.cs | 0 .../Core/Caching/CacheEntry.cs.meta | 0 .../Core/Caching/CacheManagementExtensions.cs | 0 .../Caching/CacheManagementExtensions.cs.meta | 0 .../TouchSocket/Core/Caching/ICache.cs | 0 .../TouchSocket/Core/Caching/ICache.cs.meta | 0 .../TouchSocket/Core/Caching/ICacheEntry.cs | 0 .../Core/Caching/ICacheEntry.cs.meta | 0 .../TouchSocket/Core/Caching/MemoryCache.cs | 0 .../Core/Caching/MemoryCache.cs.meta | 0 .../TouchSocket/Core/Collections.meta | 0 .../Core/Collections/Concurrent.meta | 0 .../Concurrent/ConcurrentDoublyDictionary.cs | 0 .../ConcurrentDoublyDictionary.cs.meta | 0 .../Collections/Concurrent/ConcurrentList.cs | 0 .../Concurrent/ConcurrentList.cs.meta | 0 .../Concurrent/ConcurrentMultiDictionary.cs | 0 .../ConcurrentMultiDictionary.cs.meta | 0 .../Concurrent/IntelligentConcurrentQueue.cs | 0 .../IntelligentConcurrentQueue.cs.meta | 0 .../Concurrent/IntelligentDataQueue.cs | 0 .../Concurrent/IntelligentDataQueue.cs.meta | 0 .../Collections/Concurrent/TriggerQueue.cs | 0 .../Concurrent/TriggerQueue.cs.meta | 0 .../IgnoreCaseNameValueCollection.cs | 0 .../IgnoreCaseNameValueCollection.cs.meta | 0 .../NameValueCollectionDebugView.cs | 0 .../NameValueCollectionDebugView.cs.meta | 0 .../TouchSocket/Core/Common.meta | 0 .../TouchSocket/Core/Common/AppConfigBase.cs | 0 .../Core/Common/AppConfigBase.cs.meta | 0 .../TouchSocket/Core/Common/DateExtensions.cs | 0 .../Core/Common/DateExtensions.cs.meta | 0 .../Core/Common/DisposableObject.cs | 0 .../Core/Common/DisposableObject.cs.meta | 0 .../TouchSocket/Core/Common/Enum.meta | 0 .../Core/Common/Enum/EndianType.cs | 0 .../Core/Common/Enum/EndianType.cs.meta | 0 .../Core/Common/Enum/ResultCode.cs | 0 .../Core/Common/Enum/ResultCode.cs.meta | 0 .../TouchSocket/Core/Common/FlowGate.cs | 0 .../TouchSocket/Core/Common/FlowGate.cs.meta | 0 .../Core/Common/GlobalEnvironment.cs | 0 .../Core/Common/GlobalEnvironment.cs.meta | 0 .../TouchSocket/Core/Common/IResult.cs | 0 .../TouchSocket/Core/Common/IResult.cs.meta | 0 .../TouchSocket/Core/Common/IWrite.cs | 0 .../TouchSocket/Core/Common/IWrite.cs.meta | 0 .../TouchSocket/Core/Common/Locker.cs | 0 .../TouchSocket/Core/Common/Locker.cs.meta | 0 .../TouchSocket/Core/Common/Metadata.cs | 0 .../TouchSocket/Core/Common/Metadata.cs.meta | 0 .../Common/MetadataFastBinaryConverter.cs | 0 .../MetadataFastBinaryConverter.cs.meta | 0 .../Core/Common/OptimizedPlatforms.cs | 0 .../Core/Common/OptimizedPlatforms.cs.meta | 0 .../TouchSocket/Core/Common/Result.cs | 0 .../TouchSocket/Core/Common/Result.cs.meta | 0 .../Core/Common/SnowflakeIDGenerator.cs | 0 .../Core/Common/SnowflakeIDGenerator.cs.meta | 0 .../TouchSocket/Core/Common/StringResStore.cs | 0 .../Core/Common/StringResStore.cs.meta | 0 .../TouchSocket/Core/Common/ThrowHelper.cs | 0 .../Core/Common/ThrowHelper.cs.meta | 0 .../Core/Common/TouchSocketBitConverter.cs | 0 .../Common/TouchSocketBitConverter.cs.meta | 0 .../Core/Common/TouchSocketCoreUtility.cs | 0 .../Common/TouchSocketCoreUtility.cs.meta | 0 .../TouchSocket/Core/Config.meta | 0 .../Core/Config/TouchSocketConfig.cs | 0 .../Core/Config/TouchSocketConfig.cs.meta | 0 .../Config/TouchSocketCoreConfigExtension.cs | 0 .../TouchSocketCoreConfigExtension.cs.meta | 0 .../TouchSocket/Core/Converter.meta | 0 .../Core/Converter/BytesConverter.cs | 0 .../Core/Converter/BytesConverter.cs.meta | 0 .../TouchSocket/Core/Converter/IConverter.cs | 0 .../Core/Converter/IConverter.cs.meta | 0 .../Core/Converter/StringConverter.cs | 0 .../Core/Converter/StringConverter.cs.meta | 0 .../Core/Converter/TouchSocketConverter.cs | 0 .../Converter/TouchSocketConverter.cs.meta | 0 .../TouchSocket/Core/Data.meta | 0 .../TouchSocket/Core/Data/Compress.meta | 0 .../Core/Data/Compress/GZipDataCompressor.cs | 0 .../Data/Compress/GZipDataCompressor.cs.meta | 0 .../Core/Data/Compress/IDataCompressor.cs | 0 .../Data/Compress/IDataCompressor.cs.meta | 0 .../TouchSocket/Core/Data/Crc.cs | 0 .../TouchSocket/Core/Data/Crc.cs.meta | 0 .../TouchSocket/Core/Data/GZip.cs | 0 .../TouchSocket/Core/Data/GZip.cs.meta | 0 .../TouchSocket/Core/Data/MD5.cs | 0 .../TouchSocket/Core/Data/MD5.cs.meta | 0 .../TouchSocket/Core/Data/Security.meta | 0 .../Core/Data/Security/DataSecurity.cs | 0 .../Core/Data/Security/DataSecurity.cs.meta | 0 .../TouchSocket/Core/Data/Swap.cs | 0 .../TouchSocket/Core/Data/Swap.cs.meta | 0 .../TouchSocket/Core/Data/XML.meta | 0 .../TouchSocket/Core/Data/XML/XmlTool.cs | 0 .../TouchSocket/Core/Data/XML/XmlTool.cs.meta | 0 .../TouchSocket/Core/Dependency.meta | 0 .../Core/Dependency/Attribute.meta | 0 .../Attribute/DataValidationAttribute.cs | 0 .../Attribute/DataValidationAttribute.cs.meta | 0 .../Attribute/DependencyInjectionAttribute.cs | 0 .../DependencyInjectionAttribute.cs.meta | 0 .../TouchSocket/Core/Dependency/Container.cs | 0 .../Core/Dependency/Container.cs.meta | 0 .../Core/Dependency/ContainerExtension.cs | 0 .../Dependency/ContainerExtension.cs.meta | 0 .../Core/Dependency/ContainerProvider.cs | 0 .../Core/Dependency/ContainerProvider.cs.meta | 0 .../Core/Dependency/DependencyDescriptor.cs | 0 .../Dependency/DependencyDescriptor.cs.meta | 0 .../Core/Dependency/DependencyObject.cs | 0 .../Core/Dependency/DependencyObject.cs.meta | 0 .../Core/Dependency/DependencyProperty.cs | 0 .../Dependency/DependencyProperty.cs.meta | 0 .../TouchSocket/Core/Dependency/IContainer.cs | 0 .../Core/Dependency/IContainer.cs.meta | 0 .../Core/Dependency/IContainerProvider.cs | 0 .../Dependency/IContainerProvider.cs.meta | 0 .../TouchSocket/Core/Dependency/Lifetime.cs | 0 .../Core/Dependency/Lifetime.cs.meta | 0 .../TouchSocket/Core/Diagnostics.meta | 0 .../Core/Diagnostics/TimeMeasurer.cs | 0 .../Core/Diagnostics/TimeMeasurer.cs.meta | 0 .../TouchSocket/Core/Event.meta | 0 .../Core/Event/TouchSocketEventArgs.cs | 0 .../Core/Event/TouchSocketEventArgs.cs.meta | 0 .../TouchSocket/Core/Exceptions.meta | 0 .../Exceptions/MessageNotFoundException.cs | 0 .../MessageNotFoundException.cs.meta | 0 .../Exceptions/MessageRegisteredException.cs | 0 .../MessageRegisteredException.cs.meta | 0 .../TouchSocket/Core/Extensions.meta | 0 .../Core/Extensions/BytesExtension.cs | 0 .../Core/Extensions/BytesExtension.cs.meta | 0 .../Core/Extensions/DictionaryExtension.cs | 0 .../Extensions/DictionaryExtension.cs.meta | 0 .../Core/Extensions/RangeExtension.cs | 0 .../Core/Extensions/RangeExtension.cs.meta | 0 .../Core/Extensions/StringExtension.cs | 0 .../Core/Extensions/StringExtension.cs.meta | 0 .../Core/Extensions/SystemExtensions.cs | 0 .../Core/Extensions/SystemExtensions.cs.meta | 0 .../Core/Extensions/SystemNetExtension.cs | 0 .../Extensions/SystemNetExtension.cs.meta | 0 .../Core/Extensions/TaskExtension.cs | 0 .../Core/Extensions/TaskExtension.cs.meta | 0 .../Core/Extensions/TupleExtension.cs | 0 .../Core/Extensions/TupleExtension.cs.meta | 0 .../Core/Extensions/TypeExtension.cs | 0 .../Core/Extensions/TypeExtension.cs.meta | 0 .../TouchSocket/Core/IO.meta | 0 .../TouchSocket/Core/IO/BlockReadStream.cs | 0 .../Core/IO/BlockReadStream.cs.meta | 0 .../TouchSocket/Core/IO/BlockReader.cs | 0 .../TouchSocket/Core/IO/BlockReader.cs.meta | 0 .../TouchSocket/Core/IO/ConsoleAction.cs | 0 .../TouchSocket/Core/IO/ConsoleAction.cs.meta | 0 .../TouchSocket/Core/IO/DirectoryUtility.cs | 0 .../Core/IO/DirectoryUtility.cs.meta | 0 .../TouchSocket/Core/IO/FileIO.meta | 0 .../TouchSocket/Core/IO/FileIO/FilePool.cs | 0 .../Core/IO/FileIO/FilePool.cs.meta | 0 .../TouchSocket/Core/IO/FileIO/FileStorage.cs | 0 .../Core/IO/FileIO/FileStorage.cs.meta | 0 .../Core/IO/FileIO/FileStorageReader.cs | 0 .../Core/IO/FileIO/FileStorageReader.cs.meta | 0 .../Core/IO/FileIO/FileStorageStream.cs | 0 .../Core/IO/FileIO/FileStorageStream.cs.meta | 0 .../Core/IO/FileIO/FileStorageWriter.cs | 0 .../Core/IO/FileIO/FileStorageWriter.cs.meta | 0 .../TouchSocket/Core/IO/FileUtility.cs | 0 .../TouchSocket/Core/IO/FileUtility.cs.meta | 0 .../TouchSocket/Core/IO/WrapStream.cs | 0 .../TouchSocket/Core/IO/WrapStream.cs.meta | 0 .../TouchSocket/Core/Logger.meta | 0 .../TouchSocket/Core/Logger/ConsoleLogger.cs | 0 .../Core/Logger/ConsoleLogger.cs.meta | 0 .../TouchSocket/Core/Logger/EasyLogger.cs | 0 .../Core/Logger/EasyLogger.cs.meta | 0 .../TouchSocket/Core/Logger/FileLogger.cs | 0 .../Core/Logger/FileLogger.cs.meta | 0 .../TouchSocket/Core/Logger/ILog.cs | 0 .../TouchSocket/Core/Logger/ILog.cs.meta | 0 .../TouchSocket/Core/Logger/LogType.cs | 0 .../TouchSocket/Core/Logger/LogType.cs.meta | 0 .../TouchSocket/Core/Logger/LoggerBase.cs | 0 .../Core/Logger/LoggerBase.cs.meta | 0 .../Core/Logger/LoggerContainerExtension.cs | 0 .../Logger/LoggerContainerExtension.cs.meta | 0 .../Core/Logger/LoggerExtensions.cs | 0 .../Core/Logger/LoggerExtensions.cs.meta | 0 .../TouchSocket/Core/Logger/LoggerGroup.cs | 0 .../Core/Logger/LoggerGroup.cs.meta | 0 .../TouchSocket/Core/Mapper.meta | 0 .../TouchSocket/Core/Mapper/Mapper.cs | 0 .../TouchSocket/Core/Mapper/Mapper.cs.meta | 0 .../TouchSocket/Core/Mapper/MapperOption.cs | 0 .../Core/Mapper/MapperOption.cs.meta | 0 .../TouchSocket/Core/Packages_.meta | 0 .../TouchSocket/Core/Packages_/IPackage.cs | 0 .../Core/Packages_/IPackage.cs.meta | 0 .../Core/Packages_/MsgRouterPackage.cs | 0 .../Core/Packages_/MsgRouterPackage.cs.meta | 0 .../TouchSocket/Core/Packages_/PackageBase.cs | 0 .../Core/Packages_/PackageBase.cs.meta | 0 .../Core/Packages_/PackageExtensions.cs | 0 .../Core/Packages_/PackageExtensions.cs.meta | 0 .../Core/Packages_/RouterPackage.cs | 0 .../Core/Packages_/RouterPackage.cs.meta | 0 .../TouchSocket/Core/Packages_/WaitPackage.cs | 0 .../Core/Packages_/WaitPackage.cs.meta | 0 .../Core/Packages_/WaitRouterPackage.cs | 0 .../Core/Packages_/WaitRouterPackage.cs.meta | 0 .../TouchSocket/Core/Plugins.meta | 0 .../Core/Plugins/AsyncRaiserAttribute.cs | 0 .../Core/Plugins/AsyncRaiserAttribute.cs.meta | 0 .../TouchSocket/Core/Plugins/IPlugin.cs | 0 .../TouchSocket/Core/Plugins/IPlugin.cs.meta | 0 .../TouchSocket/Core/Plugins/IPluginObject.cs | 0 .../Core/Plugins/IPluginObject.cs.meta | 0 .../Core/Plugins/IPluginsManager.cs | 0 .../Core/Plugins/IPluginsManager.cs.meta | 0 .../Core/Plugins/PlguinObjectExtension.cs | 0 .../Plugins/PlguinObjectExtension.cs.meta | 0 .../TouchSocket/Core/Plugins/PluginBase.cs | 0 .../Core/Plugins/PluginBase.cs.meta | 0 .../Core/Plugins/PluginsManager.cs | 0 .../Core/Plugins/PluginsManager.cs.meta | 0 .../Core/Plugins/PluginsManagerExtension.cs | 0 .../Plugins/PluginsManagerExtension.cs.meta | 0 .../Core/Plugins/SingletonPluginAttribute.cs | 0 .../Plugins/SingletonPluginAttribute.cs.meta | 0 .../TouchSocket/Core/Pool.meta | 0 .../TouchSocket/Core/Pool/ObjectPool.meta | 0 .../Core/Pool/ObjectPool/IObjectPool.cs | 0 .../Core/Pool/ObjectPool/IObjectPool.cs.meta | 0 .../Core/Pool/ObjectPool/IPoolObject.cs | 0 .../Core/Pool/ObjectPool/IPoolObject.cs.meta | 0 .../Core/Pool/ObjectPool/ObjectPool.cs | 0 .../Core/Pool/ObjectPool/ObjectPool.cs.meta | 0 .../TouchSocket/Core/Reflection.meta | 0 .../Reflection/DynamicMethodMemberAccessor.cs | 0 .../DynamicMethodMemberAccessor.cs.meta | 0 .../Core/Reflection/ExpressionMapper.cs | 0 .../Core/Reflection/ExpressionMapper.cs.meta | 0 .../Core/Reflection/IMemberAccessor.cs | 0 .../Core/Reflection/IMemberAccessor.cs.meta | 0 .../TouchSocket/Core/Reflection/Member.cs | 0 .../Core/Reflection/Member.cs.meta | 0 .../Core/Reflection/MemberAccessor.cs | 0 .../Core/Reflection/MemberAccessor.cs.meta | 0 .../Core/Reflection/MemberGetter.cs | 0 .../Core/Reflection/MemberGetter.cs.meta | 0 .../Core/Reflection/MemberSetter.cs | 0 .../Core/Reflection/MemberSetter.cs.meta | 0 .../TouchSocket/Core/Reflection/Method.cs | 0 .../Core/Reflection/Method.cs.meta | 0 .../TouchSocket/Core/Reflection/Property.cs | 0 .../Core/Reflection/Property.cs.meta | 0 .../TouchSocket/Core/Run.meta | 0 .../TouchSocket/Core/Run/Action.meta | 0 .../TouchSocket/Core/Run/Action/EasyTask.cs | 0 .../Core/Run/Action/EasyTask.cs.meta | 0 .../TouchSocket/Core/Run/Action/LoopAction.cs | 0 .../Core/Run/Action/LoopAction.cs.meta | 0 .../TouchSocket/Core/Run/Action/RunStatus.cs | 0 .../Core/Run/Action/RunStatus.cs.meta | 0 .../TouchSocket/Core/Run/Message.meta | 0 .../Core/Run/Message/AppMessageAttribute.cs | 0 .../Run/Message/AppMessageAttribute.cs.meta | 0 .../Core/Run/Message/AppMessenger.cs | 0 .../Core/Run/Message/AppMessenger.cs.meta | 0 .../Run/Message/AppMessengerExtensions.cs | 0 .../Message/AppMessengerExtensions.cs.meta | 0 .../Core/Run/Message/IMessageObject.cs | 0 .../Core/Run/Message/IMessageObject.cs.meta | 0 .../Core/Run/Message/MessageInstance.cs | 0 .../Core/Run/Message/MessageInstance.cs.meta | 0 .../TouchSocket/Core/Run/Timers.meta | 0 .../Core/Run/Timers/SingleTimer.cs | 0 .../Core/Run/Timers/SingleTimer.cs.meta | 0 .../TouchSocket/Core/Run/WaitPool.meta | 0 .../Core/Run/WaitPool/IWaitResult.cs | 0 .../Core/Run/WaitPool/IWaitResult.cs.meta | 0 .../Core/Run/WaitPool/ValueWaitResult.cs | 0 .../Core/Run/WaitPool/ValueWaitResult.cs.meta | 0 .../TouchSocket/Core/Run/WaitPool/WaitData.cs | 0 .../Core/Run/WaitPool/WaitData.cs.meta | 0 .../Core/Run/WaitPool/WaitDataStatus.cs | 0 .../Core/Run/WaitPool/WaitDataStatus.cs.meta | 0 .../Core/Run/WaitPool/WaitHandlePool.cs | 0 .../Core/Run/WaitPool/WaitHandlePool.cs.meta | 0 .../Core/Run/WaitPool/WaitResult.cs | 0 .../Core/Run/WaitPool/WaitResult.cs.meta | 0 .../TouchSocket/Core/Serialization.meta | 0 .../Core/Serialization/Attributes.meta | 0 .../Attributes/FastConverterAttribute.cs | 0 .../Attributes/FastConverterAttribute.cs.meta | 0 .../Attributes/FastNonSerializedAttribute.cs | 0 .../FastNonSerializedAttribute.cs.meta | 0 .../Attributes/FastSerializedAttribute.cs | 0 .../FastSerializedAttribute.cs.meta | 0 .../Core/Serialization/FastBinary.meta | 0 .../FastBinary/FastBinaryFormatter.cs | 0 .../FastBinary/FastBinaryFormatter.cs.meta | 0 .../FastBinary/IFastBinaryConverter.cs | 0 .../FastBinary/IFastBinaryConverter.cs.meta | 0 .../Serialization/FastBinary/InstanceType.cs | 0 .../FastBinary/InstanceType.cs.meta | 0 .../FastBinary/SerializObject.cs | 0 .../FastBinary/SerializObject.cs.meta | 0 .../FastBinary/SerializationType.cs | 0 .../FastBinary/SerializationType.cs.meta | 0 .../FastBinary/VersionFastBinaryConverter.cs | 0 .../VersionFastBinaryConverter.cs.meta | 0 .../TouchSocket/Core/Serialization/Json.meta | 0 .../Core/Serialization/Json/JsonFast.cs | 0 .../Core/Serialization/Json/JsonFast.cs.meta | 0 .../Core/Serialization/Json/JsonNet.cs | 0 .../Core/Serialization/Json/JsonNet.cs.meta | 0 .../Core/Serialization/SerializeConvert.cs | 0 .../Serialization/SerializeConvert.cs.meta | 0 .../TouchSocket/Core/代码说明.txt | 0 .../TouchSocket/Core/代码说明.txt.meta | 0 .../_3rd => ThirdParty}/TouchSocket/Http.meta | 0 .../TouchSocket/Http/Common.meta | 0 .../TouchSocket/Http/Common/FileCachePool.cs | 0 .../Http/Common/FileCachePool.cs.meta | 0 .../TouchSocket/Http/Common/HttpBase.cs | 0 .../TouchSocket/Http/Common/HttpBase.cs.meta | 0 .../TouchSocket/Http/Common/HttpContext.cs | 0 .../Http/Common/HttpContext.cs.meta | 0 .../TouchSocket/Http/Common/HttpProxy.cs | 0 .../TouchSocket/Http/Common/HttpProxy.cs.meta | 0 .../TouchSocket/Http/Common/HttpRange.cs | 0 .../TouchSocket/Http/Common/HttpRange.cs.meta | 0 .../TouchSocket/Http/Common/HttpRequest.cs | 0 .../Http/Common/HttpRequest.cs.meta | 0 .../TouchSocket/Http/Common/HttpResponse.cs | 0 .../Http/Common/HttpResponse.cs.meta | 0 .../TouchSocket/Http/Common/HttpTools.cs | 0 .../TouchSocket/Http/Common/HttpTools.cs.meta | 0 .../Http/Common/MultifileCollection.cs | 0 .../Http/Common/MultifileCollection.cs.meta | 0 .../Http/Common/TouchSocketHttpUtility.cs | 0 .../Common/TouchSocketHttpUtility.cs.meta | 0 .../TouchSocket/Http/Common/WebProxy.meta | 0 .../WebProxy/AuthenticationChallenge.cs | 0 .../WebProxy/AuthenticationChallenge.cs.meta | 0 .../Common/WebProxy/AuthenticationType.cs | 0 .../WebProxy/AuthenticationType.cs.meta | 0 .../Http/Common/WebProxy/NetworkCredential.cs | 0 .../Common/WebProxy/NetworkCredential.cs.meta | 0 .../TouchSocket/Http/Components.meta | 0 .../TouchSocket/Http/Components/HttpClient.cs | 0 .../Http/Components/HttpClient.cs.meta | 0 .../Http/Components/HttpService.cs | 0 .../Http/Components/HttpService.cs.meta | 0 .../Http/Components/HttpSocketClient.cs | 0 .../Http/Components/HttpSocketClient.cs.meta | 0 .../TouchSocket/Http/Config.meta | 0 .../Http/Config/HttpConfigExtensions.cs | 0 .../Http/Config/HttpConfigExtensions.cs.meta | 0 .../TouchSocket/Http/DataAdapter.meta | 0 .../HttpClientDataHandlingAdapter.cs | 0 .../HttpClientDataHandlingAdapter.cs.meta | 0 .../HttpServerDataHandlingAdapter.cs | 0 .../HttpServerDataHandlingAdapter.cs.meta | 0 .../TouchSocket/Http/DelegateCollection.cs | 0 .../Http/DelegateCollection.cs.meta | 0 .../TouchSocket/Http/Enum.meta | 0 .../TouchSocket/Http/Enum/HttpHeaders.cs | 0 .../TouchSocket/Http/Enum/HttpHeaders.cs.meta | 0 .../TouchSocket/Http/EventArgs.meta | 0 .../Http/EventArgs/HttpContextEventArgs.cs | 0 .../EventArgs/HttpContextEventArgs.cs.meta | 0 .../TouchSocket/Http/Extensions.meta | 0 .../Http/Extensions/HttpExtensions.cs | 0 .../Http/Extensions/HttpExtensions.cs.meta | 0 .../Extensions/HttpPluginsManagerExtension.cs | 0 .../HttpPluginsManagerExtension.cs.meta | 0 .../TouchSocket/Http/Interface.meta | 0 .../Http/Interface/HttpPluginInterface.cs | 0 .../Interface/HttpPluginInterface.cs.meta | 0 .../TouchSocket/Http/Interface/IFormFile.cs | 0 .../Http/Interface/IFormFile.cs.meta | 0 .../TouchSocket/Http/Interface/IHttpClient.cs | 0 .../Http/Interface/IHttpClient.cs.meta | 0 .../Http/Interface/IHttpService.cs | 0 .../Http/Interface/IHttpService.cs.meta | 0 .../TouchSocket/Http/Plugins.meta | 0 .../Http/Plugins/DefaultHttpServicePlugin.cs | 0 .../Plugins/DefaultHttpServicePlugin.cs.meta | 0 .../Http/Plugins/HttpPluginBase.cs | 0 .../Http/Plugins/HttpPluginBase.cs.meta | 0 .../Http/Plugins/HttpStaticPagePlugin.cs | 0 .../Http/Plugins/HttpStaticPagePlugin.cs.meta | 0 .../TouchSocket/Http/WebSockets.meta | 0 .../TouchSocket/Http/WebSockets/Common.meta | 0 .../Http/WebSockets/Common/WSDataFrame.cs | 0 .../WebSockets/Common/WSDataFrame.cs.meta | 0 .../Http/WebSockets/Common/WSTools.cs | 0 .../Http/WebSockets/Common/WSTools.cs.meta | 0 .../Http/WebSockets/Components.meta | 0 .../WebSockets/Components/WebSocketClient.cs | 0 .../Components/WebSocketClient.cs.meta | 0 .../TouchSocket/Http/WebSockets/Config.meta | 0 .../Config/WebSocketConfigExtensions.cs | 0 .../Config/WebSocketConfigExtensions.cs.meta | 0 .../Http/WebSockets/DataAdapter.meta | 0 .../WebSocketDataHandlingAdapter.cs | 0 .../WebSocketDataHandlingAdapter.cs.meta | 0 .../Http/WebSockets/DelegateCollection.cs | 0 .../WebSockets/DelegateCollection.cs.meta | 0 .../TouchSocket/Http/WebSockets/Enum.meta | 0 .../Http/WebSockets/Enum/WSDataType.cs | 0 .../Http/WebSockets/Enum/WSDataType.cs.meta | 0 .../Http/WebSockets/EventArgs.meta | 0 .../EventArgs/WSDataFrameEventArgs.cs | 0 .../EventArgs/WSDataFrameEventArgs.cs.meta | 0 .../Http/WebSockets/Exceptions.meta | 0 .../Exceptions/WebSocketConnectException.cs | 0 .../WebSocketConnectException.cs.meta | 0 .../Http/WebSockets/Extensions.meta | 0 .../Extensions/WSClientExtensions.cs | 0 .../Extensions/WSClientExtensions.cs.meta | 0 .../Extensions/WSDataFrameExtensions.cs | 0 .../Extensions/WSDataFrameExtensions.cs.meta | 0 .../Extensions/WebSocketExtensions.cs | 0 .../Extensions/WebSocketExtensions.cs.meta | 0 .../WebSocketPluginsManagerExtension.cs | 0 .../WebSocketPluginsManagerExtension.cs.meta | 0 .../Extensions/WebSocketServerExtensions.cs | 0 .../WebSocketServerExtensions.cs.meta | 0 .../Http/WebSockets/Interface.meta | 0 .../WebSockets/Interface/IWebSocketClient.cs | 0 .../Interface/IWebSocketClient.cs.meta | 0 .../WebSockets/Interface/IWebSocketPlugin.cs | 0 .../Interface/IWebSocketPlugin.cs.meta | 0 .../TouchSocket/Http/WebSockets/Plugins.meta | 0 .../WebSockets/Plugins/WSCommandLinePlugin.cs | 0 .../Plugins/WSCommandLinePlugin.cs.meta | 0 .../Plugins/WebSocketHeartbeatPlugin.cs | 0 .../Plugins/WebSocketHeartbeatPlugin.cs.meta | 0 .../WebSockets/Plugins/WebSocketPluginBase.cs | 0 .../Plugins/WebSocketPluginBase.cs.meta | 0 .../Plugins/WebSocketServerPlugin.cs | 0 .../Plugins/WebSocketServerPlugin.cs.meta | 0 .../TouchSocket/Resources.meta | 0 .../TouchSocket/Resources/AssemblyInfo.cs | 0 .../Resources/AssemblyInfo.cs.meta | 0 .../Resources/TouchSocketStatus.cs | 0 .../Resources/TouchSocketStatus.cs.meta | 0 .../Resources/TouchSocketStatusExtension.cs | 0 .../TouchSocketStatusExtension.cs.meta | 0 .../_3rd => ThirdParty}/TouchSocket/Rpc.meta | 0 .../TouchSocket/Rpc/Global.meta | 0 .../TouchSocket/Rpc/Global/Attribute.meta | 0 .../Rpc/Global/Attribute/IRpcActionFilter.cs | 0 .../Global/Attribute/IRpcActionFilter.cs.meta | 0 .../Attribute/RpcActionFilterAttribute.cs | 0 .../RpcActionFilterAttribute.cs.meta | 0 .../Rpc/Global/Attribute/RpcAttribute.cs | 0 .../Rpc/Global/Attribute/RpcAttribute.cs.meta | 0 .../Rpc/Global/Attribute/RpcProxyAttribute.cs | 0 .../Attribute/RpcProxyAttribute.cs.meta | 0 .../TouchSocket/Rpc/Global/Code.meta | 0 .../Rpc/Global/Code/ClassCellCode.cs | 0 .../Rpc/Global/Code/ClassCellCode.cs.meta | 0 .../Rpc/Global/Code/ClassCodeGenerator.cs | 0 .../Global/Code/ClassCodeGenerator.cs.meta | 0 .../Rpc/Global/Code/CodeGenerator.cs | 0 .../Rpc/Global/Code/CodeGenerator.cs.meta | 0 .../Rpc/Global/Code/MethodCellCode.cs | 0 .../Rpc/Global/Code/MethodCellCode.cs.meta | 0 .../Rpc/Global/Code/ServerCellCode.cs | 0 .../Rpc/Global/Code/ServerCellCode.cs.meta | 0 .../TouchSocket/Rpc/Global/Common.meta | 0 .../Rpc/Global/Common/ActionMap.cs | 0 .../Rpc/Global/Common/ActionMap.cs.meta | 0 .../Rpc/Global/Common/FeedbackType.cs | 0 .../Rpc/Global/Common/FeedbackType.cs.meta | 0 .../Rpc/Global/Common/InvokeResult.cs | 0 .../Rpc/Global/Common/InvokeResult.cs.meta | 0 .../Rpc/Global/Common/MethodInstance.cs | 0 .../Rpc/Global/Common/MethodInstance.cs.meta | 0 .../Rpc/Global/Common/RpcServer.cs | 0 .../Rpc/Global/Common/RpcServer.cs.meta | 0 .../Rpc/Global/Common/RpcServerFactory.cs | 0 .../Global/Common/RpcServerFactory.cs.meta | 0 .../TouchSocket/Rpc/Global/Common/RpcStore.cs | 0 .../Rpc/Global/Common/RpcStore.cs.meta | 0 .../Rpc/Global/Common/TransientRpcServer.cs | 0 .../Global/Common/TransientRpcServer.cs.meta | 0 .../TouchSocket/Rpc/Global/Enum.meta | 0 .../Rpc/Global/Enum/CodeGeneratorFlag.cs | 0 .../Rpc/Global/Enum/CodeGeneratorFlag.cs.meta | 0 .../Rpc/Global/Enum/InvokeStatus.cs | 0 .../Rpc/Global/Enum/InvokeStatus.cs.meta | 0 .../Rpc/Global/Enum/MethodFlags.cs | 0 .../Rpc/Global/Enum/MethodFlags.cs.meta | 0 .../TouchSocket/Rpc/Global/Exceptions.meta | 0 .../Rpc/Global/Exceptions/RpcExceptions.cs | 0 .../Global/Exceptions/RpcExceptions.cs.meta | 0 .../TouchSocket/Rpc/Global/Extensions.meta | 0 .../Global/Extensions/RpcConfigExtensions.cs | 0 .../Extensions/RpcConfigExtensions.cs.meta | 0 .../Global/Extensions/RpcParserExtensions.cs | 0 .../Extensions/RpcParserExtensions.cs.meta | 0 .../Global/Extensions/RpcStoreExtensions.cs | 0 .../Extensions/RpcStoreExtensions.cs.meta | 0 .../TouchSocket/Rpc/Global/Interface.meta | 0 .../Rpc/Global/Interface/ICallContext.cs | 0 .../Rpc/Global/Interface/ICallContext.cs.meta | 0 .../Rpc/Global/Interface/IInvokeOption.cs | 0 .../Global/Interface/IInvokeOption.cs.meta | 0 .../Rpc/Global/Interface/IRemoteServer.cs | 0 .../Global/Interface/IRemoteServer.cs.meta | 0 .../Rpc/Global/Interface/IRpcClient.cs | 0 .../Rpc/Global/Interface/IRpcClient.cs.meta | 0 .../Rpc/Global/Interface/IRpcParser.cs | 0 .../Rpc/Global/Interface/IRpcParser.cs.meta | 0 .../Rpc/Global/Interface/IRpcServer.cs | 0 .../Rpc/Global/Interface/IRpcServer.cs.meta | 0 .../Rpc/Global/Interface/IRpcServerFactory.cs | 0 .../Interface/IRpcServerFactory.cs.meta | 0 .../Global/Interface/ITransientRpcServer.cs | 0 .../Interface/ITransientRpcServer.cs.meta | 0 .../TouchSocket/Rpc/JsonRpc.meta | 0 .../TouchSocket/Rpc/JsonRpc/Attribute.meta | 0 .../Rpc/JsonRpc/Attribute/JsonRpcAttribute.cs | 0 .../Attribute/JsonRpcAttribute.cs.meta | 0 .../TouchSocket/Rpc/JsonRpc/Common.meta | 0 .../Rpc/JsonRpc/Common/JsonResponseContext.cs | 0 .../Common/JsonResponseContext.cs.meta | 0 .../Rpc/JsonRpc/Common/JsonRpcCallContext.cs | 0 .../JsonRpc/Common/JsonRpcCallContext.cs.meta | 0 .../Rpc/JsonRpc/Common/JsonRpcContext.cs | 0 .../Rpc/JsonRpc/Common/JsonRpcContext.cs.meta | 0 .../Rpc/JsonRpc/Common/JsonRpcRequest.cs | 0 .../Rpc/JsonRpc/Common/JsonRpcRequest.cs.meta | 0 .../Rpc/JsonRpc/Common/JsonRpcResponse.cs | 0 .../JsonRpc/Common/JsonRpcResponse.cs.meta | 0 .../Rpc/JsonRpc/Common/JsonRpcWaitResult.cs | 0 .../JsonRpc/Common/JsonRpcWaitResult.cs.meta | 0 .../TouchSocket/Rpc/JsonRpc/Components.meta | 0 .../Rpc/JsonRpc/Components/JsonRpcClient.cs | 0 .../JsonRpc/Components/JsonRpcClient.cs.meta | 0 .../TouchSocket/Rpc/JsonRpc/Config.meta | 0 .../JsonRpc/Config/JsonRpcConfigExtensions.cs | 0 .../Config/JsonRpcConfigExtensions.cs.meta | 0 .../TouchSocket/Rpc/JsonRpc/Enum.meta | 0 .../TouchSocket/Rpc/JsonRpc/Enum/JRPT.cs | 0 .../TouchSocket/Rpc/JsonRpc/Enum/JRPT.cs.meta | 0 .../TouchSocket/Rpc/JsonRpc/Extensions.meta | 0 .../JsonRpcPluginsManagerExtension.cs | 0 .../JsonRpcPluginsManagerExtension.cs.meta | 0 .../TouchSocket/Rpc/JsonRpc/Interface.meta | 0 .../JsonRpc/Interface/IJsonRpcCallContext.cs | 0 .../Interface/IJsonRpcCallContext.cs.meta | 0 .../Rpc/JsonRpc/Interface/IJsonRpcClient.cs | 0 .../JsonRpc/Interface/IJsonRpcClient.cs.meta | 0 .../TouchSocket/Rpc/JsonRpc/Plugins.meta | 0 .../JsonRpc/Plugins/JsonRpcParserPlugin.cs | 0 .../Plugins/JsonRpcParserPlugin.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc.meta | 0 .../TouchSocket/Rpc/TouchRpc/Attribute.meta | 0 .../TouchRpc/Attribute/TouchRpcAttribute.cs | 0 .../Attribute/TouchRpcAttribute.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/Channel.meta | 0 .../Rpc/TouchRpc/Channel/Channel.cs | 0 .../Rpc/TouchRpc/Channel/Channel.cs.meta | 0 .../Rpc/TouchRpc/Channel/ChannelPackage.cs | 0 .../TouchRpc/Channel/ChannelPackage.cs.meta | 0 .../Rpc/TouchRpc/Channel/ChannelStatus.cs | 0 .../TouchRpc/Channel/ChannelStatus.cs.meta | 0 .../Channel/WaitCreateChannelPackage.cs | 0 .../Channel/WaitCreateChannelPackage.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/Common.meta | 0 .../Rpc/TouchRpc/Common/FlowOperator.cs | 0 .../Rpc/TouchRpc/Common/FlowOperator.cs.meta | 0 .../Rpc/TouchRpc/Common/Interface.meta | 0 .../Common/Interface/IDependencyTouchRpc.cs | 0 .../Interface/IDependencyTouchRpc.cs.meta | 0 .../TouchRpc/Common/Interface/ITouchRpc.cs | 0 .../Common/Interface/ITouchRpc.cs.meta | 0 .../Common/Interface/ITouchRpcCallContext.cs | 0 .../Interface/ITouchRpcCallContext.cs.meta | 0 .../Common/Interface/ITouchRpcService.cs | 0 .../Common/Interface/ITouchRpcService.cs.meta | 0 .../Rpc/TouchRpc/Common/TouchRpcUtility.cs | 0 .../TouchRpc/Common/TouchRpcUtility.cs.meta | 0 .../Rpc/TouchRpc/Common/WaitPingPackage.cs | 0 .../TouchRpc/Common/WaitPingPackage.cs.meta | 0 .../Rpc/TouchRpc/Common/WaitSetID.cs | 0 .../Rpc/TouchRpc/Common/WaitSetID.cs.meta | 0 .../Rpc/TouchRpc/Common/WaitVerify.cs | 0 .../Rpc/TouchRpc/Common/WaitVerify.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/Components.meta | 0 .../Rpc/TouchRpc/Components/Http.meta | 0 .../Components/Http/HttpTouchRpcClient.cs | 0 .../Http/HttpTouchRpcClient.cs.meta | 0 .../Components/Http/HttpTouchRpcService.cs | 0 .../Http/HttpTouchRpcService.cs.meta | 0 .../Http/HttpTouchRpcSocketClient.cs | 0 .../Http/HttpTouchRpcSocketClient.cs.meta | 0 .../TouchRpc/Components/Http/Interface.meta | 0 .../Http/Interface/IHttpTouchRpcClient.cs | 0 .../Interface/IHttpTouchRpcClient.cs.meta | 0 .../Http/Interface/IHttpTouchRpcService.cs | 0 .../Interface/IHttpTouchRpcService.cs.meta | 0 .../Rpc/TouchRpc/Components/RpcActorGroup.cs | 0 .../TouchRpc/Components/RpcActorGroup.cs.meta | 0 .../Rpc/TouchRpc/Components/Tcp.meta | 0 .../TouchRpc/Components/Tcp/Interface.meta | 0 .../Tcp/Interface/ITcpTouchRpcClient.cs | 0 .../Tcp/Interface/ITcpTouchRpcClient.cs.meta | 0 .../Tcp/Interface/ITcpTouchRpcService.cs | 0 .../Tcp/Interface/ITcpTouchRpcService.cs.meta | 0 .../Components/Tcp/TcpTouchRpcClient.cs | 0 .../Components/Tcp/TcpTouchRpcClient.cs.meta | 0 .../Components/Tcp/TcpTouchRpcService.cs | 0 .../Components/Tcp/TcpTouchRpcService.cs.meta | 0 .../Components/Tcp/TcpTouchRpcSocketClient.cs | 0 .../Tcp/TcpTouchRpcSocketClient.cs.meta | 0 .../Rpc/TouchRpc/Components/Udp.meta | 0 .../TouchRpc/Components/Udp/Interface.meta | 0 .../Components/Udp/Interface/IUdpTouchRpc.cs | 0 .../Udp/Interface/IUdpTouchRpc.cs.meta | 0 .../TouchRpc/Components/Udp/UdpTouchRpc.cs | 0 .../Components/Udp/UdpTouchRpc.cs.meta | 0 .../Rpc/TouchRpc/Components/Websocket.meta | 0 .../Components/Websocket/Interface.meta | 0 .../Websocket/Interface/IWSTouchRpcClient.cs | 0 .../Interface/IWSTouchRpcClient.cs.meta | 0 .../Interface/IWSTouchRpcClientBase.cs | 0 .../Interface/IWSTouchRpcClientBase.cs.meta | 0 .../Components/Websocket/WSTouchRpcClient.cs | 0 .../Websocket/WSTouchRpcClient.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/Config.meta | 0 .../Config/TouchRpcConfigExtensions.cs | 0 .../Config/TouchRpcConfigExtensions.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/Enum.meta | 0 .../Rpc/TouchRpc/Enum/RouteType.cs | 0 .../Rpc/TouchRpc/Enum/RouteType.cs.meta | 0 .../Rpc/TouchRpc/Enum/TransferFlags.cs | 0 .../Rpc/TouchRpc/Enum/TransferFlags.cs.meta | 0 .../Rpc/TouchRpc/Enum/TransferType.cs | 0 .../Rpc/TouchRpc/Enum/TransferType.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/EventArgs.meta | 0 .../EventArgs/FileOperationEventArgs.cs | 0 .../EventArgs/FileOperationEventArgs.cs.meta | 0 .../EventArgs/FileTransferStatusEventArgs.cs | 0 .../FileTransferStatusEventArgs.cs.meta | 0 .../EventArgs/HttpVerifyOptionEventArgs.cs | 0 .../HttpVerifyOptionEventArgs.cs.meta | 0 .../EventArgs/PackageRouterEventArgs.cs | 0 .../EventArgs/PackageRouterEventArgs.cs.meta | 0 .../EventArgs/ProtocolDataEventArgs.cs | 0 .../EventArgs/ProtocolDataEventArgs.cs.meta | 0 .../Rpc/TouchRpc/EventArgs/StreamEventArgs.cs | 0 .../EventArgs/StreamEventArgs.cs.meta | 0 .../EventArgs/StreamOperationEventArgs.cs | 0 .../StreamOperationEventArgs.cs.meta | 0 .../EventArgs/StreamStatusEventArgs.cs | 0 .../EventArgs/StreamStatusEventArgs.cs.meta | 0 .../EventArgs/VerifyOptionEventArgs.cs | 0 .../EventArgs/VerifyOptionEventArgs.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/Exceptions.meta | 0 .../TouchRpc/Exceptions/ProtocolException.cs | 0 .../Exceptions/ProtocolException.cs.meta | 0 .../Exceptions/TokenVerifyException.cs | 0 .../Exceptions/TokenVerifyException.cs.meta | 0 .../TouchRpc/Exceptions/TouchRpcExceptions.cs | 0 .../Exceptions/TouchRpcExceptions.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/Extensions.meta | 0 .../TouchRpc/Extensions/RpcActorExtensions.cs | 0 .../Extensions/RpcActorExtensions.cs.meta | 0 .../Extensions/TouchRpcContainerExtension.cs | 0 .../TouchRpcContainerExtension.cs.meta | 0 .../TouchRpc/Extensions/TouchRpcExtensions.cs | 0 .../Extensions/TouchRpcExtensions.cs.meta | 0 .../TouchRpcPluginsManagerExtension.cs | 0 .../TouchRpcPluginsManagerExtension.cs.meta | 0 .../Extensions/TouchRpcServiceExtension.cs | 0 .../TouchRpcServiceExtension.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/File.meta | 0 .../Rpc/TouchRpc/File/FileOperator.cs | 0 .../Rpc/TouchRpc/File/FileOperator.cs.meta | 0 .../TouchRpc/File/FileResourceController.cs | 0 .../File/FileResourceController.cs.meta | 0 .../TouchRpc/File/IFileResourceController.cs | 0 .../File/IFileResourceController.cs.meta | 0 .../Rpc/TouchRpc/File/PullSmallFileResult.cs | 0 .../TouchRpc/File/PullSmallFileResult.cs.meta | 0 .../Rpc/TouchRpc/File/RemoteFileInfo.cs | 0 .../Rpc/TouchRpc/File/RemoteFileInfo.cs.meta | 0 .../Rpc/TouchRpc/File/RemoteFileOperator.cs | 0 .../TouchRpc/File/RemoteFileOperator.cs.meta | 0 .../Rpc/TouchRpc/File/RemoteFileSystemInfo.cs | 0 .../File/RemoteFileSystemInfo.cs.meta | 0 .../Rpc/TouchRpc/File/TouchRpcFileInfo.cs | 0 .../TouchRpc/File/TouchRpcFileInfo.cs.meta | 0 .../Rpc/TouchRpc/File/TouchRpcFileStream.cs | 0 .../TouchRpc/File/TouchRpcFileStream.cs.meta | 0 .../Rpc/TouchRpc/File/WaitFileInfoPackage.cs | 0 .../TouchRpc/File/WaitFileInfoPackage.cs.meta | 0 .../TouchRpc/File/WaitPushFileAckPackage.cs | 0 .../File/WaitPushFileAckPackage.cs.meta | 0 .../Rpc/TouchRpc/File/WaitSmallFilePackage.cs | 0 .../File/WaitSmallFilePackage.cs.meta | 0 .../Rpc/TouchRpc/File/WaitTransferPackage.cs | 0 .../TouchRpc/File/WaitTransferPackage.cs.meta | 0 .../Rpc/TouchRpc/MessageQueue.meta | 0 .../TouchRpc/MessageQueue/DeliverEventArgs.cs | 0 .../MessageQueue/DeliverEventArgs.cs.meta | 0 .../MessageQueue/MessageQueueClient.cs | 0 .../MessageQueue/MessageQueueClient.cs.meta | 0 .../MessageQueueClientExtensions.cs | 0 .../MessageQueueClientExtensions.cs.meta | 0 .../MessageQueue/MessageQueuePlugin.cs | 0 .../MessageQueue/MessageQueuePlugin.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/Plugins.meta | 0 .../Rpc/TouchRpc/Plugins/ITouchRpcPlugin.cs | 0 .../TouchRpc/Plugins/ITouchRpcPlugin.cs.meta | 0 .../TouchRpc/Plugins/TouchRpcActionPlugin.cs | 0 .../Plugins/TouchRpcActionPlugin.cs.meta | 0 .../Plugins/TouchRpcHeartbeatPlugin.cs | 0 .../Plugins/TouchRpcHeartbeatPlugin.cs.meta | 0 .../TouchRpc/Plugins/TouchRpcPluginBase.cs | 0 .../Plugins/TouchRpcPluginBase.cs.meta | 0 .../TouchRpc/Plugins/WSTouchRpcPluginBase.cs | 0 .../Plugins/WSTouchRpcPluginBase.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/Redis.meta | 0 .../Rpc/TouchRpc/Redis/RedisClient.cs | 0 .../Rpc/TouchRpc/Redis/RedisClient.cs.meta | 0 .../TouchRpc/Redis/RedisClientExtensions.cs | 0 .../Redis/RedisClientExtensions.cs.meta | 0 .../Rpc/TouchRpc/Redis/RedisPackageType.cs | 0 .../TouchRpc/Redis/RedisPackageType.cs.meta | 0 .../Rpc/TouchRpc/Redis/RedisPlugin.cs | 0 .../Rpc/TouchRpc/Redis/RedisPlugin.cs.meta | 0 .../TouchRpc/Redis/RedisRequestWaitPackage.cs | 0 .../Redis/RedisRequestWaitPackage.cs.meta | 0 .../Redis/RedisResponseWaitPackage.cs | 0 .../Redis/RedisResponseWaitPackage.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/Rpc.meta | 0 .../Rpc/TouchRpc/Rpc/CanceledPackage.cs | 0 .../Rpc/TouchRpc/Rpc/CanceledPackage.cs.meta | 0 .../Rpc/TouchRpc/Rpc/InvokeOption.cs | 0 .../Rpc/TouchRpc/Rpc/InvokeOption.cs.meta | 0 .../Rpc/TouchRpc/Rpc/Serialization.meta | 0 .../DefaultSerializationSelector.cs | 0 .../DefaultSerializationSelector.cs.meta | 0 .../Serialization/SerializationSelector.cs | 0 .../SerializationSelector.cs.meta | 0 .../Rpc/TouchRpc/Rpc/TouchRpcCallContext.cs | 0 .../TouchRpc/Rpc/TouchRpcCallContext.cs.meta | 0 .../Rpc/TouchRpc/Rpc/TouchRpcPackage.cs | 0 .../Rpc/TouchRpc/Rpc/TouchRpcPackage.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/Rpc/UdpCaller.cs | 0 .../Rpc/TouchRpc/Rpc/UdpCaller.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/RpcActor.meta | 0 .../Rpc/TouchRpc/RpcActor/Interface.meta | 0 .../TouchRpc/RpcActor/Interface/IDRpcActor.cs | 0 .../RpcActor/Interface/IDRpcActor.cs.meta | 0 .../TouchRpc/RpcActor/Interface/IRpcActor.cs | 0 .../RpcActor/Interface/IRpcActor.cs.meta | 0 .../RpcActor/Interface/IRpcActorBase.cs | 0 .../RpcActor/Interface/IRpcActorBase.cs.meta | 0 .../RpcActor/Interface/IRpcActorSender.cs | 0 .../Interface/IRpcActorSender.cs.meta | 0 .../RpcActor/Interface/ITargetRpcActor.cs | 0 .../Interface/ITargetRpcActor.cs.meta | 0 .../RpcActor/Interface/ITargetRpcClient.cs | 0 .../Interface/ITargetRpcClient.cs.meta | 0 .../Rpc/TouchRpc/RpcActor/RpcActor-Channel.cs | 0 .../RpcActor/RpcActor-Channel.cs.meta | 0 .../Rpc/TouchRpc/RpcActor/RpcActor-File.cs | 0 .../TouchRpc/RpcActor/RpcActor-File.cs.meta | 0 .../Rpc/TouchRpc/RpcActor/RpcActor-Rpc.cs | 0 .../TouchRpc/RpcActor/RpcActor-Rpc.cs.meta | 0 .../Rpc/TouchRpc/RpcActor/RpcActor-Stream.cs | 0 .../TouchRpc/RpcActor/RpcActor-Stream.cs.meta | 0 .../Rpc/TouchRpc/RpcActor/RpcActor.cs | 0 .../Rpc/TouchRpc/RpcActor/RpcActor.cs.meta | 0 .../Rpc/TouchRpc/RpcActor/Udp.meta | 0 .../Rpc/TouchRpc/RpcActor/Udp/UdpRpcActor.cs | 0 .../TouchRpc/RpcActor/Udp/UdpRpcActor.cs.meta | 0 .../TouchSocket/Rpc/TouchRpc/Stream.meta | 0 .../Rpc/TouchRpc/Stream/StreamInfo.cs | 0 .../Rpc/TouchRpc/Stream/StreamInfo.cs.meta | 0 .../Rpc/TouchRpc/Stream/StreamOperator.cs | 0 .../TouchRpc/Stream/StreamOperator.cs.meta | 0 .../Rpc/TouchRpc/Stream/WaitStream.cs | 0 .../Rpc/TouchRpc/Stream/WaitStream.cs.meta | 0 .../TouchSocket/Rpc/WebApi.meta | 0 .../TouchSocket/Rpc/WebApi/Attribute.meta | 0 .../Rpc/WebApi/Attribute/OriginAttribute.cs | 0 .../WebApi/Attribute/OriginAttribute.cs.meta | 0 .../Rpc/WebApi/Attribute/RouterAttribute.cs | 0 .../WebApi/Attribute/RouterAttribute.cs.meta | 0 .../Rpc/WebApi/Attribute/WebApiAttribute.cs | 0 .../WebApi/Attribute/WebApiAttribute.cs.meta | 0 .../TouchSocket/Rpc/WebApi/Common.meta | 0 .../Rpc/WebApi/Common/ActionResult.cs | 0 .../Rpc/WebApi/Common/ActionResult.cs.meta | 0 .../Rpc/WebApi/Common/WebApiCallContext.cs | 0 .../WebApi/Common/WebApiCallContext.cs.meta | 0 .../TouchSocket/Rpc/WebApi/Components.meta | 0 .../Rpc/WebApi/Components/WebApiClient.cs | 0 .../WebApi/Components/WebApiClient.cs.meta | 0 .../TouchSocket/Rpc/WebApi/Config.meta | 0 .../WebApi/Config/WebApiConfigExtensions.cs | 0 .../Config/WebApiConfigExtensions.cs.meta | 0 .../TouchSocket/Rpc/WebApi/Enum.meta | 0 .../Rpc/WebApi/Enum/HttpMethodType.cs | 0 .../Rpc/WebApi/Enum/HttpMethodType.cs.meta | 0 .../TouchSocket/Rpc/WebApi/Extensions.meta | 0 .../WebApiPluginsManagerExtension.cs | 0 .../WebApiPluginsManagerExtension.cs.meta | 0 .../TouchSocket/Rpc/WebApi/Interface.meta | 0 .../Rpc/WebApi/Interface/IHttpCallContext.cs | 0 .../WebApi/Interface/IHttpCallContext.cs.meta | 0 .../WebApi/Interface/IWebApiCallContext.cs | 0 .../Interface/IWebApiCallContext.cs.meta | 0 .../Rpc/WebApi/Interface/IWebApiClient.cs | 0 .../WebApi/Interface/IWebApiClient.cs.meta | 0 .../TouchSocket/Rpc/WebApi/Plugins.meta | 0 .../Rpc/WebApi/Plugins/WebApiParserPlugin.cs | 0 .../WebApi/Plugins/WebApiParserPlugin.cs.meta | 0 .../TouchSocket/Rpc/XmlRpc.meta | 0 .../TouchSocket/Rpc/XmlRpc/Attribute.meta | 0 .../Rpc/XmlRpc/Attribute/XmlRpcAttribute.cs | 0 .../XmlRpc/Attribute/XmlRpcAttribute.cs.meta | 0 .../TouchSocket/Rpc/XmlRpc/Common.meta | 0 .../Rpc/XmlRpc/Common/XmlDataTool.cs | 0 .../Rpc/XmlRpc/Common/XmlDataTool.cs.meta | 0 .../Rpc/XmlRpc/Common/XmlRpcCallContext.cs | 0 .../XmlRpc/Common/XmlRpcCallContext.cs.meta | 0 .../TouchSocket/Rpc/XmlRpc/Components.meta | 0 .../Rpc/XmlRpc/Components/XmlRpcClient.cs | 0 .../XmlRpc/Components/XmlRpcClient.cs.meta | 0 .../TouchSocket/Rpc/XmlRpc/Config.meta | 0 .../XmlRpc/Config/XmlRpcConfigExtensions.cs | 0 .../Config/XmlRpcConfigExtensions.cs.meta | 0 .../TouchSocket/Rpc/XmlRpc/Extensions.meta | 0 .../XmlRpcPluginsManagerExtension.cs | 0 .../XmlRpcPluginsManagerExtension.cs.meta | 0 .../TouchSocket/Rpc/XmlRpc/Interface.meta | 0 .../XmlRpc/Interface/IXmlRpcCallContext.cs | 0 .../Interface/IXmlRpcCallContext.cs.meta | 0 .../Rpc/XmlRpc/Interface/IXmlRpcClient.cs | 0 .../XmlRpc/Interface/IXmlRpcClient.cs.meta | 0 .../TouchSocket/Rpc/XmlRpc/Plugins.meta | 0 .../Rpc/XmlRpc/Plugins/XmlRpcParserPlugin.cs | 0 .../XmlRpc/Plugins/XmlRpcParserPlugin.cs.meta | 0 .../TouchSocket/Sockets.meta | 0 .../TouchSocket/Sockets/BaseSocket.cs | 0 .../TouchSocket/Sockets/BaseSocket.cs.meta | 0 .../TouchSocket/Sockets/Common.meta | 0 .../TouchSocket/Sockets/Common/DelaySender.cs | 0 .../Sockets/Common/DelaySender.cs.meta | 0 .../TouchSocket/Sockets/Common/IPHost.cs | 0 .../TouchSocket/Sockets/Common/IPHost.cs.meta | 0 .../Sockets/Common/KeepAliveValue.cs | 0 .../Sockets/Common/KeepAliveValue.cs.meta | 0 .../Sockets/Common/NetworkMonitor.cs | 0 .../Sockets/Common/NetworkMonitor.cs.meta | 0 .../TouchSocket/Sockets/Common/Options.meta | 0 .../Sockets/Common/Options/ClientSslOption.cs | 0 .../Common/Options/ClientSslOption.cs.meta | 0 .../Common/Options/DelaySenderOption.cs | 0 .../Common/Options/DelaySenderOption.cs.meta | 0 .../Common/Options/ServiceSslOption.cs | 0 .../Common/Options/ServiceSslOption.cs.meta | 0 .../Sockets/Common/Options/SslOption.cs | 0 .../Sockets/Common/Options/SslOption.cs.meta | 0 .../TouchSocket/Sockets/Common/Protocol.cs | 0 .../Sockets/Common/Protocol.cs.meta | 0 .../Sockets/Common/SocketCliectCollection.cs | 0 .../Common/SocketCliectCollection.cs.meta | 0 .../Sockets/Common/TouchSocketUtility.cs | 0 .../Sockets/Common/TouchSocketUtility.cs.meta | 0 .../TouchSocket/Sockets/Components.meta | 0 .../Sockets/Components/Factory.meta | 0 .../Components/Factory/ClientFactory.cs | 0 .../Components/Factory/ClientFactory.cs.meta | 0 .../Components/Factory/TcpClientFactory.cs | 0 .../Factory/TcpClientFactory.cs.meta | 0 .../TouchSocket/Sockets/Components/NAT.meta | 0 .../Sockets/Components/NAT/NATService.cs | 0 .../Sockets/Components/NAT/NATService.cs.meta | 0 .../Sockets/Components/NAT/NATSocketClient.cs | 0 .../Components/NAT/NATSocketClient.cs.meta | 0 .../TouchSocket/Sockets/Components/TCP.meta | 0 .../Sockets/Components/TCP/SocketClient.cs | 0 .../Components/TCP/SocketClient.cs.meta | 0 .../Sockets/Components/TCP/TcpClient.cs | 0 .../Sockets/Components/TCP/TcpClient.cs.meta | 0 .../Sockets/Components/TCP/TcpService.cs | 0 .../Sockets/Components/TCP/TcpService.cs.meta | 0 .../Sockets/Components/TCP/TcpServiceBase.cs | 0 .../Components/TCP/TcpServiceBase.cs.meta | 0 .../TouchSocket/Sockets/Components/UDP.meta | 0 .../Sockets/Components/UDP/UdpSession.cs | 0 .../Sockets/Components/UDP/UdpSession.cs.meta | 0 .../TouchSocket/Sockets/Config.meta | 0 .../Config/TouchSocketConfigExtension.cs | 0 .../Config/TouchSocketConfigExtension.cs.meta | 0 .../TouchSocket/Sockets/DataAdapter.meta | 0 .../DataAdapter/CacheDataHandlingAdapter.cs | 0 .../CacheDataHandlingAdapter.cs.meta | 0 .../Sockets/DataAdapter/Custom.meta | 0 .../CustomBetweenAndDataHandlingAdapter.cs | 0 ...ustomBetweenAndDataHandlingAdapter.cs.meta | 0 ...CustomBigFixedHeaderDataHandlingAdapter.cs | 0 ...mBigFixedHeaderDataHandlingAdapter.cs.meta | 0 .../Custom/CustomDataHandlingAdapter.cs | 0 .../Custom/CustomDataHandlingAdapter.cs.meta | 0 .../CustomFixedHeaderDataHandlingAdapter.cs | 0 ...stomFixedHeaderDataHandlingAdapter.cs.meta | 0 .../CustomUnfixedHeaderDataHandlingAdapter.cs | 0 ...omUnfixedHeaderDataHandlingAdapter.cs.meta | 0 .../DataAdapter/DataHandlingAdapter.cs | 0 .../DataAdapter/DataHandlingAdapter.cs.meta | 0 .../JsonStringDataHandlingAdapter.cs | 0 .../JsonStringDataHandlingAdapter.cs.meta | 0 .../DataAdapter/NormalDataHandlingAdapter.cs | 0 .../NormalDataHandlingAdapter.cs.meta | 0 .../Sockets/DataAdapter/Package.meta | 0 .../Package/FixedHeaderPackageAdapter.cs | 0 .../Package/FixedHeaderPackageAdapter.cs.meta | 0 .../Package/FixedSizePackageAdapter.cs | 0 .../Package/FixedSizePackageAdapter.cs.meta | 0 .../Package/TerminatorPackageAdapter.cs | 0 .../Package/TerminatorPackageAdapter.cs.meta | 0 .../PipelineDataHandlingAdapter.cs | 0 .../PipelineDataHandlingAdapter.cs.meta | 0 .../TouchSocket/Sockets/DataAdapter/Test.meta | 0 .../DataAdapter/Test/DataAdapterTester.cs | 0 .../Test/DataAdapterTester.cs.meta | 0 .../TouchSocket/Sockets/DataAdapter/Udp.meta | 0 .../Udp/NormalUdpDataHandlingAdapter.cs | 0 .../Udp/NormalUdpDataHandlingAdapter.cs.meta | 0 .../DataAdapter/Udp/UdpDataHandlingAdapter.cs | 0 .../Udp/UdpDataHandlingAdapter.cs.meta | 0 .../DataAdapter/Udp/UdpKcpPackageAdapter.cs | 0 .../Udp/UdpKcpPackageAdapter.cs.meta | 0 .../DataAdapter/Udp/UdpPackageAdapter.cs | 0 .../DataAdapter/Udp/UdpPackageAdapter.cs.meta | 0 .../TouchSocket/Sockets/DelegateCollection.cs | 0 .../Sockets/DelegateCollection.cs.meta | 0 .../TouchSocket/Sockets/Enum.meta | 0 .../Sockets/Enum/CheckClearType.cs | 0 .../Sockets/Enum/CheckClearType.cs.meta | 0 .../TouchSocket/Sockets/Enum/FilterResult.cs | 0 .../Sockets/Enum/FilterResult.cs.meta | 0 .../Sockets/Enum/FixedHeaderType.cs | 0 .../Sockets/Enum/FixedHeaderType.cs.meta | 0 .../TouchSocket/Sockets/Enum/ReceiveType.cs | 0 .../Sockets/Enum/ReceiveType.cs.meta | 0 .../TouchSocket/Sockets/Enum/ServerState.cs | 0 .../Sockets/Enum/ServerState.cs.meta | 0 .../TouchSocket/Sockets/EventArgs.meta | 0 .../Sockets/EventArgs/ByteBlockEventArgs.cs | 0 .../EventArgs/ByteBlockEventArgs.cs.meta | 0 .../Sockets/EventArgs/BytesEventArgs.cs | 0 .../Sockets/EventArgs/BytesEventArgs.cs.meta | 0 .../Sockets/EventArgs/ConfigEventArgs.cs | 0 .../Sockets/EventArgs/ConfigEventArgs.cs.meta | 0 .../Sockets/EventArgs/ConnectingEventArgs.cs | 0 .../EventArgs/ConnectingEventArgs.cs.meta | 0 .../Sockets/EventArgs/DisconnectEventArgs.cs | 0 .../EventArgs/DisconnectEventArgs.cs.meta | 0 .../Sockets/EventArgs/IDChangedEventArgs.cs | 0 .../EventArgs/IDChangedEventArgs.cs.meta | 0 .../Sockets/EventArgs/MsgEventArgs.cs | 0 .../Sockets/EventArgs/MsgEventArgs.cs.meta | 0 .../Sockets/EventArgs/OperationEventArgs.cs | 0 .../EventArgs/OperationEventArgs.cs.meta | 0 .../EventArgs/ReceivedDataEventArgs.cs | 0 .../EventArgs/ReceivedDataEventArgs.cs.meta | 0 .../Sockets/EventArgs/SendingEventArgs.cs | 0 .../EventArgs/SendingEventArgs.cs.meta | 0 .../EventArgs/ServiceStateEventArgs.cs | 0 .../EventArgs/ServiceStateEventArgs.cs.meta | 0 .../EventArgs/UdpReceivedDataEventArgs.cs | 0 .../UdpReceivedDataEventArgs.cs.meta | 0 .../TouchSocket/Sockets/Exceptions.meta | 0 .../Exceptions/ClientNotFindException.cs | 0 .../Exceptions/ClientNotFindException.cs.meta | 0 .../Exceptions/NotConnectedException.cs | 0 .../Exceptions/NotConnectedException.cs.meta | 0 .../Sockets/Exceptions/OverlengthException.cs | 0 .../Exceptions/OverlengthException.cs.meta | 0 .../TouchSocket/Sockets/Extensions.meta | 0 .../Sockets/Extensions/ClientExtension.cs | 0 .../Extensions/ClientExtension.cs.meta | 0 .../Sockets/Extensions/SenderExtension.cs | 0 .../Extensions/SenderExtension.cs.meta | 0 .../Sockets/Extensions/SocketExtension.cs | 0 .../Extensions/SocketExtension.cs.meta | 0 .../SocketPluginsManagerExtension.cs | 0 .../SocketPluginsManagerExtension.cs.meta | 0 .../TouchSocket/Sockets/Interface.meta | 0 .../TouchSocket/Sockets/Interface/IClient.cs | 0 .../Sockets/Interface/IClient.cs.meta | 0 .../Sockets/Interface/INATSocketClient.cs | 0 .../Interface/INATSocketClient.cs.meta | 0 .../Sockets/Interface/IRequestInfo.cs | 0 .../Sockets/Interface/IRequestInfo.cs.meta | 0 .../Sockets/Interface/ISender.meta | 0 .../Interface/ISender/IClientSender.cs | 0 .../Interface/ISender/IClientSender.cs.meta | 0 .../Interface/ISender/IDefaultSender.cs | 0 .../Interface/ISender/IDefaultSender.cs.meta | 0 .../Interface/ISender/IIDRequsetInfoSender.cs | 0 .../ISender/IIDRequsetInfoSender.cs.meta | 0 .../Sockets/Interface/ISender/IIDSender.cs | 0 .../Interface/ISender/IIDSender.cs.meta | 0 .../Interface/ISender/IRequsetInfoSender.cs | 0 .../ISender/IRequsetInfoSender.cs.meta | 0 .../Sockets/Interface/ISender/ISender.cs | 0 .../Sockets/Interface/ISender/ISender.cs.meta | 0 .../Sockets/Interface/ISender/ISenderBase.cs | 0 .../Interface/ISender/ISenderBase.cs.meta | 0 .../Interface/ISender/IUdpClientSender.cs | 0 .../ISender/IUdpClientSender.cs.meta | 0 .../Interface/ISender/IUdpDefaultSender.cs | 0 .../ISender/IUdpDefaultSender.cs.meta | 0 .../Sockets/Interface/ISender/IWaitSender.cs | 0 .../Interface/ISender/IWaitSender.cs.meta | 0 .../TouchSocket/Sockets/Interface/IService.cs | 0 .../Sockets/Interface/IService.cs.meta | 0 .../TouchSocket/Sockets/Interface/ISocket.cs | 0 .../Sockets/Interface/ISocket.cs.meta | 0 .../Sockets/Interface/ISocketClient.cs | 0 .../Sockets/Interface/ISocketClient.cs.meta | 0 .../Sockets/Interface/ITcpClient.cs | 0 .../Sockets/Interface/ITcpClient.cs.meta | 0 .../Sockets/Interface/ITcpClientBase.cs | 0 .../Sockets/Interface/ITcpClientBase.cs.meta | 0 .../Sockets/Interface/ITcpService.cs | 0 .../Sockets/Interface/ITcpService.cs.meta | 0 .../Sockets/Interface/IUdpSession.cs | 0 .../Sockets/Interface/IUdpSession.cs.meta | 0 .../Sockets/Interface/Plugins.meta | 0 .../Interface/Plugins/IConfigPlugin.cs | 0 .../Interface/Plugins/IConfigPlugin.cs.meta | 0 .../Interface/Plugins/IConnectedPlugin.cs | 0 .../Plugins/IConnectedPlugin.cs.meta | 0 .../Interface/Plugins/IConnectingPlugin.cs | 0 .../Plugins/IConnectingPlugin.cs.meta | 0 .../Interface/Plugins/IDisconnectedPlguin.cs | 0 .../Plugins/IDisconnectedPlguin.cs.meta | 0 .../Interface/Plugins/IDisconnectingPlugin.cs | 0 .../Plugins/IDisconnectingPlugin.cs.meta | 0 .../Interface/Plugins/IServicePlugin.cs | 0 .../Interface/Plugins/IServicePlugin.cs.meta | 0 .../Sockets/Interface/Plugins/ITcpPlugin.cs | 0 .../Interface/Plugins/ITcpPlugin.cs.meta | 0 .../Interface/Plugins/IUdpSessionPlugin.cs | 0 .../Plugins/IUdpSessionPlugin.cs.meta | 0 .../TouchSocket/Sockets/Plugins.meta | 0 .../Sockets/Plugins/CheckClearPlugin.cs | 0 .../Sockets/Plugins/CheckClearPlugin.cs.meta | 0 .../Sockets/Plugins/ReconnectionPlugin.cs | 0 .../Plugins/ReconnectionPlugin.cs.meta | 0 .../Sockets/Plugins/ServicePlugin.cs | 0 .../Sockets/Plugins/ServicePlugin.cs.meta | 0 .../Sockets/Plugins/TcpCommandLinePlugin.cs | 0 .../Plugins/TcpCommandLinePlugin.cs.meta | 0 .../Sockets/Plugins/TcpPluginBase.cs | 0 .../Sockets/Plugins/TcpPluginBase.cs.meta | 0 .../Sockets/Plugins/UdpSessionPluginBase.cs | 0 .../Plugins/UdpSessionPluginBase.cs.meta | 0 .../TouchSocket/Sockets/WaitingClient.meta | 0 .../Sockets/WaitingClient/IWaitingClient.cs | 0 .../WaitingClient/IWaitingClient.cs.meta | 0 .../Sockets/WaitingClient/ResponsedData.cs | 0 .../WaitingClient/ResponsedData.cs.meta | 0 .../Sockets/WaitingClient/WaitingClient.cs | 0 .../WaitingClient/WaitingClient.cs.meta | 0 .../WaitingClient/WaitingClientExtension.cs | 0 .../WaitingClientExtension.cs.meta | 0 .../Sockets/WaitingClient/WaitingOptions.cs | 0 .../WaitingClient/WaitingOptions.cs.meta | 0 .../TouchSocket/TouchSocket.asmdef | 0 .../TouchSocket/TouchSocket.asmdef.meta | 0 1296 files changed, 2 insertions(+), 1042 deletions(-) rename {Samples~/Hand Driver Demo/Runtime => Runtime}/HandDriver.Runtime.asmdef (100%) rename {Samples~/Hand Driver Demo/Runtime => Runtime}/HandDriver.Runtime.asmdef.meta (100%) delete mode 100644 Runtime/HandDriverUPM.Runtime.asmdef rename {Samples~/Hand Driver Demo/Runtime => Runtime}/Scripts.meta (100%) rename Runtime/{ => Scripts}/HandDriver.cs (100%) rename Runtime/{ => Scripts}/HandDriver.cs.meta (100%) rename Runtime/{ => Scripts}/InputData.cs (100%) rename Runtime/{ => Scripts}/InputData.cs.meta (100%) rename Runtime/{ => Scripts}/Network.cs (100%) rename Runtime/{ => Scripts}/Network.cs.meta (100%) rename Runtime/{ => Scripts}/VibrationData.cs (100%) rename Runtime/{ => Scripts}/VibrationData.cs.meta (100%) delete mode 100644 Samples~/Hand Driver Demo/Runtime.meta delete mode 100644 Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs delete mode 100644 Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs.meta delete mode 100644 Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs delete mode 100644 Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs.meta delete mode 100644 Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs delete mode 100644 Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs.meta delete mode 100644 Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs delete mode 100644 Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs.meta rename Samples~/Hand Driver Demo/_3rd.meta => ThirdParty.meta (77%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/AllowNestingAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/AllowNestingAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/AnimatorParamAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/AnimatorParamAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/CurveRangeAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/CurveRangeAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/DrawerAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/DrawerAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/DropdownAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/DropdownAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/EnumFlagsAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/EnumFlagsAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/Expandable.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/Expandable.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/HorizontalLineAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/HorizontalLineAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/InfoBoxAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/InfoBoxAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/InputAxisAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/InputAxisAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/LayerAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/LayerAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/MinMaxSliderAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/MinMaxSliderAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/ProgressBarAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/ProgressBarAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/ResizableTextAreaAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/ResizableTextAreaAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/SceneAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/SceneAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/TagAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes/TagAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes_SpecialCase.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/INaughtyAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/INaughtyAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/BoxGroupAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/BoxGroupAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/DisableIfAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/DisableIfAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/EnableIfAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/EnableIfAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/EnableIfAttributeBase.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/EnableIfAttributeBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/FoldoutAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/FoldoutAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/HideIfAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/HideIfAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/IGroupAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/IGroupAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/LabelAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/LabelAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/MetaAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/MetaAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/OnValueChangedAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/OnValueChangedAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/ReadOnlyAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/ReadOnlyAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/ShowIfAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/ShowIfAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/ShowIfAttributeBase.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/MetaAttributes/ShowIfAttributeBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/Utility.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/Utility/EColor.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/Utility/EColor.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/Utility/EConditionOperator.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/Utility/EConditionOperator.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/ValidatorAttributes.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/ValidatorAttributes/MaxValueAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/ValidatorAttributes/MaxValueAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/ValidatorAttributes/MinValueAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/ValidatorAttributes/MinValueAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/ValidatorAttributes/RequiredAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/ValidatorAttributes/RequiredAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/ValidatorAttributes/ValidateInputAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/ValidatorAttributes/ValidateInputAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/ValidatorAttributes/ValidatorAttribute.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Core/ValidatorAttributes/ValidatorAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/DecoratorDrawers.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/NaughtyAttributes.Editor.asmdef (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/NaughtyAttributes.Editor.asmdef.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/NaughtyInspector.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/NaughtyInspector.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/NaughtyProperty.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/NaughtyProperty.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/DropdownPropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/DropdownPropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/LayerPropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/LayerPropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/PropertyDrawerBase.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/PropertyDrawerBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/ScenePropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/ScenePropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/TagPropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers/TagPropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyValidators.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyValidators/MaxValuePropertyValidator.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyValidators/MaxValuePropertyValidator.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyValidators/MinValuePropertyValidator.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyValidators/MinValuePropertyValidator.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyValidators/PropertyValidatorBase.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyValidators/PropertyValidatorBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyValidators/RequiredPropertyValidator.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyValidators/RequiredPropertyValidator.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyValidators/ValidateInputPropertyValidator.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/PropertyValidators/ValidateInputPropertyValidator.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/Utility.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/Utility/ButtonUtility.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/Utility/ButtonUtility.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/Utility/NaughtyEditorGUI.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/Utility/NaughtyEditorGUI.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/Utility/PropertyUtility.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/Utility/PropertyUtility.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/Utility/ReflectionUtility.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/Utility/ReflectionUtility.cs.meta (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/Utility/SavedBool.cs (100%) rename {Samples~/Hand Driver Demo/Plugins => ThirdParty}/NaughtyAttributes/Editor/Utility/SavedBool.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/ByteManager.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/ByteManager/ByteBlock.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/ByteManager/ByteBlock.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/ByteManager/BytePool.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/ByteManager/BytePool.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/ByteManager/BytesQueue.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/ByteManager/BytesQueue.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/ByteManager/ValueByteBlock.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/ByteManager/ValueByteBlock.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Caching.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Caching/CacheEntry.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Caching/CacheEntry.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Caching/CacheManagementExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Caching/CacheManagementExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Caching/ICache.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Caching/ICache.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Caching/ICacheEntry.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Caching/ICacheEntry.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Caching/MemoryCache.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Caching/MemoryCache.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent/ConcurrentDoublyDictionary.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent/ConcurrentDoublyDictionary.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent/ConcurrentList.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent/ConcurrentList.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent/ConcurrentMultiDictionary.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent/ConcurrentMultiDictionary.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent/IntelligentConcurrentQueue.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent/IntelligentConcurrentQueue.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent/IntelligentDataQueue.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent/IntelligentDataQueue.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent/TriggerQueue.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/Concurrent/TriggerQueue.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/IgnoreCaseNameValueCollection.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/IgnoreCaseNameValueCollection.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/NameValueCollectionDebugView.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Collections/NameValueCollectionDebugView.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/AppConfigBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/AppConfigBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/DateExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/DateExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/DisposableObject.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/DisposableObject.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/Enum.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/Enum/EndianType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/Enum/EndianType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/Enum/ResultCode.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/Enum/ResultCode.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/FlowGate.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/FlowGate.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/GlobalEnvironment.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/GlobalEnvironment.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/IResult.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/IResult.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/IWrite.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/IWrite.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/Locker.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/Locker.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/Metadata.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/Metadata.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/MetadataFastBinaryConverter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/MetadataFastBinaryConverter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/OptimizedPlatforms.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/OptimizedPlatforms.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/Result.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/Result.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/SnowflakeIDGenerator.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/SnowflakeIDGenerator.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/StringResStore.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/StringResStore.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/ThrowHelper.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/ThrowHelper.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/TouchSocketBitConverter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/TouchSocketBitConverter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/TouchSocketCoreUtility.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Common/TouchSocketCoreUtility.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Config.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Config/TouchSocketConfig.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Config/TouchSocketConfig.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Config/TouchSocketCoreConfigExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Config/TouchSocketCoreConfigExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Converter.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Converter/BytesConverter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Converter/BytesConverter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Converter/IConverter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Converter/IConverter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Converter/StringConverter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Converter/StringConverter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Converter/TouchSocketConverter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Converter/TouchSocketConverter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/Compress.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/Compress/GZipDataCompressor.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/Compress/GZipDataCompressor.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/Compress/IDataCompressor.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/Compress/IDataCompressor.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/Crc.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/Crc.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/GZip.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/GZip.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/MD5.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/MD5.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/Security.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/Security/DataSecurity.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/Security/DataSecurity.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/Swap.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/Swap.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/XML.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/XML/XmlTool.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Data/XML/XmlTool.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/Attribute.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/Attribute/DataValidationAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/Attribute/DataValidationAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/Attribute/DependencyInjectionAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/Attribute/DependencyInjectionAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/Container.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/Container.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/ContainerExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/ContainerExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/ContainerProvider.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/ContainerProvider.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/DependencyDescriptor.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/DependencyDescriptor.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/DependencyObject.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/DependencyObject.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/DependencyProperty.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/DependencyProperty.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/IContainer.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/IContainer.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/IContainerProvider.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/IContainerProvider.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/Lifetime.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Dependency/Lifetime.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Diagnostics.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Diagnostics/TimeMeasurer.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Diagnostics/TimeMeasurer.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Event.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Event/TouchSocketEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Event/TouchSocketEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Exceptions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Exceptions/MessageNotFoundException.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Exceptions/MessageNotFoundException.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Exceptions/MessageRegisteredException.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Exceptions/MessageRegisteredException.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/BytesExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/BytesExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/DictionaryExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/DictionaryExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/RangeExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/RangeExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/StringExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/StringExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/SystemExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/SystemExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/SystemNetExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/SystemNetExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/TaskExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/TaskExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/TupleExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/TupleExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/TypeExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Extensions/TypeExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/BlockReadStream.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/BlockReadStream.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/BlockReader.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/BlockReader.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/ConsoleAction.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/ConsoleAction.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/DirectoryUtility.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/DirectoryUtility.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileIO.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileIO/FilePool.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileIO/FilePool.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileIO/FileStorage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileIO/FileStorage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileIO/FileStorageReader.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileIO/FileStorageReader.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileIO/FileStorageStream.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileIO/FileStorageStream.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileIO/FileStorageWriter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileIO/FileStorageWriter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileUtility.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/FileUtility.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/WrapStream.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/IO/WrapStream.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/ConsoleLogger.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/ConsoleLogger.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/EasyLogger.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/EasyLogger.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/FileLogger.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/FileLogger.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/ILog.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/ILog.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/LogType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/LogType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/LoggerBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/LoggerBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/LoggerContainerExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/LoggerContainerExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/LoggerExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/LoggerExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/LoggerGroup.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Logger/LoggerGroup.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Mapper.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Mapper/Mapper.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Mapper/Mapper.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Mapper/MapperOption.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Mapper/MapperOption.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/IPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/IPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/MsgRouterPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/MsgRouterPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/PackageBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/PackageBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/PackageExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/PackageExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/RouterPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/RouterPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/WaitPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/WaitPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/WaitRouterPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Packages_/WaitRouterPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/AsyncRaiserAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/AsyncRaiserAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/IPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/IPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/IPluginObject.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/IPluginObject.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/IPluginsManager.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/IPluginsManager.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/PlguinObjectExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/PlguinObjectExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/PluginBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/PluginBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/PluginsManager.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/PluginsManager.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/PluginsManagerExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/PluginsManagerExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/SingletonPluginAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Plugins/SingletonPluginAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Pool.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Pool/ObjectPool.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Pool/ObjectPool/IObjectPool.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Pool/ObjectPool/IObjectPool.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Pool/ObjectPool/IPoolObject.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Pool/ObjectPool/IPoolObject.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Pool/ObjectPool/ObjectPool.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Pool/ObjectPool/ObjectPool.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/DynamicMethodMemberAccessor.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/DynamicMethodMemberAccessor.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/ExpressionMapper.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/ExpressionMapper.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/IMemberAccessor.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/IMemberAccessor.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/Member.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/Member.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/MemberAccessor.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/MemberAccessor.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/MemberGetter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/MemberGetter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/MemberSetter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/MemberSetter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/Method.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/Method.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/Property.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Reflection/Property.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Action.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Action/EasyTask.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Action/EasyTask.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Action/LoopAction.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Action/LoopAction.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Action/RunStatus.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Action/RunStatus.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Message.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Message/AppMessageAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Message/AppMessageAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Message/AppMessenger.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Message/AppMessenger.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Message/AppMessengerExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Message/AppMessengerExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Message/IMessageObject.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Message/IMessageObject.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Message/MessageInstance.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Message/MessageInstance.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Timers.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Timers/SingleTimer.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/Timers/SingleTimer.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool/IWaitResult.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool/IWaitResult.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool/ValueWaitResult.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool/ValueWaitResult.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool/WaitData.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool/WaitData.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool/WaitDataStatus.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool/WaitDataStatus.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool/WaitHandlePool.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool/WaitHandlePool.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool/WaitResult.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Run/WaitPool/WaitResult.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/Attributes.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/Attributes/FastConverterAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/Attributes/FastConverterAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/Attributes/FastNonSerializedAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/Attributes/FastNonSerializedAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/Attributes/FastSerializedAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/Attributes/FastSerializedAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary/FastBinaryFormatter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary/FastBinaryFormatter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary/IFastBinaryConverter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary/IFastBinaryConverter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary/InstanceType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary/InstanceType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary/SerializObject.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary/SerializObject.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary/SerializationType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary/SerializationType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary/VersionFastBinaryConverter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/FastBinary/VersionFastBinaryConverter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/Json.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/Json/JsonFast.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/Json/JsonFast.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/Json/JsonNet.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/Json/JsonNet.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/SerializeConvert.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/Serialization/SerializeConvert.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/代码说明.txt (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Core/代码说明.txt.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/FileCachePool.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/FileCachePool.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpProxy.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpProxy.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpRange.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpRange.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpRequest.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpRequest.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpResponse.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpResponse.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpTools.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/HttpTools.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/MultifileCollection.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/MultifileCollection.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/TouchSocketHttpUtility.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/TouchSocketHttpUtility.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/WebProxy.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/WebProxy/AuthenticationChallenge.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/WebProxy/AuthenticationChallenge.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/WebProxy/AuthenticationType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/WebProxy/AuthenticationType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/WebProxy/NetworkCredential.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Common/WebProxy/NetworkCredential.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Components.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Components/HttpClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Components/HttpClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Components/HttpService.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Components/HttpService.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Components/HttpSocketClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Components/HttpSocketClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Config.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Config/HttpConfigExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Config/HttpConfigExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/DataAdapter.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/DataAdapter/HttpClientDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/DataAdapter/HttpClientDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/DataAdapter/HttpServerDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/DataAdapter/HttpServerDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/DelegateCollection.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/DelegateCollection.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Enum.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Enum/HttpHeaders.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Enum/HttpHeaders.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/EventArgs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/EventArgs/HttpContextEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/EventArgs/HttpContextEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Extensions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Extensions/HttpExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Extensions/HttpExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Extensions/HttpPluginsManagerExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Extensions/HttpPluginsManagerExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Interface/HttpPluginInterface.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Interface/HttpPluginInterface.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Interface/IFormFile.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Interface/IFormFile.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Interface/IHttpClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Interface/IHttpClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Interface/IHttpService.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Interface/IHttpService.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Plugins.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Plugins/DefaultHttpServicePlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Plugins/DefaultHttpServicePlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Plugins/HttpPluginBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Plugins/HttpPluginBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Plugins/HttpStaticPagePlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/Plugins/HttpStaticPagePlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Common.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Common/WSDataFrame.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Common/WSDataFrame.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Common/WSTools.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Common/WSTools.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Components.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Components/WebSocketClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Components/WebSocketClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Config.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Config/WebSocketConfigExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Config/WebSocketConfigExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/DataAdapter.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/DataAdapter/WebSocketDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/DataAdapter/WebSocketDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/DelegateCollection.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/DelegateCollection.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Enum.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Enum/WSDataType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Enum/WSDataType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/EventArgs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/EventArgs/WSDataFrameEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/EventArgs/WSDataFrameEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Exceptions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Exceptions/WebSocketConnectException.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Exceptions/WebSocketConnectException.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Extensions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Extensions/WSClientExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Extensions/WSClientExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Extensions/WSDataFrameExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Extensions/WSDataFrameExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Extensions/WebSocketExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Extensions/WebSocketExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Extensions/WebSocketPluginsManagerExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Extensions/WebSocketPluginsManagerExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Extensions/WebSocketServerExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Extensions/WebSocketServerExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Interface/IWebSocketClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Interface/IWebSocketClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Interface/IWebSocketPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Interface/IWebSocketPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Plugins.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Plugins/WSCommandLinePlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Plugins/WSCommandLinePlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Plugins/WebSocketHeartbeatPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Plugins/WebSocketHeartbeatPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Plugins/WebSocketPluginBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Plugins/WebSocketPluginBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Plugins/WebSocketServerPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Http/WebSockets/Plugins/WebSocketServerPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Resources.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Resources/AssemblyInfo.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Resources/AssemblyInfo.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Resources/TouchSocketStatus.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Resources/TouchSocketStatus.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Resources/TouchSocketStatusExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Resources/TouchSocketStatusExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Attribute.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Attribute/IRpcActionFilter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Attribute/IRpcActionFilter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Attribute/RpcActionFilterAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Attribute/RpcActionFilterAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Attribute/RpcAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Attribute/RpcAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Attribute/RpcProxyAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Attribute/RpcProxyAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Code.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Code/ClassCellCode.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Code/ClassCellCode.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Code/ClassCodeGenerator.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Code/ClassCodeGenerator.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Code/CodeGenerator.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Code/CodeGenerator.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Code/MethodCellCode.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Code/MethodCellCode.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Code/ServerCellCode.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Code/ServerCellCode.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/ActionMap.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/ActionMap.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/FeedbackType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/FeedbackType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/InvokeResult.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/InvokeResult.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/MethodInstance.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/MethodInstance.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/RpcServer.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/RpcServer.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/RpcServerFactory.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/RpcServerFactory.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/RpcStore.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/RpcStore.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/TransientRpcServer.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Common/TransientRpcServer.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Enum.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Enum/CodeGeneratorFlag.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Enum/CodeGeneratorFlag.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Enum/InvokeStatus.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Enum/InvokeStatus.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Enum/MethodFlags.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Enum/MethodFlags.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Exceptions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Exceptions/RpcExceptions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Exceptions/RpcExceptions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Extensions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Extensions/RpcConfigExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Extensions/RpcConfigExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Extensions/RpcParserExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Extensions/RpcParserExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Extensions/RpcStoreExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Extensions/RpcStoreExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/ICallContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/ICallContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/IInvokeOption.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/IInvokeOption.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/IRemoteServer.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/IRemoteServer.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/IRpcClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/IRpcClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/IRpcParser.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/IRpcParser.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/IRpcServer.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/IRpcServer.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/IRpcServerFactory.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/IRpcServerFactory.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/ITransientRpcServer.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/Global/Interface/ITransientRpcServer.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Attribute.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Attribute/JsonRpcAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Attribute/JsonRpcAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common/JsonResponseContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common/JsonResponseContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common/JsonRpcCallContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common/JsonRpcCallContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common/JsonRpcContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common/JsonRpcContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common/JsonRpcRequest.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common/JsonRpcRequest.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common/JsonRpcResponse.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common/JsonRpcResponse.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common/JsonRpcWaitResult.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Common/JsonRpcWaitResult.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Components.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Components/JsonRpcClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Components/JsonRpcClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Config.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Config/JsonRpcConfigExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Config/JsonRpcConfigExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Enum.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Enum/JRPT.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Enum/JRPT.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Extensions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Extensions/JsonRpcPluginsManagerExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Extensions/JsonRpcPluginsManagerExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcCallContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcCallContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Plugins.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Plugins/JsonRpcParserPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/JsonRpc/Plugins/JsonRpcParserPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Attribute.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Attribute/TouchRpcAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Attribute/TouchRpcAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Channel.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Channel/Channel.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Channel/Channel.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Channel/ChannelPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Channel/ChannelPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Channel/ChannelStatus.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Channel/ChannelStatus.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Channel/WaitCreateChannelPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Channel/WaitCreateChannelPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/FlowOperator.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/FlowOperator.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/Interface/IDependencyTouchRpc.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/Interface/IDependencyTouchRpc.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpc.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpc.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcCallContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcCallContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcService.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcService.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/TouchRpcUtility.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/TouchRpcUtility.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/WaitPingPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/WaitPingPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/WaitSetID.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/WaitSetID.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/WaitVerify.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Common/WaitVerify.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Http.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcService.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcService.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcSocketClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcSocketClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Http/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcService.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcService.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/RpcActorGroup.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/RpcActorGroup.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Tcp.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcService.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcService.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcService.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcService.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcSocketClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcSocketClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Udp.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface/IUdpTouchRpc.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface/IUdpTouchRpc.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Udp/UdpTouchRpc.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Udp/UdpTouchRpc.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Websocket.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClientBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClientBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Websocket/WSTouchRpcClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Components/Websocket/WSTouchRpcClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Config.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Config/TouchRpcConfigExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Config/TouchRpcConfigExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Enum.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Enum/RouteType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Enum/RouteType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Enum/TransferFlags.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Enum/TransferFlags.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Enum/TransferType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Enum/TransferType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/FileOperationEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/FileOperationEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/FileTransferStatusEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/FileTransferStatusEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/HttpVerifyOptionEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/HttpVerifyOptionEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/PackageRouterEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/PackageRouterEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/ProtocolDataEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/ProtocolDataEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/StreamEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/StreamEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/StreamOperationEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/StreamOperationEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/StreamStatusEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/StreamStatusEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/VerifyOptionEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/EventArgs/VerifyOptionEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Exceptions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Exceptions/ProtocolException.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Exceptions/ProtocolException.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Exceptions/TokenVerifyException.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Exceptions/TokenVerifyException.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Exceptions/TouchRpcExceptions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Exceptions/TouchRpcExceptions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Extensions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Extensions/RpcActorExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Extensions/RpcActorExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcContainerExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcContainerExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcPluginsManagerExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcPluginsManagerExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcServiceExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcServiceExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/FileOperator.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/FileOperator.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/FileResourceController.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/FileResourceController.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/IFileResourceController.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/IFileResourceController.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/PullSmallFileResult.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/PullSmallFileResult.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/RemoteFileInfo.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/RemoteFileInfo.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/RemoteFileOperator.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/RemoteFileOperator.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/RemoteFileSystemInfo.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/RemoteFileSystemInfo.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileInfo.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileInfo.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileStream.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileStream.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/WaitFileInfoPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/WaitFileInfoPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/WaitPushFileAckPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/WaitPushFileAckPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/WaitSmallFilePackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/WaitSmallFilePackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/WaitTransferPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/File/WaitTransferPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/MessageQueue.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/MessageQueue/DeliverEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/MessageQueue/DeliverEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClientExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClientExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueuePlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueuePlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Plugins.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Plugins/ITouchRpcPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Plugins/ITouchRpcPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcActionPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcActionPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcHeartbeatPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcHeartbeatPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcPluginBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcPluginBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Plugins/WSTouchRpcPluginBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Plugins/WSTouchRpcPluginBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis/RedisClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis/RedisClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis/RedisClientExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis/RedisClientExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis/RedisPackageType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis/RedisPackageType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis/RedisPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis/RedisPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis/RedisRequestWaitPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis/RedisRequestWaitPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis/RedisResponseWaitPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Redis/RedisResponseWaitPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/CanceledPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/CanceledPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/InvokeOption.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/InvokeOption.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/Serialization.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/DefaultSerializationSelector.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/DefaultSerializationSelector.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/SerializationSelector.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/SerializationSelector.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcCallContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcCallContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcPackage.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcPackage.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/UdpCaller.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Rpc/UdpCaller.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IDRpcActor.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IDRpcActor.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActor.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActor.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorSender.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorSender.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcActor.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcActor.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Channel.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Channel.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-File.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-File.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Rpc.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Rpc.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Stream.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Stream.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Udp.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Udp/UdpRpcActor.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/RpcActor/Udp/UdpRpcActor.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Stream.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Stream/StreamInfo.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Stream/StreamInfo.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Stream/StreamOperator.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Stream/StreamOperator.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Stream/WaitStream.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/TouchRpc/Stream/WaitStream.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Attribute.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Attribute/OriginAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Attribute/OriginAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Attribute/RouterAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Attribute/RouterAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Attribute/WebApiAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Attribute/WebApiAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Common.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Common/ActionResult.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Common/ActionResult.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Common/WebApiCallContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Common/WebApiCallContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Components.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Components/WebApiClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Components/WebApiClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Config.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Config/WebApiConfigExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Config/WebApiConfigExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Enum.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Enum/HttpMethodType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Enum/HttpMethodType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Extensions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Extensions/WebApiPluginsManagerExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Extensions/WebApiPluginsManagerExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Interface/IHttpCallContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Interface/IHttpCallContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Interface/IWebApiCallContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Interface/IWebApiCallContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Interface/IWebApiClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Interface/IWebApiClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Plugins.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Plugins/WebApiParserPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/WebApi/Plugins/WebApiParserPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Attribute.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Attribute/XmlRpcAttribute.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Attribute/XmlRpcAttribute.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Common.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Common/XmlDataTool.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Common/XmlDataTool.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Common/XmlRpcCallContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Common/XmlRpcCallContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Components.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Components/XmlRpcClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Components/XmlRpcClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Config.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Config/XmlRpcConfigExtensions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Config/XmlRpcConfigExtensions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Extensions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Extensions/XmlRpcPluginsManagerExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Extensions/XmlRpcPluginsManagerExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcCallContext.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcCallContext.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Plugins.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Plugins/XmlRpcParserPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Rpc/XmlRpc/Plugins/XmlRpcParserPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/BaseSocket.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/BaseSocket.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/DelaySender.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/DelaySender.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/IPHost.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/IPHost.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/KeepAliveValue.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/KeepAliveValue.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/NetworkMonitor.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/NetworkMonitor.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/Options.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/Options/ClientSslOption.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/Options/ClientSslOption.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/Options/DelaySenderOption.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/Options/DelaySenderOption.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/Options/ServiceSslOption.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/Options/ServiceSslOption.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/Options/SslOption.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/Options/SslOption.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/Protocol.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/Protocol.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/SocketCliectCollection.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/SocketCliectCollection.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/TouchSocketUtility.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Common/TouchSocketUtility.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/Factory.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/Factory/ClientFactory.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/Factory/ClientFactory.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/Factory/TcpClientFactory.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/Factory/TcpClientFactory.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/NAT.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/NAT/NATService.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/NAT/NATService.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/NAT/NATSocketClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/NAT/NATSocketClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/TCP.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/TCP/SocketClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/TCP/SocketClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/TCP/TcpClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/TCP/TcpClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/TCP/TcpService.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/TCP/TcpService.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/TCP/TcpServiceBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/TCP/TcpServiceBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/UDP.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/UDP/UdpSession.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Components/UDP/UdpSession.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Config.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Config/TouchSocketConfigExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Config/TouchSocketConfigExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/CacheDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/CacheDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Custom.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Custom/CustomBetweenAndDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Custom/CustomBetweenAndDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Custom/CustomBigFixedHeaderDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Custom/CustomBigFixedHeaderDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Custom/CustomDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Custom/CustomDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Custom/CustomFixedHeaderDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Custom/CustomFixedHeaderDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Custom/CustomUnfixedHeaderDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Custom/CustomUnfixedHeaderDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/DataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/DataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/JsonStringDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/JsonStringDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/NormalDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/NormalDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Package.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Package/FixedHeaderPackageAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Package/FixedHeaderPackageAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Package/FixedSizePackageAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Package/FixedSizePackageAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Package/TerminatorPackageAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Package/TerminatorPackageAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/PipelineDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/PipelineDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Test.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Test/DataAdapterTester.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Test/DataAdapterTester.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Udp.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Udp/NormalUdpDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Udp/NormalUdpDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Udp/UdpDataHandlingAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Udp/UdpDataHandlingAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Udp/UdpKcpPackageAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Udp/UdpKcpPackageAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Udp/UdpPackageAdapter.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DataAdapter/Udp/UdpPackageAdapter.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DelegateCollection.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/DelegateCollection.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Enum.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Enum/CheckClearType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Enum/CheckClearType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Enum/FilterResult.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Enum/FilterResult.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Enum/FixedHeaderType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Enum/FixedHeaderType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Enum/ReceiveType.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Enum/ReceiveType.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Enum/ServerState.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Enum/ServerState.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/ByteBlockEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/ByteBlockEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/BytesEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/BytesEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/ConfigEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/ConfigEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/ConnectingEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/ConnectingEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/DisconnectEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/DisconnectEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/IDChangedEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/IDChangedEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/MsgEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/MsgEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/OperationEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/OperationEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/ReceivedDataEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/ReceivedDataEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/SendingEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/SendingEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/ServiceStateEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/ServiceStateEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/UdpReceivedDataEventArgs.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/EventArgs/UdpReceivedDataEventArgs.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Exceptions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Exceptions/ClientNotFindException.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Exceptions/ClientNotFindException.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Exceptions/NotConnectedException.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Exceptions/NotConnectedException.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Exceptions/OverlengthException.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Exceptions/OverlengthException.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Extensions.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Extensions/ClientExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Extensions/ClientExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Extensions/SenderExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Extensions/SenderExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Extensions/SocketExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Extensions/SocketExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Extensions/SocketPluginsManagerExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Extensions/SocketPluginsManagerExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/IClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/IClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/INATSocketClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/INATSocketClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/IRequestInfo.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/IRequestInfo.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IClientSender.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IClientSender.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IDefaultSender.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IDefaultSender.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IIDRequsetInfoSender.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IIDRequsetInfoSender.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IIDSender.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IIDSender.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IRequsetInfoSender.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IRequsetInfoSender.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/ISender.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/ISender.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/ISenderBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/ISenderBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IUdpClientSender.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IUdpClientSender.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IUdpDefaultSender.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IUdpDefaultSender.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IWaitSender.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISender/IWaitSender.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/IService.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/IService.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISocket.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISocket.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISocketClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ISocketClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ITcpClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ITcpClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ITcpClientBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ITcpClientBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ITcpService.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/ITcpService.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/IUdpSession.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/IUdpSession.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IConfigPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IConfigPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IConnectedPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IConnectedPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IConnectingPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IConnectingPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IDisconnectedPlguin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IDisconnectedPlguin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IDisconnectingPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IDisconnectingPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IServicePlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IServicePlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/ITcpPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/ITcpPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IUdpSessionPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Interface/Plugins/IUdpSessionPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins/CheckClearPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins/CheckClearPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins/ReconnectionPlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins/ReconnectionPlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins/ServicePlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins/ServicePlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins/TcpCommandLinePlugin.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins/TcpCommandLinePlugin.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins/TcpPluginBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins/TcpPluginBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins/UdpSessionPluginBase.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/Plugins/UdpSessionPluginBase.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/WaitingClient.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/WaitingClient/IWaitingClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/WaitingClient/IWaitingClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/WaitingClient/ResponsedData.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/WaitingClient/ResponsedData.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/WaitingClient/WaitingClient.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/WaitingClient/WaitingClient.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/WaitingClient/WaitingClientExtension.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/WaitingClient/WaitingClientExtension.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/WaitingClient/WaitingOptions.cs (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/Sockets/WaitingClient/WaitingOptions.cs.meta (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/TouchSocket.asmdef (100%) rename {Samples~/Hand Driver Demo/_3rd => ThirdParty}/TouchSocket/TouchSocket.asmdef.meta (100%) diff --git a/Runtime.meta b/Runtime.meta index f2181be..fa88055 100644 --- a/Runtime.meta +++ b/Runtime.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2c9e2272c07c90a4eb03ef74f9a87470 +guid: 6200c81c54c9c6048b548363ab35bf3d folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Samples~/Hand Driver Demo/Runtime/HandDriver.Runtime.asmdef b/Runtime/HandDriver.Runtime.asmdef similarity index 100% rename from Samples~/Hand Driver Demo/Runtime/HandDriver.Runtime.asmdef rename to Runtime/HandDriver.Runtime.asmdef diff --git a/Samples~/Hand Driver Demo/Runtime/HandDriver.Runtime.asmdef.meta b/Runtime/HandDriver.Runtime.asmdef.meta similarity index 100% rename from Samples~/Hand Driver Demo/Runtime/HandDriver.Runtime.asmdef.meta rename to Runtime/HandDriver.Runtime.asmdef.meta diff --git a/Runtime/HandDriverUPM.Runtime.asmdef b/Runtime/HandDriverUPM.Runtime.asmdef deleted file mode 100644 index e704274..0000000 --- a/Runtime/HandDriverUPM.Runtime.asmdef +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "HandDriverUPM.Runtime", - "references": [ - "NaughtyAttributes", - "TouchSocket.Core" - ], - "optionalUnityReferences": [], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "autoReferenced": true, - "defineConstraints": [], - "versionDefines": [] -} diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts.meta b/Runtime/Scripts.meta similarity index 100% rename from Samples~/Hand Driver Demo/Runtime/Scripts.meta rename to Runtime/Scripts.meta diff --git a/Runtime/HandDriver.cs b/Runtime/Scripts/HandDriver.cs similarity index 100% rename from Runtime/HandDriver.cs rename to Runtime/Scripts/HandDriver.cs diff --git a/Runtime/HandDriver.cs.meta b/Runtime/Scripts/HandDriver.cs.meta similarity index 100% rename from Runtime/HandDriver.cs.meta rename to Runtime/Scripts/HandDriver.cs.meta diff --git a/Runtime/InputData.cs b/Runtime/Scripts/InputData.cs similarity index 100% rename from Runtime/InputData.cs rename to Runtime/Scripts/InputData.cs diff --git a/Runtime/InputData.cs.meta b/Runtime/Scripts/InputData.cs.meta similarity index 100% rename from Runtime/InputData.cs.meta rename to Runtime/Scripts/InputData.cs.meta diff --git a/Runtime/Network.cs b/Runtime/Scripts/Network.cs similarity index 100% rename from Runtime/Network.cs rename to Runtime/Scripts/Network.cs diff --git a/Runtime/Network.cs.meta b/Runtime/Scripts/Network.cs.meta similarity index 100% rename from Runtime/Network.cs.meta rename to Runtime/Scripts/Network.cs.meta diff --git a/Runtime/VibrationData.cs b/Runtime/Scripts/VibrationData.cs similarity index 100% rename from Runtime/VibrationData.cs rename to Runtime/Scripts/VibrationData.cs diff --git a/Runtime/VibrationData.cs.meta b/Runtime/Scripts/VibrationData.cs.meta similarity index 100% rename from Runtime/VibrationData.cs.meta rename to Runtime/Scripts/VibrationData.cs.meta diff --git a/Samples~/Hand Driver Demo/Runtime.meta b/Samples~/Hand Driver Demo/Runtime.meta deleted file mode 100644 index fa88055..0000000 --- a/Samples~/Hand Driver Demo/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6200c81c54c9c6048b548363ab35bf3d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs b/Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs deleted file mode 100644 index c257070..0000000 --- a/Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs +++ /dev/null @@ -1,698 +0,0 @@ -using NaughtyAttributes; -using System.Collections.Generic; -using TouchSocket.Core; -using UnityEngine; - -public class HandDriver : MonoBehaviour -{ - public Network Network; - - public enum HandType - { - Left, - Right - } - - public enum Axis - { - x, - y, - z, - x_n, - y_n, - z_n - } - - public string CharacterName = string.Empty; - public HandType Hand; - private Dictionary _originQuaternionDic; - - public Transform Thumb1; - public Transform Thumb2; - public Transform Thumb3; - - public Transform Index1; - public Transform Index2; - public Transform Index3; - - public Transform Middle1; - public Transform Middle2; - public Transform Middle3; - - public Transform Ring1; - public Transform Ring2; - public Transform Ring3; - - public Transform Pinky1; - public Transform Pinky2; - public Transform Pinky3; - - public Transform Wrist; - - [Header("[Axis OffSet]")] - public Axis Pitch = Axis.x; - - public Axis Roll = Axis.y; - - public Axis Yaw = Axis.z; - - [Header("[IMU(On/Off)]")] public bool HasIMU = false; - - [Header("[Thumb Root Coefficient]")] [Range(0, 1)] public float coefficient = 0.6f; - - [Header("[Thumb Root OffSet]")] public Vector3 Thumb1Offset; - - [Header("[App Options]")] - public bool NeedRealTransfrom; - - //[HideInInspector] - public bool UsingNetwork; - - public bool UsingAndroidService; - - [Header("[Vector3 Angles]")] - public Vector3 thumb1; - public Vector3 thumb2; - public Vector3 thumb3; - - public Vector3 index1; - public Vector3 index2; - public Vector3 index3; - - public Vector3 middle1; - public Vector3 middle2; - public Vector3 middle3; - - public Vector3 ring1; - public Vector3 ring2; - public Vector3 ring3; - - public Vector3 pinky1; - public Vector3 pinky2; - public Vector3 pinky3; - - [Header("[Controller Values]")] - public float Joy_X; - public float Joy_Y; - public bool Button_A; - public bool Button_B; - public bool Button_Joystick; - public bool Button_Menu; - public InputData inputData = new(); - - [Header("[Vibration Control]")] - public string SendBackIP; - public VibrationData vibrationData; - - [BoxGroup("Vibrator 1"), Min(0), Label("Million Second")] - public int Duration1 = 20; - [BoxGroup("Vibrator 1"), Range(4, 10)] - public int Amplitude1 = 4; - [Button] - public void Vibrator_1Active() - { - if (Network == null) return; - SingleVirbator[] Virbators; - if (Hand == HandType.Left) - { - Virbators = new SingleVirbator[2] - { - new SingleVirbator(1, Duration1, Amplitude1), - new SingleVirbator() - }; - vibrationData = new VibrationData(Virbators); - } - else - { - Virbators = new SingleVirbator[2] - { - new SingleVirbator(), - new SingleVirbator(1, Duration1, Amplitude1), - }; - vibrationData = new VibrationData(Virbators); - } - Network.SendVibrationMsg(CharacterName, SendBackIP, vibrationData); - } - - [BoxGroup("Vibrator 2"), Min(0), Label("Million Second")] - public int Duration2 = 20; - [BoxGroup("Vibrator 2"), Range(4, 10)] - public int Amplitude2 = 4; - [Button] - public void Vibrator_2Active() - { - if (Network == null) return; - SingleVirbator[] Virbators; - if (Hand == HandType.Left) - { - Virbators = new SingleVirbator[2] - { - new SingleVirbator(2, Duration2, Amplitude2), - new SingleVirbator() - }; - vibrationData = new VibrationData(Virbators); - } - else - { - Virbators = new SingleVirbator[2] - { - new SingleVirbator(), - new SingleVirbator(2, Duration2, Amplitude2), - }; - vibrationData = new VibrationData(Virbators); - } - Network.SendVibrationMsg(CharacterName, SendBackIP, vibrationData); - } - [Button] - public void BothActiveWithVibrator_1Parameters() - { - if (Network == null) return; - SingleVirbator[] Virbators; - if (Hand == HandType.Left) - { - Virbators = new SingleVirbator[2] - { - new SingleVirbator(3, Duration1, Amplitude1), - new SingleVirbator() - }; - vibrationData = new VibrationData(Virbators); - } - else - { - Virbators = new SingleVirbator[2] - { - new SingleVirbator(), - new SingleVirbator(3, Duration1, Amplitude1), - }; - vibrationData = new VibrationData(Virbators); - } - Network.SendVibrationMsg(CharacterName, SendBackIP, vibrationData); - } - - - // Start is called before the first frame update - void Start() - { - if (GameObject.Find("Network") == null && (UsingAndroidService || UsingNetwork)) - { - GameObject network = new GameObject("Network"); - network.AddComponent(); - Network = GameObject.Find("Network").GetComponent(); - } - else if (UsingAndroidService || UsingNetwork) - { - Network = GameObject.Find("Network").GetComponent(); - } - - _originQuaternionDic = new Dictionary(); - InitJoints(); - - if (string.IsNullOrEmpty(SendBackIP) || UsingAndroidService) - { - SendBackIP = "127.0.0.1"; - } - - var Virbators = new SingleVirbator[2] - { - new SingleVirbator(0, 0, 1), - new SingleVirbator(0, 0, 1) - }; - - vibrationData = new VibrationData(Virbators); - - if(UsingAndroidService) - { - CharacterName = "AndroidService"; - } - } - - private void InitJoints() - { - _originQuaternionDic.AddOrUpdate(Thumb1.name, Thumb1.localRotation); - _originQuaternionDic.AddOrUpdate(Thumb2.name, Thumb2.localRotation); - _originQuaternionDic.AddOrUpdate(Thumb3.name, Thumb3.localRotation); - - _originQuaternionDic.AddOrUpdate(Index1.name, Index1.localRotation); - _originQuaternionDic.AddOrUpdate(Index2.name, Index2.localRotation); - _originQuaternionDic.AddOrUpdate(Index3.name, Index3.localRotation); - - _originQuaternionDic.AddOrUpdate(Middle1.name, Middle1.localRotation); - _originQuaternionDic.AddOrUpdate(Middle2.name, Middle2.localRotation); - _originQuaternionDic.AddOrUpdate(Middle3.name, Middle3.localRotation); - - _originQuaternionDic.AddOrUpdate(Ring1.name, Ring1.localRotation); - _originQuaternionDic.AddOrUpdate(Ring2.name, Ring2.localRotation); - _originQuaternionDic.AddOrUpdate(Ring3.name, Ring3.localRotation); - - _originQuaternionDic.AddOrUpdate(Pinky1.name, Pinky1.localRotation); - _originQuaternionDic.AddOrUpdate(Pinky2.name, Pinky2.localRotation); - _originQuaternionDic.AddOrUpdate(Pinky3.name, Pinky3.localRotation); - - _originQuaternionDic.AddOrUpdate(Wrist.name, Wrist.localRotation); - } - - private void Rotate(Transform tran, float angle, Axis angleType) - { - if (!NeedRealTransfrom) return; - - float angleX = 0; - float angleY = 0; - float angleZ = 0; - - switch (angleType) - { - case Axis.x_n: - angleX = -angle; - break; - case Axis.y_n: - angleY = -angle; - break; - case Axis.z_n: - angleZ = -angle; - break; - case Axis.x: - angleX = angle; - break; - case Axis.y: - angleY = angle; - break; - case Axis.z: - angleZ = angle; - break; - } - - tran.Rotate(angleX, angleY, angleZ); - } - - private Vector3 ConvertAngleToVec3(Vector3 current, float angle, Axis angleType) - { - float angleX = 0; - float angleY = 0; - float angleZ = 0; - - switch (angleType) - { - case Axis.x_n: - angleX = -angle; - break; - case Axis.y_n: - angleY = -angle; - break; - case Axis.z_n: - angleZ = -angle; - break; - case Axis.x: - angleX = angle; - break; - case Axis.y: - angleY = angle; - break; - case Axis.z: - angleZ = angle; - break; - } - - return current + new Vector3(angleX, angleY, angleZ); - } - - private void ResetRotation(Transform trans) - { - if (_originQuaternionDic.TryGetValue(trans.name, out Quaternion rot)) - { - trans.localRotation = rot; - } - } - - public void GetVec3Value(Vector3[] value) - { - thumb1 = value[0]; - thumb2 = value[1]; - thumb3 = value[2]; - - index1 = value[3]; - index2 = value[4]; - index3 = value[5]; - - middle1 = value[6]; - middle2 = value[7]; - middle3 = value[8]; - - ring1 = value[9]; - ring2 = value[10]; - ring3 = value[11]; - - pinky1 = value[12]; - pinky2 = value[13]; - pinky3 = value[14]; - } - - // Update is called once per frame - void Update() - { - if (UsingNetwork || UsingAndroidService) - { - UpdateThumb(); - UpdateIndex(); - UpdateMiddle(); - UpdateRing(); - UpdatePinky(); - - UpdateWrist(); - UpdateController(); - } - } - - private void UpdateWrist() - { - if (HasIMU) - { - if (Hand == HandType.Left) - { - Quaternion quat_r = new Quaternion( - Network.Convert2Angle(CharacterName, "l26"),//x - Network.Convert2Angle(CharacterName, "l25"),//y - Network.Convert2Angle(CharacterName, "l27"),//z - Network.Convert2Angle(CharacterName, "l24"));//w - ResetRotation(Wrist); - quat_r = ConvertQuaternion(quat_r); - Wrist.rotation = quat_r; - } - else - { - Quaternion quat_r = new Quaternion(Network.Convert2Angle(CharacterName, "r26"), - Network.Convert2Angle(CharacterName, "r25"), - Network.Convert2Angle(CharacterName, "r27"), Network.Convert2Angle(CharacterName, "r24")); - ResetRotation(Wrist); - quat_r = ConvertQuaternion(quat_r); - Wrist.rotation = quat_r; - } - } - } - - private void UpdateController() - { - if (Hand == HandType.Left) - { - Joy_X = Network.Convert2Angle(CharacterName, "l_joyX"); - Joy_Y = Network.Convert2Angle(CharacterName, "l_joyY"); - Button_A = Network.Convert2Bool(CharacterName, "l_aButton"); - Button_B = Network.Convert2Bool(CharacterName, "l_bButton"); - Button_Joystick = Network.Convert2Bool(CharacterName, "l_joyButton"); - Button_Menu = Network.Convert2Bool(CharacterName, "l_menu"); - inputData.joyX = Joy_X; - inputData.joyY = Joy_Y; - inputData.aButton = Button_A; - inputData.bButton = Button_B; - inputData.joyButton = Button_Joystick; - inputData.menu = Button_Menu; - } - else - { - Joy_X = Network.Convert2Angle(CharacterName, "r_joyX"); - Joy_Y = Network.Convert2Angle(CharacterName, "r_joyY"); - Button_A = Network.Convert2Bool(CharacterName, "r_aButton"); - Button_B = Network.Convert2Bool(CharacterName, "r_bButton"); - Button_Joystick = Network.Convert2Bool(CharacterName, "r_joyButton"); - Button_Menu = Network.Convert2Bool(CharacterName, "r_menu"); - inputData.joyX = Joy_X; - inputData.joyY = Joy_Y; - inputData.aButton = Button_A; - inputData.bButton = Button_B; - inputData.joyButton = Button_Joystick; - inputData.menu = Button_Menu; - } - } - - //z轴朝上的右手坐标系 四元数 转换为 Y轴朝上的左手坐标系 四元数 - private Quaternion ConvertQuaternion(Quaternion quat) - { - Quaternion quat_r = new Quaternion(quat.x, quat.y, quat.z, quat.w); - quat_r = Quaternion.Euler(quat_r.eulerAngles.z, -quat_r.eulerAngles.x, quat_r.eulerAngles.y); - return quat_r; - } - - private void UpdateThumb() - { - if (NeedRealTransfrom) - { - ResetRotation(Thumb1); - ResetRotation(Thumb2); - ResetRotation(Thumb3); - } - if (Hand == HandType.Left) - { - var thumb3Pitch = Network.Convert2Angle(CharacterName, "l0"); - var thumb2Pitch = Network.Convert2Angle(CharacterName, "l1"); - var thumb1Pitch = Network.Convert2Angle(CharacterName, "l2") * coefficient + Thumb1Offset.y; - var thumb1Yaw = Network.Convert2Angle(CharacterName, "l3") + Thumb1Offset.z; - var thumb1Roll = Network.Convert2Angle(CharacterName, "l20") + Thumb1Offset.x; - - thumb3 = ConvertAngleToVec3(Vector3.zero, thumb3Pitch, Pitch); - thumb2 = ConvertAngleToVec3(Vector3.zero, thumb2Pitch, Pitch); - thumb1 = ConvertAngleToVec3(Vector3.zero, thumb1Pitch, Pitch); - thumb1 = ConvertAngleToVec3(thumb1, thumb1Yaw, Yaw); - thumb1 = ConvertAngleToVec3(thumb1, thumb1Roll, Roll); - - Rotate(Thumb3, thumb3Pitch, Pitch); - Rotate(Thumb2, thumb2Pitch, Pitch); - Rotate(Thumb1, thumb1Pitch, Pitch); - Rotate(Thumb1, thumb1Yaw, Yaw); - Rotate(Thumb1, thumb1Roll, Roll); - } - else - { - - var thumb3Pitch = Network.Convert2Angle(CharacterName, "r0"); - var thumb2Pitch = Network.Convert2Angle(CharacterName, "r1"); - var thumb1Pitch = Network.Convert2Angle(CharacterName, "r2") * coefficient + Thumb1Offset.y; - var thumb1Yaw = Network.Convert2Angle(CharacterName, "r3") + Thumb1Offset.z; - var thumb1Roll = Network.Convert2Angle(CharacterName, "r20") + Thumb1Offset.x; - - thumb3 = ConvertAngleToVec3(Vector3.zero, thumb3Pitch, Pitch); - thumb2 = ConvertAngleToVec3(Vector3.zero, thumb2Pitch, Pitch); - thumb1 = ConvertAngleToVec3(Vector3.zero, thumb1Pitch, Pitch); - thumb1 = ConvertAngleToVec3(thumb1, thumb1Yaw, Yaw); - thumb1 = ConvertAngleToVec3(thumb1, thumb1Roll, Roll); - - Rotate(Thumb3, thumb3Pitch, Pitch); - Rotate(Thumb2, thumb2Pitch, Pitch); - Rotate(Thumb1, thumb1Pitch, Pitch); - Rotate(Thumb1, thumb1Yaw, Yaw); - Rotate(Thumb1, thumb1Roll, Roll); - } - } - - private void UpdateIndex() - { - if (NeedRealTransfrom) - { - ResetRotation(Index1); - ResetRotation(Index2); - ResetRotation(Index3); - } - if (Hand == HandType.Left) - { - var index3Pitch = Network.Convert2Angle(CharacterName, "l4"); - var index2Pitch = Network.Convert2Angle(CharacterName, "l5"); - var index1Pitch = Network.Convert2Angle(CharacterName, "l6"); - var index1Yaw = Network.Convert2Angle(CharacterName, "l7"); - var index1Roll = Network.Convert2Angle(CharacterName, "l21"); - - index3 = ConvertAngleToVec3(Vector3.zero, index3Pitch, Pitch); - index2 = ConvertAngleToVec3(Vector3.zero, index2Pitch, Pitch); - index1 = ConvertAngleToVec3(Vector3.zero, index1Pitch, Pitch); - index1 = ConvertAngleToVec3(index1, index1Yaw, Yaw); - index1 = ConvertAngleToVec3(index1, index1Roll, Roll); - - Rotate(Index3, index3Pitch, Pitch); - Rotate(Index2, index2Pitch, Pitch); - Rotate(Index1, index1Pitch, Pitch); - Rotate(Index1, index1Yaw, Yaw); - Rotate(Index1, index1Roll, Roll); - } - else - { - var index3Pitch = Network.Convert2Angle(CharacterName, "r4"); - var index2Pitch = Network.Convert2Angle(CharacterName, "r5"); - var index1Pitch = Network.Convert2Angle(CharacterName, "r6"); - var index1Yaw = Network.Convert2Angle(CharacterName, "r7"); - var index1Roll = Network.Convert2Angle(CharacterName, "r21"); - - index3 = ConvertAngleToVec3(Vector3.zero, index3Pitch, Pitch); - index2 = ConvertAngleToVec3(Vector3.zero, index2Pitch, Pitch); - index1 = ConvertAngleToVec3(Vector3.zero, index1Pitch, Pitch); - index1 = ConvertAngleToVec3(index1, index1Yaw, Yaw); - index1 = ConvertAngleToVec3(index1, index1Roll, Roll); - - Rotate(Index3, index3Pitch, Pitch); - Rotate(Index2, index2Pitch, Pitch); - Rotate(Index1, index1Pitch, Pitch); - Rotate(Index1, index1Yaw, Yaw); - Rotate(Index1, index1Roll, Roll); - } - } - - private void UpdateMiddle() - { - if (NeedRealTransfrom) - { - ResetRotation(Middle1); - ResetRotation(Middle2); - ResetRotation(Middle3); - } - if (Hand == HandType.Left) - { - var middle3Pitch = Network.Convert2Angle(CharacterName, "l8"); - var middle2Pitch = Network.Convert2Angle(CharacterName, "l9"); - var middle1Pitch = Network.Convert2Angle(CharacterName, "l10"); - var middle1Yaw = Network.Convert2Angle(CharacterName, "l11"); - - middle3 = ConvertAngleToVec3(Vector3.zero, middle3Pitch, Pitch); - middle2 = ConvertAngleToVec3(Vector3.zero, middle2Pitch, Pitch); - middle1 = ConvertAngleToVec3(Vector3.zero, middle1Pitch, Pitch); - middle1 = ConvertAngleToVec3(middle1, middle1Yaw, Yaw); - - Rotate(Middle3, middle3Pitch, Pitch); - Rotate(Middle2, middle2Pitch, Pitch); - Rotate(Middle1, middle1Pitch, Pitch); - Rotate(Middle1, middle1Yaw, Yaw); - } - else - { - var middle3Pitch = Network.Convert2Angle(CharacterName, "r8"); - var middle2Pitch = Network.Convert2Angle(CharacterName, "r9"); - var middle1Pitch = Network.Convert2Angle(CharacterName, "r10"); - var middle1Yaw = Network.Convert2Angle(CharacterName, "r11"); - - middle3 = ConvertAngleToVec3(Vector3.zero, middle3Pitch, Pitch); - middle2 = ConvertAngleToVec3(Vector3.zero, middle2Pitch, Pitch); - middle1 = ConvertAngleToVec3(Vector3.zero, middle1Pitch, Pitch); - middle1 = ConvertAngleToVec3(middle1, middle1Yaw, Yaw); - - Rotate(Middle3, middle3Pitch, Pitch); - Rotate(Middle2, middle2Pitch, Pitch); - Rotate(Middle1, middle1Pitch, Pitch); - Rotate(Middle1, middle1Yaw, Yaw); - } - } - - private void UpdateRing() - { - if (NeedRealTransfrom) - { - ResetRotation(Ring1); - ResetRotation(Ring2); - ResetRotation(Ring3); - } - if (Hand == HandType.Left) - { - var ring3Pitch = Network.Convert2Angle(CharacterName, "l12"); - var ring2Pitch = Network.Convert2Angle(CharacterName, "l13"); - var ring1Pitch = Network.Convert2Angle(CharacterName, "l14"); - var ring1Yaw = Network.Convert2Angle(CharacterName, "l15"); - - ring3 = ConvertAngleToVec3(Vector3.zero, ring3Pitch, Pitch); - ring2 = ConvertAngleToVec3(Vector3.zero, ring2Pitch, Pitch); - ring1 = ConvertAngleToVec3(Vector3.zero, ring1Pitch, Pitch); - ring1 = ConvertAngleToVec3(ring1, ring1Yaw, Yaw); - - Rotate(Ring3, ring3Pitch, Pitch); - Rotate(Ring2, ring2Pitch, Pitch); - Rotate(Ring1, ring1Pitch, Pitch); - Rotate(Ring1, ring1Yaw, Yaw); - } - else - { - var ring3Pitch = Network.Convert2Angle(CharacterName, "r12"); - var ring2Pitch = Network.Convert2Angle(CharacterName, "r13"); - var ring1Pitch = Network.Convert2Angle(CharacterName, "r14"); - var ring1Yaw = Network.Convert2Angle(CharacterName, "r15"); - - ring3 = ConvertAngleToVec3(Vector3.zero, ring3Pitch, Pitch); - ring2 = ConvertAngleToVec3(Vector3.zero, ring2Pitch, Pitch); - ring1 = ConvertAngleToVec3(Vector3.zero, ring1Pitch, Pitch); - ring1 = ConvertAngleToVec3(ring1, ring1Yaw, Yaw); - - Rotate(Ring3, ring3Pitch, Pitch); - Rotate(Ring2, ring2Pitch, Pitch); - Rotate(Ring1, ring1Pitch, Pitch); - Rotate(Ring1, ring1Yaw, Yaw); - } - } - - private void UpdatePinky() - { - if (NeedRealTransfrom) - { - ResetRotation(Pinky1); - ResetRotation(Pinky2); - ResetRotation(Pinky3); - } - if (Hand == HandType.Left) - { - var pinky3Pitch = Network.Convert2Angle(CharacterName, "l16"); - var pinky2Pitch = Network.Convert2Angle(CharacterName, "l17"); - var pinky1Pitch = Network.Convert2Angle(CharacterName, "l18"); - var pinky1Yaw = Network.Convert2Angle(CharacterName, "l19"); - var pinky1Roll = Network.Convert2Angle(CharacterName, "l22"); - - pinky3 = ConvertAngleToVec3(Vector3.zero, pinky3Pitch, Pitch); - pinky2 = ConvertAngleToVec3(Vector3.zero, pinky2Pitch, Pitch); - pinky1 = ConvertAngleToVec3(Vector3.zero, pinky1Pitch, Pitch); - pinky1 = ConvertAngleToVec3(pinky1, pinky1Yaw, Yaw); - pinky1 = ConvertAngleToVec3(pinky1, pinky1Roll, Roll); - - Rotate(Pinky3, pinky3Pitch, Pitch); - Rotate(Pinky2, pinky2Pitch, Pitch); - Rotate(Pinky1, pinky1Pitch, Pitch); - Rotate(Pinky1, pinky1Yaw, Yaw); - Rotate(Pinky1, pinky1Roll, Roll); - } - else - { - var pinky3Pitch = Network.Convert2Angle(CharacterName, "r16"); - var pinky2Pitch = Network.Convert2Angle(CharacterName, "r17"); - var pinky1Pitch = Network.Convert2Angle(CharacterName, "r18"); - var pinky1Yaw = Network.Convert2Angle(CharacterName, "r19"); - var pinky1Roll = Network.Convert2Angle(CharacterName, "r22"); - - pinky3 = ConvertAngleToVec3(Vector3.zero, pinky3Pitch, Pitch); - pinky2 = ConvertAngleToVec3(Vector3.zero, pinky2Pitch, Pitch); - pinky1 = ConvertAngleToVec3(Vector3.zero, pinky1Pitch, Pitch); - pinky1 = ConvertAngleToVec3(pinky1, pinky1Yaw, Yaw); - pinky1 = ConvertAngleToVec3(pinky1, pinky1Roll, Roll); - - Rotate(Pinky3, pinky3Pitch, Pitch); - Rotate(Pinky2, pinky2Pitch, Pitch); - Rotate(Pinky1, pinky1Pitch, Pitch); - Rotate(Pinky1, pinky1Yaw, Yaw); - Rotate(Pinky1, pinky1Roll, Roll); - } - } - - public void ServiceVibrationControl(int VirbatorIndex = 1, int DurationSecond = 20, int Strength = 10) - { - if (Network == null || !UsingAndroidService) return; - - SingleVirbator[] Virbators; - if (Hand == HandType.Left) - { - Virbators = new SingleVirbator[2] - { - new SingleVirbator(VirbatorIndex, DurationSecond, Strength), - new SingleVirbator() - }; - vibrationData = new VibrationData(Virbators); - } - else - { - Virbators = new SingleVirbator[2] - { - new SingleVirbator(), - new SingleVirbator(VirbatorIndex, DurationSecond, Strength), - }; - vibrationData = new VibrationData(Virbators); - } - Network.SendVibrationMsg("AndroidService", "127.0.0.1", vibrationData); - } -} \ No newline at end of file diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs.meta b/Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs.meta deleted file mode 100644 index f4e3eb4..0000000 --- a/Samples~/Hand Driver Demo/Runtime/Scripts/HandDriver.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: ff3bfb33faef00d40880dd5952fd19e9 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs b/Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs deleted file mode 100644 index 69d5f99..0000000 --- a/Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs +++ /dev/null @@ -1,35 +0,0 @@ -//Struct InputData is a struct that contains all of the button, finger, and linear inputs. This is what's sent to the driver via the named pipe. -public struct InputData -{ - - public float joyX; //range: -1 -> 1 - public float joyY; //range: -1 -> 1 - public bool joyButton; - public bool trgButton; - public bool aButton; - public bool bButton; - public bool grab; - //public bool pinch; - public bool menu; - //public bool calibrate; - public bool trackpad_touch; - public float trgValue; //range: 0 -> 1 - - //constructor that uses a 1d array for flexion. - public InputData(float joyX, float joyY, bool joyButton, bool trgButton, - bool aButton, bool bButton, bool grab, bool pinch, bool menu, bool calibrate, float trgValue,bool trackpad_touch) - { - this.joyX = joyX; - this.joyY = joyY; - this.joyButton = joyButton; - this.trgButton = trgButton; - this.aButton = aButton; - this.bButton = bButton; - this.grab = grab; - //this.pinch = pinch; - this.menu = menu; - //this.calibrate = calibrate; - this.trgValue = trgValue; - this.trackpad_touch = trackpad_touch; - } -} diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs.meta b/Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs.meta deleted file mode 100644 index 2e5d61d..0000000 --- a/Samples~/Hand Driver Demo/Runtime/Scripts/InputData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 704298a683566b5449b0b21443685ded -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs b/Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs deleted file mode 100644 index 4ea7b45..0000000 --- a/Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs +++ /dev/null @@ -1,207 +0,0 @@ -using Newtonsoft.Json.Linq; -using System; -using System.Collections.Concurrent; -using System.IO; -using System.Net; -using System.Text; -using TouchSocket.Core; -using TouchSocket.Sockets; -using UnityEngine; - -public class Network : MonoBehaviour -{ - - public int Port = 5555; - - private UdpSession _udpClient; - - private ConcurrentDictionary> _deviceReadMessages; - - private StreamWriter writer; - private string _txtPath; - void Start() - { - _txtPath = Application.dataPath + "stream.data"; - _deviceReadMessages = new ConcurrentDictionary>(); - _udpClient = new UdpSession(); - - _udpClient.Received += ReceiveMsg; - - _udpClient.Setup(new TouchSocketConfig() - .SetBindIPHost(new IPHost(Port)) - .SetUdpDataHandlingAdapter(() => new NormalUdpDataHandlingAdapter())) - .Start(); - - Debug.Log("UDP Client Start!!"); - - } - - - private void WriteIntoTxt(string message) - { - FileInfo file = new FileInfo(_txtPath); - if (!file.Exists) - { - writer = file.CreateText(); - } - else - { - writer = file.AppendText(); - } - - writer.WriteLine(message); - writer.Flush(); - writer.Dispose(); - writer.Close(); - } - - private void ReceiveMsg(EndPoint endpoint, ByteBlock byteblock, IRequestInfo requestinfo) - { - string msg = Encoding.UTF8.GetString(byteblock.Buffer, 0, byteblock.Len); - Debug.Log(msg); - //WriteIntoTxt(msg); - JObject obj = JObject.Parse(msg); - var jps = obj.Properties(); - foreach (var jp in jps) - { - string role_name = jp.Name; - - JToken token = obj.GetValue(role_name); - JArray array = token["Parameter"] as JArray; - ConcurrentDictionary _deviceMsg = new ConcurrentDictionary(); - for (int i = 0; i < array.Count; i++) - { - JObject obj1 = array[i] as JObject; - string key = obj1.GetValue("Name").ToString(); - string value = obj1.GetValue("Value").ToString(); - _deviceMsg.TryAdd(key, value); - } - if (_deviceReadMessages.ContainsKey(role_name)) - { - _deviceReadMessages[role_name] = _deviceMsg; - } - else - { - _deviceReadMessages.TryAdd(role_name, _deviceMsg); - } - - } - //JToken token = obj.GetValue("Device1_"+Port); - //JArray array = token["Parameter"] as JArray; - //for (int i = 0; i < array.Count; i++) - //{ - // JObject obj1 = array[i] as JObject; - // string key = obj1.GetValue("Name").ToString(); - // string value = obj1.GetValue("Value").ToString(); - // _device1ReadMessages.AddOrUpdate(key, value); - //} - - //JToken token2 = obj.GetValue("Device2_"+Port); - //JArray array2 = token2["Parameter"] as JArray; - //for (int i = 0; i < array.Count; i++) - //{ - // JObject obj1 = array2[i] as JObject; - // string key = obj1.GetValue("Name").ToString(); - // string value = obj1.GetValue("Value").ToString(); - // _device2ReadMessages.AddOrUpdate(key, value); - //} - } - - // Update is called once per frame - void Update() - { - - } - - public float Convert2Angle(string role_name, string key) - { - float angle = 0; - if (!string.IsNullOrEmpty(role_name)) - { - if (!_deviceReadMessages.ContainsKey(role_name)) - { - return 0; - } - string str = _deviceReadMessages[role_name][key]; - - if (!string.IsNullOrEmpty(str)) - { - angle = Single.Parse(str); - } - } - return angle; - } - - public bool Convert2Bool(string role_name, string key) - { - bool flag = false; - if (!string.IsNullOrEmpty(role_name)) - { - if (!_deviceReadMessages.ContainsKey(role_name)) - { - return false; - } - string str = _deviceReadMessages[role_name][key]; - - if (!string.IsNullOrEmpty(str)) - { - flag = bool.Parse(str); - } - } - return flag; - } - - public void SendVibrationMsg(string RoleName, string IP, VibrationData data) - { - var json_role = new JObject(); - var json_one = new JObject(); - var parameterArrayLeft = new JArray(); - var parameterArrayRight = new JArray(); - - var _Lpara_active = new JObject(); - _Lpara_active.Add("Name", "Vibrators"); - _Lpara_active.Add("Value", data.Virbators[0].ActiveCommand); - - var _Lpara_duration = new JObject(); - _Lpara_duration.Add("Name", "Duration"); - _Lpara_duration.Add("Value", data.Virbators[0].Duration); - - var _Lpara_amplitude = new JObject(); - _Lpara_amplitude.Add("Name", "Amplitude"); - _Lpara_amplitude.Add("Value", data.Virbators[0].Amplitude); - - parameterArrayLeft.Add(_Lpara_active); - parameterArrayLeft.Add(_Lpara_duration); - parameterArrayLeft.Add(_Lpara_amplitude); - - var _Rpara_active = new JObject(); - _Rpara_active.Add("Name", "Vibrators"); - _Rpara_active.Add("Value", data.Virbators[1].ActiveCommand); - - var _Rpara_duration = new JObject(); - _Rpara_duration.Add("Name", "Duration"); - _Rpara_duration.Add("Value", data.Virbators[1].Duration); - - var _Rpara_amplitude = new JObject(); - _Rpara_amplitude.Add("Name", "Amplitude"); - _Rpara_amplitude.Add("Value", data.Virbators[1].Amplitude); - - parameterArrayRight.Add(_Rpara_active); - parameterArrayRight.Add(_Rpara_duration); - parameterArrayRight.Add(_Rpara_amplitude); - - json_one.Add("LeftHand", parameterArrayLeft); - json_one.Add("RightHand", parameterArrayRight); - json_role.Add(RoleName, json_one); - - Debug.Log(json_role.ToJson()); - _udpClient.Send(new IPEndPoint(IPAddress.Parse(IP), 8920), Encoding.UTF8.GetBytes(json_role.ToJson())); - } - - private void OnDestroy() - { - _udpClient.Received -= ReceiveMsg; - _udpClient.Stop(); - _udpClient.Dispose(); - } -} diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs.meta b/Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs.meta deleted file mode 100644 index 3b9d158..0000000 --- a/Samples~/Hand Driver Demo/Runtime/Scripts/Network.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d694a138ada737547be655b517ff143b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs b/Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs deleted file mode 100644 index ceec53f..0000000 --- a/Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs +++ /dev/null @@ -1,33 +0,0 @@ - -public struct SingleVirbator -{ - public int ActiveCommand; - public int Duration; - public int Amplitude; - - public SingleVirbator(int command = 1, int duration = 0, int amplitude = 4) - { - command = command < 1 ? 1 : command > 3 ? 3 : command; - duration = duration < 0 ? 0 : duration; - amplitude = amplitude < 4 ? 4 : amplitude > 10 ? 10 : amplitude; - - ActiveCommand = command; - Duration = duration; - Amplitude = amplitude; - } -} - -public class VibrationData -{ - public SingleVirbator[] Virbators = new SingleVirbator[2]; - - public VibrationData(SingleVirbator[] virbators) - { - if (virbators.Length != 2) return; - - for (int i = 0; i < virbators.Length; i++) - { - Virbators[i] = virbators[i]; - } - } -} diff --git a/Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs.meta b/Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs.meta deleted file mode 100644 index 62d7e9d..0000000 --- a/Samples~/Hand Driver Demo/Runtime/Scripts/VibrationData.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1fe0a761cd51ae048b2fd88ac356edf4 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Samples~/Hand Driver Demo/_3rd.meta b/ThirdParty.meta similarity index 77% rename from Samples~/Hand Driver Demo/_3rd.meta rename to ThirdParty.meta index 039595d..80953e7 100644 --- a/Samples~/Hand Driver Demo/_3rd.meta +++ b/ThirdParty.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f94ed6072f4ff6646becdf1839ffe326 +guid: 15221a110d2550c49837356d17ff04ae folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes.meta b/ThirdParty/NaughtyAttributes.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes.meta rename to ThirdParty/NaughtyAttributes.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core.meta b/ThirdParty/NaughtyAttributes/Core.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core.meta rename to ThirdParty/NaughtyAttributes/Core.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/AllowNestingAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/AllowNestingAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/AllowNestingAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/AllowNestingAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/AllowNestingAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/AllowNestingAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/AllowNestingAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/AllowNestingAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/AnimatorParamAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/AnimatorParamAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/AnimatorParamAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/AnimatorParamAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/AnimatorParamAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/AnimatorParamAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/AnimatorParamAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/AnimatorParamAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/CurveRangeAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/CurveRangeAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/CurveRangeAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/CurveRangeAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/CurveRangeAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/CurveRangeAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/CurveRangeAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/CurveRangeAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/DrawerAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/DrawerAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/DrawerAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/DrawerAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/DrawerAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/DrawerAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/DrawerAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/DrawerAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/DropdownAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/DropdownAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/DropdownAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/DropdownAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/DropdownAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/DropdownAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/DropdownAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/DropdownAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/EnumFlagsAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/EnumFlagsAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/EnumFlagsAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/EnumFlagsAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/EnumFlagsAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/EnumFlagsAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/EnumFlagsAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/EnumFlagsAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/Expandable.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/Expandable.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/Expandable.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/Expandable.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/Expandable.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/Expandable.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/Expandable.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/Expandable.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/HorizontalLineAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/HorizontalLineAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/HorizontalLineAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/HorizontalLineAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/HorizontalLineAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/HorizontalLineAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/HorizontalLineAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/HorizontalLineAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/InfoBoxAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/InfoBoxAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/InfoBoxAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/InfoBoxAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/InfoBoxAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/InfoBoxAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/InfoBoxAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/InfoBoxAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/InputAxisAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/InputAxisAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/InputAxisAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/InputAxisAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/InputAxisAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/InputAxisAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/InputAxisAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/InputAxisAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/LayerAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/LayerAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/LayerAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/LayerAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/LayerAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/LayerAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/LayerAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/LayerAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/MinMaxSliderAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/MinMaxSliderAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/MinMaxSliderAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/MinMaxSliderAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/MinMaxSliderAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/MinMaxSliderAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/MinMaxSliderAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/MinMaxSliderAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/ProgressBarAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/ProgressBarAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/ProgressBarAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/ProgressBarAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/ProgressBarAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/ProgressBarAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/ProgressBarAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/ProgressBarAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/ResizableTextAreaAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/ResizableTextAreaAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/ResizableTextAreaAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/ResizableTextAreaAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/ResizableTextAreaAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/ResizableTextAreaAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/ResizableTextAreaAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/ResizableTextAreaAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/SceneAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/SceneAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/SceneAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/SceneAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/SceneAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/SceneAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/SceneAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/SceneAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/TagAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/TagAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/TagAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/TagAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/TagAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes/TagAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes/TagAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes/TagAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/INaughtyAttribute.cs b/ThirdParty/NaughtyAttributes/Core/INaughtyAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/INaughtyAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/INaughtyAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/INaughtyAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/INaughtyAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/INaughtyAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/INaughtyAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/BoxGroupAttribute.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/BoxGroupAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/BoxGroupAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/BoxGroupAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/BoxGroupAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/BoxGroupAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/BoxGroupAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/BoxGroupAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/DisableIfAttribute.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/DisableIfAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/DisableIfAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/DisableIfAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/DisableIfAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/DisableIfAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/DisableIfAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/DisableIfAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/EnableIfAttribute.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/EnableIfAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/EnableIfAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/EnableIfAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/EnableIfAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/EnableIfAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/EnableIfAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/EnableIfAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/EnableIfAttributeBase.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/EnableIfAttributeBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/EnableIfAttributeBase.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/EnableIfAttributeBase.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/EnableIfAttributeBase.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/EnableIfAttributeBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/EnableIfAttributeBase.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/EnableIfAttributeBase.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/FoldoutAttribute.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/FoldoutAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/FoldoutAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/FoldoutAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/FoldoutAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/FoldoutAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/FoldoutAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/FoldoutAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/HideIfAttribute.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/HideIfAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/HideIfAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/HideIfAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/HideIfAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/HideIfAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/HideIfAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/HideIfAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/IGroupAttribute.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/IGroupAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/IGroupAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/IGroupAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/IGroupAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/IGroupAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/IGroupAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/IGroupAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/LabelAttribute.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/LabelAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/LabelAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/LabelAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/LabelAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/LabelAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/LabelAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/LabelAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/MetaAttribute.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/MetaAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/MetaAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/MetaAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/MetaAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/MetaAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/MetaAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/MetaAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/OnValueChangedAttribute.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/OnValueChangedAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/OnValueChangedAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/OnValueChangedAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/OnValueChangedAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/OnValueChangedAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/OnValueChangedAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/OnValueChangedAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/ReadOnlyAttribute.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/ReadOnlyAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/ReadOnlyAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/ReadOnlyAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/ReadOnlyAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/ReadOnlyAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/ReadOnlyAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/ReadOnlyAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/ShowIfAttribute.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/ShowIfAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/ShowIfAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/ShowIfAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/ShowIfAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/ShowIfAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/ShowIfAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/ShowIfAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/ShowIfAttributeBase.cs b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/ShowIfAttributeBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/ShowIfAttributeBase.cs rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/ShowIfAttributeBase.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/ShowIfAttributeBase.cs.meta b/ThirdParty/NaughtyAttributes/Core/MetaAttributes/ShowIfAttributeBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/MetaAttributes/ShowIfAttributeBase.cs.meta rename to ThirdParty/NaughtyAttributes/Core/MetaAttributes/ShowIfAttributeBase.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef b/ThirdParty/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef rename to ThirdParty/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef.meta b/ThirdParty/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef.meta rename to ThirdParty/NaughtyAttributes/Core/NaughtyAttributes.Core.asmdef.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/Utility.meta b/ThirdParty/NaughtyAttributes/Core/Utility.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/Utility.meta rename to ThirdParty/NaughtyAttributes/Core/Utility.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/Utility/EColor.cs b/ThirdParty/NaughtyAttributes/Core/Utility/EColor.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/Utility/EColor.cs rename to ThirdParty/NaughtyAttributes/Core/Utility/EColor.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/Utility/EColor.cs.meta b/ThirdParty/NaughtyAttributes/Core/Utility/EColor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/Utility/EColor.cs.meta rename to ThirdParty/NaughtyAttributes/Core/Utility/EColor.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/Utility/EConditionOperator.cs b/ThirdParty/NaughtyAttributes/Core/Utility/EConditionOperator.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/Utility/EConditionOperator.cs rename to ThirdParty/NaughtyAttributes/Core/Utility/EConditionOperator.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/Utility/EConditionOperator.cs.meta b/ThirdParty/NaughtyAttributes/Core/Utility/EConditionOperator.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/Utility/EConditionOperator.cs.meta rename to ThirdParty/NaughtyAttributes/Core/Utility/EConditionOperator.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes.meta b/ThirdParty/NaughtyAttributes/Core/ValidatorAttributes.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes.meta rename to ThirdParty/NaughtyAttributes/Core/ValidatorAttributes.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/MaxValueAttribute.cs b/ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/MaxValueAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/MaxValueAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/MaxValueAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/MaxValueAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/MaxValueAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/MaxValueAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/MaxValueAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/MinValueAttribute.cs b/ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/MinValueAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/MinValueAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/MinValueAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/MinValueAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/MinValueAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/MinValueAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/MinValueAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/RequiredAttribute.cs b/ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/RequiredAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/RequiredAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/RequiredAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/RequiredAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/RequiredAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/RequiredAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/RequiredAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/ValidateInputAttribute.cs b/ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/ValidateInputAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/ValidateInputAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/ValidateInputAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/ValidateInputAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/ValidateInputAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/ValidateInputAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/ValidateInputAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/ValidatorAttribute.cs b/ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/ValidatorAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/ValidatorAttribute.cs rename to ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/ValidatorAttribute.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/ValidatorAttribute.cs.meta b/ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/ValidatorAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Core/ValidatorAttributes/ValidatorAttribute.cs.meta rename to ThirdParty/NaughtyAttributes/Core/ValidatorAttributes/ValidatorAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor.meta b/ThirdParty/NaughtyAttributes/Editor.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor.meta rename to ThirdParty/NaughtyAttributes/Editor.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/DecoratorDrawers.meta b/ThirdParty/NaughtyAttributes/Editor/DecoratorDrawers.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/DecoratorDrawers.meta rename to ThirdParty/NaughtyAttributes/Editor/DecoratorDrawers.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/NaughtyAttributes.Editor.asmdef b/ThirdParty/NaughtyAttributes/Editor/NaughtyAttributes.Editor.asmdef similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/NaughtyAttributes.Editor.asmdef rename to ThirdParty/NaughtyAttributes/Editor/NaughtyAttributes.Editor.asmdef diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/NaughtyAttributes.Editor.asmdef.meta b/ThirdParty/NaughtyAttributes/Editor/NaughtyAttributes.Editor.asmdef.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/NaughtyAttributes.Editor.asmdef.meta rename to ThirdParty/NaughtyAttributes/Editor/NaughtyAttributes.Editor.asmdef.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/NaughtyInspector.cs b/ThirdParty/NaughtyAttributes/Editor/NaughtyInspector.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/NaughtyInspector.cs rename to ThirdParty/NaughtyAttributes/Editor/NaughtyInspector.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/NaughtyInspector.cs.meta b/ThirdParty/NaughtyAttributes/Editor/NaughtyInspector.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/NaughtyInspector.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/NaughtyInspector.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/NaughtyProperty.cs b/ThirdParty/NaughtyAttributes/Editor/NaughtyProperty.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/NaughtyProperty.cs rename to ThirdParty/NaughtyAttributes/Editor/NaughtyProperty.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/NaughtyProperty.cs.meta b/ThirdParty/NaughtyAttributes/Editor/NaughtyProperty.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/NaughtyProperty.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/NaughtyProperty.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/DropdownPropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/DropdownPropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/DropdownPropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/DropdownPropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/DropdownPropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/DropdownPropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/DropdownPropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/DropdownPropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/LayerPropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/LayerPropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/LayerPropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/LayerPropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/LayerPropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/LayerPropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/LayerPropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/LayerPropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/PropertyDrawerBase.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/PropertyDrawerBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/PropertyDrawerBase.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/PropertyDrawerBase.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/PropertyDrawerBase.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/PropertyDrawerBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/PropertyDrawerBase.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/PropertyDrawerBase.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ScenePropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ScenePropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ScenePropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ScenePropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ScenePropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ScenePropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ScenePropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ScenePropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/TagPropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/TagPropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/TagPropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/TagPropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/TagPropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/TagPropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers/TagPropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers/TagPropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyValidators.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyValidators.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/MaxValuePropertyValidator.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyValidators/MaxValuePropertyValidator.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/MaxValuePropertyValidator.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyValidators/MaxValuePropertyValidator.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/MaxValuePropertyValidator.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyValidators/MaxValuePropertyValidator.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/MaxValuePropertyValidator.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyValidators/MaxValuePropertyValidator.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/MinValuePropertyValidator.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyValidators/MinValuePropertyValidator.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/MinValuePropertyValidator.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyValidators/MinValuePropertyValidator.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/MinValuePropertyValidator.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyValidators/MinValuePropertyValidator.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/MinValuePropertyValidator.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyValidators/MinValuePropertyValidator.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/PropertyValidatorBase.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyValidators/PropertyValidatorBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/PropertyValidatorBase.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyValidators/PropertyValidatorBase.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/PropertyValidatorBase.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyValidators/PropertyValidatorBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/PropertyValidatorBase.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyValidators/PropertyValidatorBase.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/RequiredPropertyValidator.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyValidators/RequiredPropertyValidator.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/RequiredPropertyValidator.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyValidators/RequiredPropertyValidator.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/RequiredPropertyValidator.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyValidators/RequiredPropertyValidator.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/RequiredPropertyValidator.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyValidators/RequiredPropertyValidator.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/ValidateInputPropertyValidator.cs b/ThirdParty/NaughtyAttributes/Editor/PropertyValidators/ValidateInputPropertyValidator.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/ValidateInputPropertyValidator.cs rename to ThirdParty/NaughtyAttributes/Editor/PropertyValidators/ValidateInputPropertyValidator.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/ValidateInputPropertyValidator.cs.meta b/ThirdParty/NaughtyAttributes/Editor/PropertyValidators/ValidateInputPropertyValidator.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/PropertyValidators/ValidateInputPropertyValidator.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/PropertyValidators/ValidateInputPropertyValidator.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility.meta b/ThirdParty/NaughtyAttributes/Editor/Utility.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility.meta rename to ThirdParty/NaughtyAttributes/Editor/Utility.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/ButtonUtility.cs b/ThirdParty/NaughtyAttributes/Editor/Utility/ButtonUtility.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/ButtonUtility.cs rename to ThirdParty/NaughtyAttributes/Editor/Utility/ButtonUtility.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/ButtonUtility.cs.meta b/ThirdParty/NaughtyAttributes/Editor/Utility/ButtonUtility.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/ButtonUtility.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/Utility/ButtonUtility.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/NaughtyEditorGUI.cs b/ThirdParty/NaughtyAttributes/Editor/Utility/NaughtyEditorGUI.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/NaughtyEditorGUI.cs rename to ThirdParty/NaughtyAttributes/Editor/Utility/NaughtyEditorGUI.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/NaughtyEditorGUI.cs.meta b/ThirdParty/NaughtyAttributes/Editor/Utility/NaughtyEditorGUI.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/NaughtyEditorGUI.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/Utility/NaughtyEditorGUI.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/PropertyUtility.cs b/ThirdParty/NaughtyAttributes/Editor/Utility/PropertyUtility.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/PropertyUtility.cs rename to ThirdParty/NaughtyAttributes/Editor/Utility/PropertyUtility.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/PropertyUtility.cs.meta b/ThirdParty/NaughtyAttributes/Editor/Utility/PropertyUtility.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/PropertyUtility.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/Utility/PropertyUtility.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/ReflectionUtility.cs b/ThirdParty/NaughtyAttributes/Editor/Utility/ReflectionUtility.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/ReflectionUtility.cs rename to ThirdParty/NaughtyAttributes/Editor/Utility/ReflectionUtility.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/ReflectionUtility.cs.meta b/ThirdParty/NaughtyAttributes/Editor/Utility/ReflectionUtility.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/ReflectionUtility.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/Utility/ReflectionUtility.cs.meta diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/SavedBool.cs b/ThirdParty/NaughtyAttributes/Editor/Utility/SavedBool.cs similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/SavedBool.cs rename to ThirdParty/NaughtyAttributes/Editor/Utility/SavedBool.cs diff --git a/Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/SavedBool.cs.meta b/ThirdParty/NaughtyAttributes/Editor/Utility/SavedBool.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/Plugins/NaughtyAttributes/Editor/Utility/SavedBool.cs.meta rename to ThirdParty/NaughtyAttributes/Editor/Utility/SavedBool.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket.meta b/ThirdParty/TouchSocket.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket.meta rename to ThirdParty/TouchSocket.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core.meta b/ThirdParty/TouchSocket/Core.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core.meta rename to ThirdParty/TouchSocket/Core.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager.meta b/ThirdParty/TouchSocket/Core/ByteManager.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager.meta rename to ThirdParty/TouchSocket/Core/ByteManager.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/ByteBlock.cs b/ThirdParty/TouchSocket/Core/ByteManager/ByteBlock.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/ByteBlock.cs rename to ThirdParty/TouchSocket/Core/ByteManager/ByteBlock.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/ByteBlock.cs.meta b/ThirdParty/TouchSocket/Core/ByteManager/ByteBlock.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/ByteBlock.cs.meta rename to ThirdParty/TouchSocket/Core/ByteManager/ByteBlock.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/BytePool.cs b/ThirdParty/TouchSocket/Core/ByteManager/BytePool.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/BytePool.cs rename to ThirdParty/TouchSocket/Core/ByteManager/BytePool.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/BytePool.cs.meta b/ThirdParty/TouchSocket/Core/ByteManager/BytePool.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/BytePool.cs.meta rename to ThirdParty/TouchSocket/Core/ByteManager/BytePool.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/BytesQueue.cs b/ThirdParty/TouchSocket/Core/ByteManager/BytesQueue.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/BytesQueue.cs rename to ThirdParty/TouchSocket/Core/ByteManager/BytesQueue.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/BytesQueue.cs.meta b/ThirdParty/TouchSocket/Core/ByteManager/BytesQueue.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/BytesQueue.cs.meta rename to ThirdParty/TouchSocket/Core/ByteManager/BytesQueue.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/ValueByteBlock.cs b/ThirdParty/TouchSocket/Core/ByteManager/ValueByteBlock.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/ValueByteBlock.cs rename to ThirdParty/TouchSocket/Core/ByteManager/ValueByteBlock.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/ValueByteBlock.cs.meta b/ThirdParty/TouchSocket/Core/ByteManager/ValueByteBlock.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/ByteManager/ValueByteBlock.cs.meta rename to ThirdParty/TouchSocket/Core/ByteManager/ValueByteBlock.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching.meta b/ThirdParty/TouchSocket/Core/Caching.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching.meta rename to ThirdParty/TouchSocket/Core/Caching.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/CacheEntry.cs b/ThirdParty/TouchSocket/Core/Caching/CacheEntry.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/CacheEntry.cs rename to ThirdParty/TouchSocket/Core/Caching/CacheEntry.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/CacheEntry.cs.meta b/ThirdParty/TouchSocket/Core/Caching/CacheEntry.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/CacheEntry.cs.meta rename to ThirdParty/TouchSocket/Core/Caching/CacheEntry.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/CacheManagementExtensions.cs b/ThirdParty/TouchSocket/Core/Caching/CacheManagementExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/CacheManagementExtensions.cs rename to ThirdParty/TouchSocket/Core/Caching/CacheManagementExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/CacheManagementExtensions.cs.meta b/ThirdParty/TouchSocket/Core/Caching/CacheManagementExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/CacheManagementExtensions.cs.meta rename to ThirdParty/TouchSocket/Core/Caching/CacheManagementExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/ICache.cs b/ThirdParty/TouchSocket/Core/Caching/ICache.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/ICache.cs rename to ThirdParty/TouchSocket/Core/Caching/ICache.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/ICache.cs.meta b/ThirdParty/TouchSocket/Core/Caching/ICache.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/ICache.cs.meta rename to ThirdParty/TouchSocket/Core/Caching/ICache.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/ICacheEntry.cs b/ThirdParty/TouchSocket/Core/Caching/ICacheEntry.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/ICacheEntry.cs rename to ThirdParty/TouchSocket/Core/Caching/ICacheEntry.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/ICacheEntry.cs.meta b/ThirdParty/TouchSocket/Core/Caching/ICacheEntry.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/ICacheEntry.cs.meta rename to ThirdParty/TouchSocket/Core/Caching/ICacheEntry.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/MemoryCache.cs b/ThirdParty/TouchSocket/Core/Caching/MemoryCache.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/MemoryCache.cs rename to ThirdParty/TouchSocket/Core/Caching/MemoryCache.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/MemoryCache.cs.meta b/ThirdParty/TouchSocket/Core/Caching/MemoryCache.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Caching/MemoryCache.cs.meta rename to ThirdParty/TouchSocket/Core/Caching/MemoryCache.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections.meta b/ThirdParty/TouchSocket/Core/Collections.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections.meta rename to ThirdParty/TouchSocket/Core/Collections.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent.meta b/ThirdParty/TouchSocket/Core/Collections/Concurrent.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent.meta rename to ThirdParty/TouchSocket/Core/Collections/Concurrent.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/ConcurrentDoublyDictionary.cs b/ThirdParty/TouchSocket/Core/Collections/Concurrent/ConcurrentDoublyDictionary.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/ConcurrentDoublyDictionary.cs rename to ThirdParty/TouchSocket/Core/Collections/Concurrent/ConcurrentDoublyDictionary.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/ConcurrentDoublyDictionary.cs.meta b/ThirdParty/TouchSocket/Core/Collections/Concurrent/ConcurrentDoublyDictionary.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/ConcurrentDoublyDictionary.cs.meta rename to ThirdParty/TouchSocket/Core/Collections/Concurrent/ConcurrentDoublyDictionary.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/ConcurrentList.cs b/ThirdParty/TouchSocket/Core/Collections/Concurrent/ConcurrentList.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/ConcurrentList.cs rename to ThirdParty/TouchSocket/Core/Collections/Concurrent/ConcurrentList.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/ConcurrentList.cs.meta b/ThirdParty/TouchSocket/Core/Collections/Concurrent/ConcurrentList.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/ConcurrentList.cs.meta rename to ThirdParty/TouchSocket/Core/Collections/Concurrent/ConcurrentList.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/ConcurrentMultiDictionary.cs b/ThirdParty/TouchSocket/Core/Collections/Concurrent/ConcurrentMultiDictionary.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/ConcurrentMultiDictionary.cs rename to ThirdParty/TouchSocket/Core/Collections/Concurrent/ConcurrentMultiDictionary.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/ConcurrentMultiDictionary.cs.meta b/ThirdParty/TouchSocket/Core/Collections/Concurrent/ConcurrentMultiDictionary.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/ConcurrentMultiDictionary.cs.meta rename to ThirdParty/TouchSocket/Core/Collections/Concurrent/ConcurrentMultiDictionary.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/IntelligentConcurrentQueue.cs b/ThirdParty/TouchSocket/Core/Collections/Concurrent/IntelligentConcurrentQueue.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/IntelligentConcurrentQueue.cs rename to ThirdParty/TouchSocket/Core/Collections/Concurrent/IntelligentConcurrentQueue.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/IntelligentConcurrentQueue.cs.meta b/ThirdParty/TouchSocket/Core/Collections/Concurrent/IntelligentConcurrentQueue.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/IntelligentConcurrentQueue.cs.meta rename to ThirdParty/TouchSocket/Core/Collections/Concurrent/IntelligentConcurrentQueue.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/IntelligentDataQueue.cs b/ThirdParty/TouchSocket/Core/Collections/Concurrent/IntelligentDataQueue.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/IntelligentDataQueue.cs rename to ThirdParty/TouchSocket/Core/Collections/Concurrent/IntelligentDataQueue.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/IntelligentDataQueue.cs.meta b/ThirdParty/TouchSocket/Core/Collections/Concurrent/IntelligentDataQueue.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/IntelligentDataQueue.cs.meta rename to ThirdParty/TouchSocket/Core/Collections/Concurrent/IntelligentDataQueue.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/TriggerQueue.cs b/ThirdParty/TouchSocket/Core/Collections/Concurrent/TriggerQueue.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/TriggerQueue.cs rename to ThirdParty/TouchSocket/Core/Collections/Concurrent/TriggerQueue.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/TriggerQueue.cs.meta b/ThirdParty/TouchSocket/Core/Collections/Concurrent/TriggerQueue.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/Concurrent/TriggerQueue.cs.meta rename to ThirdParty/TouchSocket/Core/Collections/Concurrent/TriggerQueue.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/IgnoreCaseNameValueCollection.cs b/ThirdParty/TouchSocket/Core/Collections/IgnoreCaseNameValueCollection.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/IgnoreCaseNameValueCollection.cs rename to ThirdParty/TouchSocket/Core/Collections/IgnoreCaseNameValueCollection.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/IgnoreCaseNameValueCollection.cs.meta b/ThirdParty/TouchSocket/Core/Collections/IgnoreCaseNameValueCollection.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/IgnoreCaseNameValueCollection.cs.meta rename to ThirdParty/TouchSocket/Core/Collections/IgnoreCaseNameValueCollection.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/NameValueCollectionDebugView.cs b/ThirdParty/TouchSocket/Core/Collections/NameValueCollectionDebugView.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/NameValueCollectionDebugView.cs rename to ThirdParty/TouchSocket/Core/Collections/NameValueCollectionDebugView.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/NameValueCollectionDebugView.cs.meta b/ThirdParty/TouchSocket/Core/Collections/NameValueCollectionDebugView.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Collections/NameValueCollectionDebugView.cs.meta rename to ThirdParty/TouchSocket/Core/Collections/NameValueCollectionDebugView.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common.meta b/ThirdParty/TouchSocket/Core/Common.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common.meta rename to ThirdParty/TouchSocket/Core/Common.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/AppConfigBase.cs b/ThirdParty/TouchSocket/Core/Common/AppConfigBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/AppConfigBase.cs rename to ThirdParty/TouchSocket/Core/Common/AppConfigBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/AppConfigBase.cs.meta b/ThirdParty/TouchSocket/Core/Common/AppConfigBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/AppConfigBase.cs.meta rename to ThirdParty/TouchSocket/Core/Common/AppConfigBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/DateExtensions.cs b/ThirdParty/TouchSocket/Core/Common/DateExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/DateExtensions.cs rename to ThirdParty/TouchSocket/Core/Common/DateExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/DateExtensions.cs.meta b/ThirdParty/TouchSocket/Core/Common/DateExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/DateExtensions.cs.meta rename to ThirdParty/TouchSocket/Core/Common/DateExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/DisposableObject.cs b/ThirdParty/TouchSocket/Core/Common/DisposableObject.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/DisposableObject.cs rename to ThirdParty/TouchSocket/Core/Common/DisposableObject.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/DisposableObject.cs.meta b/ThirdParty/TouchSocket/Core/Common/DisposableObject.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/DisposableObject.cs.meta rename to ThirdParty/TouchSocket/Core/Common/DisposableObject.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Enum.meta b/ThirdParty/TouchSocket/Core/Common/Enum.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Enum.meta rename to ThirdParty/TouchSocket/Core/Common/Enum.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Enum/EndianType.cs b/ThirdParty/TouchSocket/Core/Common/Enum/EndianType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Enum/EndianType.cs rename to ThirdParty/TouchSocket/Core/Common/Enum/EndianType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Enum/EndianType.cs.meta b/ThirdParty/TouchSocket/Core/Common/Enum/EndianType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Enum/EndianType.cs.meta rename to ThirdParty/TouchSocket/Core/Common/Enum/EndianType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Enum/ResultCode.cs b/ThirdParty/TouchSocket/Core/Common/Enum/ResultCode.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Enum/ResultCode.cs rename to ThirdParty/TouchSocket/Core/Common/Enum/ResultCode.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Enum/ResultCode.cs.meta b/ThirdParty/TouchSocket/Core/Common/Enum/ResultCode.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Enum/ResultCode.cs.meta rename to ThirdParty/TouchSocket/Core/Common/Enum/ResultCode.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/FlowGate.cs b/ThirdParty/TouchSocket/Core/Common/FlowGate.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/FlowGate.cs rename to ThirdParty/TouchSocket/Core/Common/FlowGate.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/FlowGate.cs.meta b/ThirdParty/TouchSocket/Core/Common/FlowGate.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/FlowGate.cs.meta rename to ThirdParty/TouchSocket/Core/Common/FlowGate.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/GlobalEnvironment.cs b/ThirdParty/TouchSocket/Core/Common/GlobalEnvironment.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/GlobalEnvironment.cs rename to ThirdParty/TouchSocket/Core/Common/GlobalEnvironment.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/GlobalEnvironment.cs.meta b/ThirdParty/TouchSocket/Core/Common/GlobalEnvironment.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/GlobalEnvironment.cs.meta rename to ThirdParty/TouchSocket/Core/Common/GlobalEnvironment.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/IResult.cs b/ThirdParty/TouchSocket/Core/Common/IResult.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/IResult.cs rename to ThirdParty/TouchSocket/Core/Common/IResult.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/IResult.cs.meta b/ThirdParty/TouchSocket/Core/Common/IResult.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/IResult.cs.meta rename to ThirdParty/TouchSocket/Core/Common/IResult.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/IWrite.cs b/ThirdParty/TouchSocket/Core/Common/IWrite.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/IWrite.cs rename to ThirdParty/TouchSocket/Core/Common/IWrite.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/IWrite.cs.meta b/ThirdParty/TouchSocket/Core/Common/IWrite.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/IWrite.cs.meta rename to ThirdParty/TouchSocket/Core/Common/IWrite.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Locker.cs b/ThirdParty/TouchSocket/Core/Common/Locker.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Locker.cs rename to ThirdParty/TouchSocket/Core/Common/Locker.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Locker.cs.meta b/ThirdParty/TouchSocket/Core/Common/Locker.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Locker.cs.meta rename to ThirdParty/TouchSocket/Core/Common/Locker.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Metadata.cs b/ThirdParty/TouchSocket/Core/Common/Metadata.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Metadata.cs rename to ThirdParty/TouchSocket/Core/Common/Metadata.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Metadata.cs.meta b/ThirdParty/TouchSocket/Core/Common/Metadata.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Metadata.cs.meta rename to ThirdParty/TouchSocket/Core/Common/Metadata.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/MetadataFastBinaryConverter.cs b/ThirdParty/TouchSocket/Core/Common/MetadataFastBinaryConverter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/MetadataFastBinaryConverter.cs rename to ThirdParty/TouchSocket/Core/Common/MetadataFastBinaryConverter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/MetadataFastBinaryConverter.cs.meta b/ThirdParty/TouchSocket/Core/Common/MetadataFastBinaryConverter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/MetadataFastBinaryConverter.cs.meta rename to ThirdParty/TouchSocket/Core/Common/MetadataFastBinaryConverter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/OptimizedPlatforms.cs b/ThirdParty/TouchSocket/Core/Common/OptimizedPlatforms.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/OptimizedPlatforms.cs rename to ThirdParty/TouchSocket/Core/Common/OptimizedPlatforms.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/OptimizedPlatforms.cs.meta b/ThirdParty/TouchSocket/Core/Common/OptimizedPlatforms.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/OptimizedPlatforms.cs.meta rename to ThirdParty/TouchSocket/Core/Common/OptimizedPlatforms.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Result.cs b/ThirdParty/TouchSocket/Core/Common/Result.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Result.cs rename to ThirdParty/TouchSocket/Core/Common/Result.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Result.cs.meta b/ThirdParty/TouchSocket/Core/Common/Result.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/Result.cs.meta rename to ThirdParty/TouchSocket/Core/Common/Result.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/SnowflakeIDGenerator.cs b/ThirdParty/TouchSocket/Core/Common/SnowflakeIDGenerator.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/SnowflakeIDGenerator.cs rename to ThirdParty/TouchSocket/Core/Common/SnowflakeIDGenerator.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/SnowflakeIDGenerator.cs.meta b/ThirdParty/TouchSocket/Core/Common/SnowflakeIDGenerator.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/SnowflakeIDGenerator.cs.meta rename to ThirdParty/TouchSocket/Core/Common/SnowflakeIDGenerator.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/StringResStore.cs b/ThirdParty/TouchSocket/Core/Common/StringResStore.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/StringResStore.cs rename to ThirdParty/TouchSocket/Core/Common/StringResStore.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/StringResStore.cs.meta b/ThirdParty/TouchSocket/Core/Common/StringResStore.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/StringResStore.cs.meta rename to ThirdParty/TouchSocket/Core/Common/StringResStore.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/ThrowHelper.cs b/ThirdParty/TouchSocket/Core/Common/ThrowHelper.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/ThrowHelper.cs rename to ThirdParty/TouchSocket/Core/Common/ThrowHelper.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/ThrowHelper.cs.meta b/ThirdParty/TouchSocket/Core/Common/ThrowHelper.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/ThrowHelper.cs.meta rename to ThirdParty/TouchSocket/Core/Common/ThrowHelper.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/TouchSocketBitConverter.cs b/ThirdParty/TouchSocket/Core/Common/TouchSocketBitConverter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/TouchSocketBitConverter.cs rename to ThirdParty/TouchSocket/Core/Common/TouchSocketBitConverter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/TouchSocketBitConverter.cs.meta b/ThirdParty/TouchSocket/Core/Common/TouchSocketBitConverter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/TouchSocketBitConverter.cs.meta rename to ThirdParty/TouchSocket/Core/Common/TouchSocketBitConverter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/TouchSocketCoreUtility.cs b/ThirdParty/TouchSocket/Core/Common/TouchSocketCoreUtility.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/TouchSocketCoreUtility.cs rename to ThirdParty/TouchSocket/Core/Common/TouchSocketCoreUtility.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/TouchSocketCoreUtility.cs.meta b/ThirdParty/TouchSocket/Core/Common/TouchSocketCoreUtility.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Common/TouchSocketCoreUtility.cs.meta rename to ThirdParty/TouchSocket/Core/Common/TouchSocketCoreUtility.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Config.meta b/ThirdParty/TouchSocket/Core/Config.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Config.meta rename to ThirdParty/TouchSocket/Core/Config.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Config/TouchSocketConfig.cs b/ThirdParty/TouchSocket/Core/Config/TouchSocketConfig.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Config/TouchSocketConfig.cs rename to ThirdParty/TouchSocket/Core/Config/TouchSocketConfig.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Config/TouchSocketConfig.cs.meta b/ThirdParty/TouchSocket/Core/Config/TouchSocketConfig.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Config/TouchSocketConfig.cs.meta rename to ThirdParty/TouchSocket/Core/Config/TouchSocketConfig.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Config/TouchSocketCoreConfigExtension.cs b/ThirdParty/TouchSocket/Core/Config/TouchSocketCoreConfigExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Config/TouchSocketCoreConfigExtension.cs rename to ThirdParty/TouchSocket/Core/Config/TouchSocketCoreConfigExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Config/TouchSocketCoreConfigExtension.cs.meta b/ThirdParty/TouchSocket/Core/Config/TouchSocketCoreConfigExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Config/TouchSocketCoreConfigExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Config/TouchSocketCoreConfigExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter.meta b/ThirdParty/TouchSocket/Core/Converter.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter.meta rename to ThirdParty/TouchSocket/Core/Converter.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/BytesConverter.cs b/ThirdParty/TouchSocket/Core/Converter/BytesConverter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/BytesConverter.cs rename to ThirdParty/TouchSocket/Core/Converter/BytesConverter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/BytesConverter.cs.meta b/ThirdParty/TouchSocket/Core/Converter/BytesConverter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/BytesConverter.cs.meta rename to ThirdParty/TouchSocket/Core/Converter/BytesConverter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/IConverter.cs b/ThirdParty/TouchSocket/Core/Converter/IConverter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/IConverter.cs rename to ThirdParty/TouchSocket/Core/Converter/IConverter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/IConverter.cs.meta b/ThirdParty/TouchSocket/Core/Converter/IConverter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/IConverter.cs.meta rename to ThirdParty/TouchSocket/Core/Converter/IConverter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/StringConverter.cs b/ThirdParty/TouchSocket/Core/Converter/StringConverter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/StringConverter.cs rename to ThirdParty/TouchSocket/Core/Converter/StringConverter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/StringConverter.cs.meta b/ThirdParty/TouchSocket/Core/Converter/StringConverter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/StringConverter.cs.meta rename to ThirdParty/TouchSocket/Core/Converter/StringConverter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/TouchSocketConverter.cs b/ThirdParty/TouchSocket/Core/Converter/TouchSocketConverter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/TouchSocketConverter.cs rename to ThirdParty/TouchSocket/Core/Converter/TouchSocketConverter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/TouchSocketConverter.cs.meta b/ThirdParty/TouchSocket/Core/Converter/TouchSocketConverter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Converter/TouchSocketConverter.cs.meta rename to ThirdParty/TouchSocket/Core/Converter/TouchSocketConverter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data.meta b/ThirdParty/TouchSocket/Core/Data.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data.meta rename to ThirdParty/TouchSocket/Core/Data.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Compress.meta b/ThirdParty/TouchSocket/Core/Data/Compress.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Compress.meta rename to ThirdParty/TouchSocket/Core/Data/Compress.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Compress/GZipDataCompressor.cs b/ThirdParty/TouchSocket/Core/Data/Compress/GZipDataCompressor.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Compress/GZipDataCompressor.cs rename to ThirdParty/TouchSocket/Core/Data/Compress/GZipDataCompressor.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Compress/GZipDataCompressor.cs.meta b/ThirdParty/TouchSocket/Core/Data/Compress/GZipDataCompressor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Compress/GZipDataCompressor.cs.meta rename to ThirdParty/TouchSocket/Core/Data/Compress/GZipDataCompressor.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Compress/IDataCompressor.cs b/ThirdParty/TouchSocket/Core/Data/Compress/IDataCompressor.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Compress/IDataCompressor.cs rename to ThirdParty/TouchSocket/Core/Data/Compress/IDataCompressor.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Compress/IDataCompressor.cs.meta b/ThirdParty/TouchSocket/Core/Data/Compress/IDataCompressor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Compress/IDataCompressor.cs.meta rename to ThirdParty/TouchSocket/Core/Data/Compress/IDataCompressor.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Crc.cs b/ThirdParty/TouchSocket/Core/Data/Crc.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Crc.cs rename to ThirdParty/TouchSocket/Core/Data/Crc.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Crc.cs.meta b/ThirdParty/TouchSocket/Core/Data/Crc.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Crc.cs.meta rename to ThirdParty/TouchSocket/Core/Data/Crc.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/GZip.cs b/ThirdParty/TouchSocket/Core/Data/GZip.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/GZip.cs rename to ThirdParty/TouchSocket/Core/Data/GZip.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/GZip.cs.meta b/ThirdParty/TouchSocket/Core/Data/GZip.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/GZip.cs.meta rename to ThirdParty/TouchSocket/Core/Data/GZip.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/MD5.cs b/ThirdParty/TouchSocket/Core/Data/MD5.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/MD5.cs rename to ThirdParty/TouchSocket/Core/Data/MD5.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/MD5.cs.meta b/ThirdParty/TouchSocket/Core/Data/MD5.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/MD5.cs.meta rename to ThirdParty/TouchSocket/Core/Data/MD5.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Security.meta b/ThirdParty/TouchSocket/Core/Data/Security.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Security.meta rename to ThirdParty/TouchSocket/Core/Data/Security.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Security/DataSecurity.cs b/ThirdParty/TouchSocket/Core/Data/Security/DataSecurity.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Security/DataSecurity.cs rename to ThirdParty/TouchSocket/Core/Data/Security/DataSecurity.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Security/DataSecurity.cs.meta b/ThirdParty/TouchSocket/Core/Data/Security/DataSecurity.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Security/DataSecurity.cs.meta rename to ThirdParty/TouchSocket/Core/Data/Security/DataSecurity.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Swap.cs b/ThirdParty/TouchSocket/Core/Data/Swap.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Swap.cs rename to ThirdParty/TouchSocket/Core/Data/Swap.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Swap.cs.meta b/ThirdParty/TouchSocket/Core/Data/Swap.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/Swap.cs.meta rename to ThirdParty/TouchSocket/Core/Data/Swap.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/XML.meta b/ThirdParty/TouchSocket/Core/Data/XML.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/XML.meta rename to ThirdParty/TouchSocket/Core/Data/XML.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/XML/XmlTool.cs b/ThirdParty/TouchSocket/Core/Data/XML/XmlTool.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/XML/XmlTool.cs rename to ThirdParty/TouchSocket/Core/Data/XML/XmlTool.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/XML/XmlTool.cs.meta b/ThirdParty/TouchSocket/Core/Data/XML/XmlTool.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Data/XML/XmlTool.cs.meta rename to ThirdParty/TouchSocket/Core/Data/XML/XmlTool.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency.meta b/ThirdParty/TouchSocket/Core/Dependency.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency.meta rename to ThirdParty/TouchSocket/Core/Dependency.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Attribute.meta b/ThirdParty/TouchSocket/Core/Dependency/Attribute.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Attribute.meta rename to ThirdParty/TouchSocket/Core/Dependency/Attribute.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Attribute/DataValidationAttribute.cs b/ThirdParty/TouchSocket/Core/Dependency/Attribute/DataValidationAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Attribute/DataValidationAttribute.cs rename to ThirdParty/TouchSocket/Core/Dependency/Attribute/DataValidationAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Attribute/DataValidationAttribute.cs.meta b/ThirdParty/TouchSocket/Core/Dependency/Attribute/DataValidationAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Attribute/DataValidationAttribute.cs.meta rename to ThirdParty/TouchSocket/Core/Dependency/Attribute/DataValidationAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Attribute/DependencyInjectionAttribute.cs b/ThirdParty/TouchSocket/Core/Dependency/Attribute/DependencyInjectionAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Attribute/DependencyInjectionAttribute.cs rename to ThirdParty/TouchSocket/Core/Dependency/Attribute/DependencyInjectionAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Attribute/DependencyInjectionAttribute.cs.meta b/ThirdParty/TouchSocket/Core/Dependency/Attribute/DependencyInjectionAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Attribute/DependencyInjectionAttribute.cs.meta rename to ThirdParty/TouchSocket/Core/Dependency/Attribute/DependencyInjectionAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Container.cs b/ThirdParty/TouchSocket/Core/Dependency/Container.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Container.cs rename to ThirdParty/TouchSocket/Core/Dependency/Container.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Container.cs.meta b/ThirdParty/TouchSocket/Core/Dependency/Container.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Container.cs.meta rename to ThirdParty/TouchSocket/Core/Dependency/Container.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/ContainerExtension.cs b/ThirdParty/TouchSocket/Core/Dependency/ContainerExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/ContainerExtension.cs rename to ThirdParty/TouchSocket/Core/Dependency/ContainerExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/ContainerExtension.cs.meta b/ThirdParty/TouchSocket/Core/Dependency/ContainerExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/ContainerExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Dependency/ContainerExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/ContainerProvider.cs b/ThirdParty/TouchSocket/Core/Dependency/ContainerProvider.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/ContainerProvider.cs rename to ThirdParty/TouchSocket/Core/Dependency/ContainerProvider.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/ContainerProvider.cs.meta b/ThirdParty/TouchSocket/Core/Dependency/ContainerProvider.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/ContainerProvider.cs.meta rename to ThirdParty/TouchSocket/Core/Dependency/ContainerProvider.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/DependencyDescriptor.cs b/ThirdParty/TouchSocket/Core/Dependency/DependencyDescriptor.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/DependencyDescriptor.cs rename to ThirdParty/TouchSocket/Core/Dependency/DependencyDescriptor.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/DependencyDescriptor.cs.meta b/ThirdParty/TouchSocket/Core/Dependency/DependencyDescriptor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/DependencyDescriptor.cs.meta rename to ThirdParty/TouchSocket/Core/Dependency/DependencyDescriptor.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/DependencyObject.cs b/ThirdParty/TouchSocket/Core/Dependency/DependencyObject.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/DependencyObject.cs rename to ThirdParty/TouchSocket/Core/Dependency/DependencyObject.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/DependencyObject.cs.meta b/ThirdParty/TouchSocket/Core/Dependency/DependencyObject.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/DependencyObject.cs.meta rename to ThirdParty/TouchSocket/Core/Dependency/DependencyObject.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/DependencyProperty.cs b/ThirdParty/TouchSocket/Core/Dependency/DependencyProperty.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/DependencyProperty.cs rename to ThirdParty/TouchSocket/Core/Dependency/DependencyProperty.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/DependencyProperty.cs.meta b/ThirdParty/TouchSocket/Core/Dependency/DependencyProperty.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/DependencyProperty.cs.meta rename to ThirdParty/TouchSocket/Core/Dependency/DependencyProperty.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/IContainer.cs b/ThirdParty/TouchSocket/Core/Dependency/IContainer.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/IContainer.cs rename to ThirdParty/TouchSocket/Core/Dependency/IContainer.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/IContainer.cs.meta b/ThirdParty/TouchSocket/Core/Dependency/IContainer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/IContainer.cs.meta rename to ThirdParty/TouchSocket/Core/Dependency/IContainer.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/IContainerProvider.cs b/ThirdParty/TouchSocket/Core/Dependency/IContainerProvider.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/IContainerProvider.cs rename to ThirdParty/TouchSocket/Core/Dependency/IContainerProvider.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/IContainerProvider.cs.meta b/ThirdParty/TouchSocket/Core/Dependency/IContainerProvider.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/IContainerProvider.cs.meta rename to ThirdParty/TouchSocket/Core/Dependency/IContainerProvider.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Lifetime.cs b/ThirdParty/TouchSocket/Core/Dependency/Lifetime.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Lifetime.cs rename to ThirdParty/TouchSocket/Core/Dependency/Lifetime.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Lifetime.cs.meta b/ThirdParty/TouchSocket/Core/Dependency/Lifetime.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Dependency/Lifetime.cs.meta rename to ThirdParty/TouchSocket/Core/Dependency/Lifetime.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Diagnostics.meta b/ThirdParty/TouchSocket/Core/Diagnostics.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Diagnostics.meta rename to ThirdParty/TouchSocket/Core/Diagnostics.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Diagnostics/TimeMeasurer.cs b/ThirdParty/TouchSocket/Core/Diagnostics/TimeMeasurer.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Diagnostics/TimeMeasurer.cs rename to ThirdParty/TouchSocket/Core/Diagnostics/TimeMeasurer.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Diagnostics/TimeMeasurer.cs.meta b/ThirdParty/TouchSocket/Core/Diagnostics/TimeMeasurer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Diagnostics/TimeMeasurer.cs.meta rename to ThirdParty/TouchSocket/Core/Diagnostics/TimeMeasurer.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Event.meta b/ThirdParty/TouchSocket/Core/Event.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Event.meta rename to ThirdParty/TouchSocket/Core/Event.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Event/TouchSocketEventArgs.cs b/ThirdParty/TouchSocket/Core/Event/TouchSocketEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Event/TouchSocketEventArgs.cs rename to ThirdParty/TouchSocket/Core/Event/TouchSocketEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Event/TouchSocketEventArgs.cs.meta b/ThirdParty/TouchSocket/Core/Event/TouchSocketEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Event/TouchSocketEventArgs.cs.meta rename to ThirdParty/TouchSocket/Core/Event/TouchSocketEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Exceptions.meta b/ThirdParty/TouchSocket/Core/Exceptions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Exceptions.meta rename to ThirdParty/TouchSocket/Core/Exceptions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Exceptions/MessageNotFoundException.cs b/ThirdParty/TouchSocket/Core/Exceptions/MessageNotFoundException.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Exceptions/MessageNotFoundException.cs rename to ThirdParty/TouchSocket/Core/Exceptions/MessageNotFoundException.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Exceptions/MessageNotFoundException.cs.meta b/ThirdParty/TouchSocket/Core/Exceptions/MessageNotFoundException.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Exceptions/MessageNotFoundException.cs.meta rename to ThirdParty/TouchSocket/Core/Exceptions/MessageNotFoundException.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Exceptions/MessageRegisteredException.cs b/ThirdParty/TouchSocket/Core/Exceptions/MessageRegisteredException.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Exceptions/MessageRegisteredException.cs rename to ThirdParty/TouchSocket/Core/Exceptions/MessageRegisteredException.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Exceptions/MessageRegisteredException.cs.meta b/ThirdParty/TouchSocket/Core/Exceptions/MessageRegisteredException.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Exceptions/MessageRegisteredException.cs.meta rename to ThirdParty/TouchSocket/Core/Exceptions/MessageRegisteredException.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions.meta b/ThirdParty/TouchSocket/Core/Extensions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions.meta rename to ThirdParty/TouchSocket/Core/Extensions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/BytesExtension.cs b/ThirdParty/TouchSocket/Core/Extensions/BytesExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/BytesExtension.cs rename to ThirdParty/TouchSocket/Core/Extensions/BytesExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/BytesExtension.cs.meta b/ThirdParty/TouchSocket/Core/Extensions/BytesExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/BytesExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Extensions/BytesExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/DictionaryExtension.cs b/ThirdParty/TouchSocket/Core/Extensions/DictionaryExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/DictionaryExtension.cs rename to ThirdParty/TouchSocket/Core/Extensions/DictionaryExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/DictionaryExtension.cs.meta b/ThirdParty/TouchSocket/Core/Extensions/DictionaryExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/DictionaryExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Extensions/DictionaryExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/RangeExtension.cs b/ThirdParty/TouchSocket/Core/Extensions/RangeExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/RangeExtension.cs rename to ThirdParty/TouchSocket/Core/Extensions/RangeExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/RangeExtension.cs.meta b/ThirdParty/TouchSocket/Core/Extensions/RangeExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/RangeExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Extensions/RangeExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/StringExtension.cs b/ThirdParty/TouchSocket/Core/Extensions/StringExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/StringExtension.cs rename to ThirdParty/TouchSocket/Core/Extensions/StringExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/StringExtension.cs.meta b/ThirdParty/TouchSocket/Core/Extensions/StringExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/StringExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Extensions/StringExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/SystemExtensions.cs b/ThirdParty/TouchSocket/Core/Extensions/SystemExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/SystemExtensions.cs rename to ThirdParty/TouchSocket/Core/Extensions/SystemExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/SystemExtensions.cs.meta b/ThirdParty/TouchSocket/Core/Extensions/SystemExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/SystemExtensions.cs.meta rename to ThirdParty/TouchSocket/Core/Extensions/SystemExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/SystemNetExtension.cs b/ThirdParty/TouchSocket/Core/Extensions/SystemNetExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/SystemNetExtension.cs rename to ThirdParty/TouchSocket/Core/Extensions/SystemNetExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/SystemNetExtension.cs.meta b/ThirdParty/TouchSocket/Core/Extensions/SystemNetExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/SystemNetExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Extensions/SystemNetExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/TaskExtension.cs b/ThirdParty/TouchSocket/Core/Extensions/TaskExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/TaskExtension.cs rename to ThirdParty/TouchSocket/Core/Extensions/TaskExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/TaskExtension.cs.meta b/ThirdParty/TouchSocket/Core/Extensions/TaskExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/TaskExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Extensions/TaskExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/TupleExtension.cs b/ThirdParty/TouchSocket/Core/Extensions/TupleExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/TupleExtension.cs rename to ThirdParty/TouchSocket/Core/Extensions/TupleExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/TupleExtension.cs.meta b/ThirdParty/TouchSocket/Core/Extensions/TupleExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/TupleExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Extensions/TupleExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/TypeExtension.cs b/ThirdParty/TouchSocket/Core/Extensions/TypeExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/TypeExtension.cs rename to ThirdParty/TouchSocket/Core/Extensions/TypeExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/TypeExtension.cs.meta b/ThirdParty/TouchSocket/Core/Extensions/TypeExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Extensions/TypeExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Extensions/TypeExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO.meta b/ThirdParty/TouchSocket/Core/IO.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO.meta rename to ThirdParty/TouchSocket/Core/IO.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/BlockReadStream.cs b/ThirdParty/TouchSocket/Core/IO/BlockReadStream.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/BlockReadStream.cs rename to ThirdParty/TouchSocket/Core/IO/BlockReadStream.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/BlockReadStream.cs.meta b/ThirdParty/TouchSocket/Core/IO/BlockReadStream.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/BlockReadStream.cs.meta rename to ThirdParty/TouchSocket/Core/IO/BlockReadStream.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/BlockReader.cs b/ThirdParty/TouchSocket/Core/IO/BlockReader.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/BlockReader.cs rename to ThirdParty/TouchSocket/Core/IO/BlockReader.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/BlockReader.cs.meta b/ThirdParty/TouchSocket/Core/IO/BlockReader.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/BlockReader.cs.meta rename to ThirdParty/TouchSocket/Core/IO/BlockReader.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/ConsoleAction.cs b/ThirdParty/TouchSocket/Core/IO/ConsoleAction.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/ConsoleAction.cs rename to ThirdParty/TouchSocket/Core/IO/ConsoleAction.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/ConsoleAction.cs.meta b/ThirdParty/TouchSocket/Core/IO/ConsoleAction.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/ConsoleAction.cs.meta rename to ThirdParty/TouchSocket/Core/IO/ConsoleAction.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/DirectoryUtility.cs b/ThirdParty/TouchSocket/Core/IO/DirectoryUtility.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/DirectoryUtility.cs rename to ThirdParty/TouchSocket/Core/IO/DirectoryUtility.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/DirectoryUtility.cs.meta b/ThirdParty/TouchSocket/Core/IO/DirectoryUtility.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/DirectoryUtility.cs.meta rename to ThirdParty/TouchSocket/Core/IO/DirectoryUtility.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO.meta b/ThirdParty/TouchSocket/Core/IO/FileIO.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO.meta rename to ThirdParty/TouchSocket/Core/IO/FileIO.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FilePool.cs b/ThirdParty/TouchSocket/Core/IO/FileIO/FilePool.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FilePool.cs rename to ThirdParty/TouchSocket/Core/IO/FileIO/FilePool.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FilePool.cs.meta b/ThirdParty/TouchSocket/Core/IO/FileIO/FilePool.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FilePool.cs.meta rename to ThirdParty/TouchSocket/Core/IO/FileIO/FilePool.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorage.cs b/ThirdParty/TouchSocket/Core/IO/FileIO/FileStorage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorage.cs rename to ThirdParty/TouchSocket/Core/IO/FileIO/FileStorage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorage.cs.meta b/ThirdParty/TouchSocket/Core/IO/FileIO/FileStorage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorage.cs.meta rename to ThirdParty/TouchSocket/Core/IO/FileIO/FileStorage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorageReader.cs b/ThirdParty/TouchSocket/Core/IO/FileIO/FileStorageReader.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorageReader.cs rename to ThirdParty/TouchSocket/Core/IO/FileIO/FileStorageReader.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorageReader.cs.meta b/ThirdParty/TouchSocket/Core/IO/FileIO/FileStorageReader.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorageReader.cs.meta rename to ThirdParty/TouchSocket/Core/IO/FileIO/FileStorageReader.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorageStream.cs b/ThirdParty/TouchSocket/Core/IO/FileIO/FileStorageStream.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorageStream.cs rename to ThirdParty/TouchSocket/Core/IO/FileIO/FileStorageStream.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorageStream.cs.meta b/ThirdParty/TouchSocket/Core/IO/FileIO/FileStorageStream.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorageStream.cs.meta rename to ThirdParty/TouchSocket/Core/IO/FileIO/FileStorageStream.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorageWriter.cs b/ThirdParty/TouchSocket/Core/IO/FileIO/FileStorageWriter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorageWriter.cs rename to ThirdParty/TouchSocket/Core/IO/FileIO/FileStorageWriter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorageWriter.cs.meta b/ThirdParty/TouchSocket/Core/IO/FileIO/FileStorageWriter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileIO/FileStorageWriter.cs.meta rename to ThirdParty/TouchSocket/Core/IO/FileIO/FileStorageWriter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileUtility.cs b/ThirdParty/TouchSocket/Core/IO/FileUtility.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileUtility.cs rename to ThirdParty/TouchSocket/Core/IO/FileUtility.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileUtility.cs.meta b/ThirdParty/TouchSocket/Core/IO/FileUtility.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/FileUtility.cs.meta rename to ThirdParty/TouchSocket/Core/IO/FileUtility.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/WrapStream.cs b/ThirdParty/TouchSocket/Core/IO/WrapStream.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/WrapStream.cs rename to ThirdParty/TouchSocket/Core/IO/WrapStream.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/WrapStream.cs.meta b/ThirdParty/TouchSocket/Core/IO/WrapStream.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/IO/WrapStream.cs.meta rename to ThirdParty/TouchSocket/Core/IO/WrapStream.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger.meta b/ThirdParty/TouchSocket/Core/Logger.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger.meta rename to ThirdParty/TouchSocket/Core/Logger.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/ConsoleLogger.cs b/ThirdParty/TouchSocket/Core/Logger/ConsoleLogger.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/ConsoleLogger.cs rename to ThirdParty/TouchSocket/Core/Logger/ConsoleLogger.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/ConsoleLogger.cs.meta b/ThirdParty/TouchSocket/Core/Logger/ConsoleLogger.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/ConsoleLogger.cs.meta rename to ThirdParty/TouchSocket/Core/Logger/ConsoleLogger.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/EasyLogger.cs b/ThirdParty/TouchSocket/Core/Logger/EasyLogger.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/EasyLogger.cs rename to ThirdParty/TouchSocket/Core/Logger/EasyLogger.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/EasyLogger.cs.meta b/ThirdParty/TouchSocket/Core/Logger/EasyLogger.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/EasyLogger.cs.meta rename to ThirdParty/TouchSocket/Core/Logger/EasyLogger.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/FileLogger.cs b/ThirdParty/TouchSocket/Core/Logger/FileLogger.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/FileLogger.cs rename to ThirdParty/TouchSocket/Core/Logger/FileLogger.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/FileLogger.cs.meta b/ThirdParty/TouchSocket/Core/Logger/FileLogger.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/FileLogger.cs.meta rename to ThirdParty/TouchSocket/Core/Logger/FileLogger.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/ILog.cs b/ThirdParty/TouchSocket/Core/Logger/ILog.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/ILog.cs rename to ThirdParty/TouchSocket/Core/Logger/ILog.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/ILog.cs.meta b/ThirdParty/TouchSocket/Core/Logger/ILog.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/ILog.cs.meta rename to ThirdParty/TouchSocket/Core/Logger/ILog.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LogType.cs b/ThirdParty/TouchSocket/Core/Logger/LogType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LogType.cs rename to ThirdParty/TouchSocket/Core/Logger/LogType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LogType.cs.meta b/ThirdParty/TouchSocket/Core/Logger/LogType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LogType.cs.meta rename to ThirdParty/TouchSocket/Core/Logger/LogType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerBase.cs b/ThirdParty/TouchSocket/Core/Logger/LoggerBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerBase.cs rename to ThirdParty/TouchSocket/Core/Logger/LoggerBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerBase.cs.meta b/ThirdParty/TouchSocket/Core/Logger/LoggerBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerBase.cs.meta rename to ThirdParty/TouchSocket/Core/Logger/LoggerBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerContainerExtension.cs b/ThirdParty/TouchSocket/Core/Logger/LoggerContainerExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerContainerExtension.cs rename to ThirdParty/TouchSocket/Core/Logger/LoggerContainerExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerContainerExtension.cs.meta b/ThirdParty/TouchSocket/Core/Logger/LoggerContainerExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerContainerExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Logger/LoggerContainerExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerExtensions.cs b/ThirdParty/TouchSocket/Core/Logger/LoggerExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerExtensions.cs rename to ThirdParty/TouchSocket/Core/Logger/LoggerExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerExtensions.cs.meta b/ThirdParty/TouchSocket/Core/Logger/LoggerExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerExtensions.cs.meta rename to ThirdParty/TouchSocket/Core/Logger/LoggerExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerGroup.cs b/ThirdParty/TouchSocket/Core/Logger/LoggerGroup.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerGroup.cs rename to ThirdParty/TouchSocket/Core/Logger/LoggerGroup.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerGroup.cs.meta b/ThirdParty/TouchSocket/Core/Logger/LoggerGroup.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Logger/LoggerGroup.cs.meta rename to ThirdParty/TouchSocket/Core/Logger/LoggerGroup.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Mapper.meta b/ThirdParty/TouchSocket/Core/Mapper.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Mapper.meta rename to ThirdParty/TouchSocket/Core/Mapper.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Mapper/Mapper.cs b/ThirdParty/TouchSocket/Core/Mapper/Mapper.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Mapper/Mapper.cs rename to ThirdParty/TouchSocket/Core/Mapper/Mapper.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Mapper/Mapper.cs.meta b/ThirdParty/TouchSocket/Core/Mapper/Mapper.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Mapper/Mapper.cs.meta rename to ThirdParty/TouchSocket/Core/Mapper/Mapper.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Mapper/MapperOption.cs b/ThirdParty/TouchSocket/Core/Mapper/MapperOption.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Mapper/MapperOption.cs rename to ThirdParty/TouchSocket/Core/Mapper/MapperOption.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Mapper/MapperOption.cs.meta b/ThirdParty/TouchSocket/Core/Mapper/MapperOption.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Mapper/MapperOption.cs.meta rename to ThirdParty/TouchSocket/Core/Mapper/MapperOption.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_.meta b/ThirdParty/TouchSocket/Core/Packages_.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_.meta rename to ThirdParty/TouchSocket/Core/Packages_.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/IPackage.cs b/ThirdParty/TouchSocket/Core/Packages_/IPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/IPackage.cs rename to ThirdParty/TouchSocket/Core/Packages_/IPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/IPackage.cs.meta b/ThirdParty/TouchSocket/Core/Packages_/IPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/IPackage.cs.meta rename to ThirdParty/TouchSocket/Core/Packages_/IPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/MsgRouterPackage.cs b/ThirdParty/TouchSocket/Core/Packages_/MsgRouterPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/MsgRouterPackage.cs rename to ThirdParty/TouchSocket/Core/Packages_/MsgRouterPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/MsgRouterPackage.cs.meta b/ThirdParty/TouchSocket/Core/Packages_/MsgRouterPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/MsgRouterPackage.cs.meta rename to ThirdParty/TouchSocket/Core/Packages_/MsgRouterPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/PackageBase.cs b/ThirdParty/TouchSocket/Core/Packages_/PackageBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/PackageBase.cs rename to ThirdParty/TouchSocket/Core/Packages_/PackageBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/PackageBase.cs.meta b/ThirdParty/TouchSocket/Core/Packages_/PackageBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/PackageBase.cs.meta rename to ThirdParty/TouchSocket/Core/Packages_/PackageBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/PackageExtensions.cs b/ThirdParty/TouchSocket/Core/Packages_/PackageExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/PackageExtensions.cs rename to ThirdParty/TouchSocket/Core/Packages_/PackageExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/PackageExtensions.cs.meta b/ThirdParty/TouchSocket/Core/Packages_/PackageExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/PackageExtensions.cs.meta rename to ThirdParty/TouchSocket/Core/Packages_/PackageExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/RouterPackage.cs b/ThirdParty/TouchSocket/Core/Packages_/RouterPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/RouterPackage.cs rename to ThirdParty/TouchSocket/Core/Packages_/RouterPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/RouterPackage.cs.meta b/ThirdParty/TouchSocket/Core/Packages_/RouterPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/RouterPackage.cs.meta rename to ThirdParty/TouchSocket/Core/Packages_/RouterPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/WaitPackage.cs b/ThirdParty/TouchSocket/Core/Packages_/WaitPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/WaitPackage.cs rename to ThirdParty/TouchSocket/Core/Packages_/WaitPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/WaitPackage.cs.meta b/ThirdParty/TouchSocket/Core/Packages_/WaitPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/WaitPackage.cs.meta rename to ThirdParty/TouchSocket/Core/Packages_/WaitPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/WaitRouterPackage.cs b/ThirdParty/TouchSocket/Core/Packages_/WaitRouterPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/WaitRouterPackage.cs rename to ThirdParty/TouchSocket/Core/Packages_/WaitRouterPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/WaitRouterPackage.cs.meta b/ThirdParty/TouchSocket/Core/Packages_/WaitRouterPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Packages_/WaitRouterPackage.cs.meta rename to ThirdParty/TouchSocket/Core/Packages_/WaitRouterPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins.meta b/ThirdParty/TouchSocket/Core/Plugins.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins.meta rename to ThirdParty/TouchSocket/Core/Plugins.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/AsyncRaiserAttribute.cs b/ThirdParty/TouchSocket/Core/Plugins/AsyncRaiserAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/AsyncRaiserAttribute.cs rename to ThirdParty/TouchSocket/Core/Plugins/AsyncRaiserAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/AsyncRaiserAttribute.cs.meta b/ThirdParty/TouchSocket/Core/Plugins/AsyncRaiserAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/AsyncRaiserAttribute.cs.meta rename to ThirdParty/TouchSocket/Core/Plugins/AsyncRaiserAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/IPlugin.cs b/ThirdParty/TouchSocket/Core/Plugins/IPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/IPlugin.cs rename to ThirdParty/TouchSocket/Core/Plugins/IPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/IPlugin.cs.meta b/ThirdParty/TouchSocket/Core/Plugins/IPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/IPlugin.cs.meta rename to ThirdParty/TouchSocket/Core/Plugins/IPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/IPluginObject.cs b/ThirdParty/TouchSocket/Core/Plugins/IPluginObject.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/IPluginObject.cs rename to ThirdParty/TouchSocket/Core/Plugins/IPluginObject.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/IPluginObject.cs.meta b/ThirdParty/TouchSocket/Core/Plugins/IPluginObject.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/IPluginObject.cs.meta rename to ThirdParty/TouchSocket/Core/Plugins/IPluginObject.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/IPluginsManager.cs b/ThirdParty/TouchSocket/Core/Plugins/IPluginsManager.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/IPluginsManager.cs rename to ThirdParty/TouchSocket/Core/Plugins/IPluginsManager.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/IPluginsManager.cs.meta b/ThirdParty/TouchSocket/Core/Plugins/IPluginsManager.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/IPluginsManager.cs.meta rename to ThirdParty/TouchSocket/Core/Plugins/IPluginsManager.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PlguinObjectExtension.cs b/ThirdParty/TouchSocket/Core/Plugins/PlguinObjectExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PlguinObjectExtension.cs rename to ThirdParty/TouchSocket/Core/Plugins/PlguinObjectExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PlguinObjectExtension.cs.meta b/ThirdParty/TouchSocket/Core/Plugins/PlguinObjectExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PlguinObjectExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Plugins/PlguinObjectExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PluginBase.cs b/ThirdParty/TouchSocket/Core/Plugins/PluginBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PluginBase.cs rename to ThirdParty/TouchSocket/Core/Plugins/PluginBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PluginBase.cs.meta b/ThirdParty/TouchSocket/Core/Plugins/PluginBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PluginBase.cs.meta rename to ThirdParty/TouchSocket/Core/Plugins/PluginBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PluginsManager.cs b/ThirdParty/TouchSocket/Core/Plugins/PluginsManager.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PluginsManager.cs rename to ThirdParty/TouchSocket/Core/Plugins/PluginsManager.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PluginsManager.cs.meta b/ThirdParty/TouchSocket/Core/Plugins/PluginsManager.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PluginsManager.cs.meta rename to ThirdParty/TouchSocket/Core/Plugins/PluginsManager.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PluginsManagerExtension.cs b/ThirdParty/TouchSocket/Core/Plugins/PluginsManagerExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PluginsManagerExtension.cs rename to ThirdParty/TouchSocket/Core/Plugins/PluginsManagerExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PluginsManagerExtension.cs.meta b/ThirdParty/TouchSocket/Core/Plugins/PluginsManagerExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/PluginsManagerExtension.cs.meta rename to ThirdParty/TouchSocket/Core/Plugins/PluginsManagerExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/SingletonPluginAttribute.cs b/ThirdParty/TouchSocket/Core/Plugins/SingletonPluginAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/SingletonPluginAttribute.cs rename to ThirdParty/TouchSocket/Core/Plugins/SingletonPluginAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/SingletonPluginAttribute.cs.meta b/ThirdParty/TouchSocket/Core/Plugins/SingletonPluginAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Plugins/SingletonPluginAttribute.cs.meta rename to ThirdParty/TouchSocket/Core/Plugins/SingletonPluginAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool.meta b/ThirdParty/TouchSocket/Core/Pool.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool.meta rename to ThirdParty/TouchSocket/Core/Pool.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool.meta b/ThirdParty/TouchSocket/Core/Pool/ObjectPool.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool.meta rename to ThirdParty/TouchSocket/Core/Pool/ObjectPool.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool/IObjectPool.cs b/ThirdParty/TouchSocket/Core/Pool/ObjectPool/IObjectPool.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool/IObjectPool.cs rename to ThirdParty/TouchSocket/Core/Pool/ObjectPool/IObjectPool.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool/IObjectPool.cs.meta b/ThirdParty/TouchSocket/Core/Pool/ObjectPool/IObjectPool.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool/IObjectPool.cs.meta rename to ThirdParty/TouchSocket/Core/Pool/ObjectPool/IObjectPool.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool/IPoolObject.cs b/ThirdParty/TouchSocket/Core/Pool/ObjectPool/IPoolObject.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool/IPoolObject.cs rename to ThirdParty/TouchSocket/Core/Pool/ObjectPool/IPoolObject.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool/IPoolObject.cs.meta b/ThirdParty/TouchSocket/Core/Pool/ObjectPool/IPoolObject.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool/IPoolObject.cs.meta rename to ThirdParty/TouchSocket/Core/Pool/ObjectPool/IPoolObject.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool/ObjectPool.cs b/ThirdParty/TouchSocket/Core/Pool/ObjectPool/ObjectPool.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool/ObjectPool.cs rename to ThirdParty/TouchSocket/Core/Pool/ObjectPool/ObjectPool.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool/ObjectPool.cs.meta b/ThirdParty/TouchSocket/Core/Pool/ObjectPool/ObjectPool.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Pool/ObjectPool/ObjectPool.cs.meta rename to ThirdParty/TouchSocket/Core/Pool/ObjectPool/ObjectPool.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection.meta b/ThirdParty/TouchSocket/Core/Reflection.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection.meta rename to ThirdParty/TouchSocket/Core/Reflection.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/DynamicMethodMemberAccessor.cs b/ThirdParty/TouchSocket/Core/Reflection/DynamicMethodMemberAccessor.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/DynamicMethodMemberAccessor.cs rename to ThirdParty/TouchSocket/Core/Reflection/DynamicMethodMemberAccessor.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/DynamicMethodMemberAccessor.cs.meta b/ThirdParty/TouchSocket/Core/Reflection/DynamicMethodMemberAccessor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/DynamicMethodMemberAccessor.cs.meta rename to ThirdParty/TouchSocket/Core/Reflection/DynamicMethodMemberAccessor.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/ExpressionMapper.cs b/ThirdParty/TouchSocket/Core/Reflection/ExpressionMapper.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/ExpressionMapper.cs rename to ThirdParty/TouchSocket/Core/Reflection/ExpressionMapper.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/ExpressionMapper.cs.meta b/ThirdParty/TouchSocket/Core/Reflection/ExpressionMapper.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/ExpressionMapper.cs.meta rename to ThirdParty/TouchSocket/Core/Reflection/ExpressionMapper.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/IMemberAccessor.cs b/ThirdParty/TouchSocket/Core/Reflection/IMemberAccessor.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/IMemberAccessor.cs rename to ThirdParty/TouchSocket/Core/Reflection/IMemberAccessor.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/IMemberAccessor.cs.meta b/ThirdParty/TouchSocket/Core/Reflection/IMemberAccessor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/IMemberAccessor.cs.meta rename to ThirdParty/TouchSocket/Core/Reflection/IMemberAccessor.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/Member.cs b/ThirdParty/TouchSocket/Core/Reflection/Member.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/Member.cs rename to ThirdParty/TouchSocket/Core/Reflection/Member.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/Member.cs.meta b/ThirdParty/TouchSocket/Core/Reflection/Member.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/Member.cs.meta rename to ThirdParty/TouchSocket/Core/Reflection/Member.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/MemberAccessor.cs b/ThirdParty/TouchSocket/Core/Reflection/MemberAccessor.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/MemberAccessor.cs rename to ThirdParty/TouchSocket/Core/Reflection/MemberAccessor.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/MemberAccessor.cs.meta b/ThirdParty/TouchSocket/Core/Reflection/MemberAccessor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/MemberAccessor.cs.meta rename to ThirdParty/TouchSocket/Core/Reflection/MemberAccessor.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/MemberGetter.cs b/ThirdParty/TouchSocket/Core/Reflection/MemberGetter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/MemberGetter.cs rename to ThirdParty/TouchSocket/Core/Reflection/MemberGetter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/MemberGetter.cs.meta b/ThirdParty/TouchSocket/Core/Reflection/MemberGetter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/MemberGetter.cs.meta rename to ThirdParty/TouchSocket/Core/Reflection/MemberGetter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/MemberSetter.cs b/ThirdParty/TouchSocket/Core/Reflection/MemberSetter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/MemberSetter.cs rename to ThirdParty/TouchSocket/Core/Reflection/MemberSetter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/MemberSetter.cs.meta b/ThirdParty/TouchSocket/Core/Reflection/MemberSetter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/MemberSetter.cs.meta rename to ThirdParty/TouchSocket/Core/Reflection/MemberSetter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/Method.cs b/ThirdParty/TouchSocket/Core/Reflection/Method.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/Method.cs rename to ThirdParty/TouchSocket/Core/Reflection/Method.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/Method.cs.meta b/ThirdParty/TouchSocket/Core/Reflection/Method.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/Method.cs.meta rename to ThirdParty/TouchSocket/Core/Reflection/Method.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/Property.cs b/ThirdParty/TouchSocket/Core/Reflection/Property.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/Property.cs rename to ThirdParty/TouchSocket/Core/Reflection/Property.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/Property.cs.meta b/ThirdParty/TouchSocket/Core/Reflection/Property.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Reflection/Property.cs.meta rename to ThirdParty/TouchSocket/Core/Reflection/Property.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run.meta b/ThirdParty/TouchSocket/Core/Run.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run.meta rename to ThirdParty/TouchSocket/Core/Run.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action.meta b/ThirdParty/TouchSocket/Core/Run/Action.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action.meta rename to ThirdParty/TouchSocket/Core/Run/Action.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action/EasyTask.cs b/ThirdParty/TouchSocket/Core/Run/Action/EasyTask.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action/EasyTask.cs rename to ThirdParty/TouchSocket/Core/Run/Action/EasyTask.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action/EasyTask.cs.meta b/ThirdParty/TouchSocket/Core/Run/Action/EasyTask.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action/EasyTask.cs.meta rename to ThirdParty/TouchSocket/Core/Run/Action/EasyTask.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action/LoopAction.cs b/ThirdParty/TouchSocket/Core/Run/Action/LoopAction.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action/LoopAction.cs rename to ThirdParty/TouchSocket/Core/Run/Action/LoopAction.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action/LoopAction.cs.meta b/ThirdParty/TouchSocket/Core/Run/Action/LoopAction.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action/LoopAction.cs.meta rename to ThirdParty/TouchSocket/Core/Run/Action/LoopAction.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action/RunStatus.cs b/ThirdParty/TouchSocket/Core/Run/Action/RunStatus.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action/RunStatus.cs rename to ThirdParty/TouchSocket/Core/Run/Action/RunStatus.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action/RunStatus.cs.meta b/ThirdParty/TouchSocket/Core/Run/Action/RunStatus.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Action/RunStatus.cs.meta rename to ThirdParty/TouchSocket/Core/Run/Action/RunStatus.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message.meta b/ThirdParty/TouchSocket/Core/Run/Message.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message.meta rename to ThirdParty/TouchSocket/Core/Run/Message.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/AppMessageAttribute.cs b/ThirdParty/TouchSocket/Core/Run/Message/AppMessageAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/AppMessageAttribute.cs rename to ThirdParty/TouchSocket/Core/Run/Message/AppMessageAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/AppMessageAttribute.cs.meta b/ThirdParty/TouchSocket/Core/Run/Message/AppMessageAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/AppMessageAttribute.cs.meta rename to ThirdParty/TouchSocket/Core/Run/Message/AppMessageAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/AppMessenger.cs b/ThirdParty/TouchSocket/Core/Run/Message/AppMessenger.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/AppMessenger.cs rename to ThirdParty/TouchSocket/Core/Run/Message/AppMessenger.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/AppMessenger.cs.meta b/ThirdParty/TouchSocket/Core/Run/Message/AppMessenger.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/AppMessenger.cs.meta rename to ThirdParty/TouchSocket/Core/Run/Message/AppMessenger.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/AppMessengerExtensions.cs b/ThirdParty/TouchSocket/Core/Run/Message/AppMessengerExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/AppMessengerExtensions.cs rename to ThirdParty/TouchSocket/Core/Run/Message/AppMessengerExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/AppMessengerExtensions.cs.meta b/ThirdParty/TouchSocket/Core/Run/Message/AppMessengerExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/AppMessengerExtensions.cs.meta rename to ThirdParty/TouchSocket/Core/Run/Message/AppMessengerExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/IMessageObject.cs b/ThirdParty/TouchSocket/Core/Run/Message/IMessageObject.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/IMessageObject.cs rename to ThirdParty/TouchSocket/Core/Run/Message/IMessageObject.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/IMessageObject.cs.meta b/ThirdParty/TouchSocket/Core/Run/Message/IMessageObject.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/IMessageObject.cs.meta rename to ThirdParty/TouchSocket/Core/Run/Message/IMessageObject.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/MessageInstance.cs b/ThirdParty/TouchSocket/Core/Run/Message/MessageInstance.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/MessageInstance.cs rename to ThirdParty/TouchSocket/Core/Run/Message/MessageInstance.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/MessageInstance.cs.meta b/ThirdParty/TouchSocket/Core/Run/Message/MessageInstance.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Message/MessageInstance.cs.meta rename to ThirdParty/TouchSocket/Core/Run/Message/MessageInstance.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Timers.meta b/ThirdParty/TouchSocket/Core/Run/Timers.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Timers.meta rename to ThirdParty/TouchSocket/Core/Run/Timers.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Timers/SingleTimer.cs b/ThirdParty/TouchSocket/Core/Run/Timers/SingleTimer.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Timers/SingleTimer.cs rename to ThirdParty/TouchSocket/Core/Run/Timers/SingleTimer.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Timers/SingleTimer.cs.meta b/ThirdParty/TouchSocket/Core/Run/Timers/SingleTimer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/Timers/SingleTimer.cs.meta rename to ThirdParty/TouchSocket/Core/Run/Timers/SingleTimer.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool.meta b/ThirdParty/TouchSocket/Core/Run/WaitPool.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool.meta rename to ThirdParty/TouchSocket/Core/Run/WaitPool.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/IWaitResult.cs b/ThirdParty/TouchSocket/Core/Run/WaitPool/IWaitResult.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/IWaitResult.cs rename to ThirdParty/TouchSocket/Core/Run/WaitPool/IWaitResult.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/IWaitResult.cs.meta b/ThirdParty/TouchSocket/Core/Run/WaitPool/IWaitResult.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/IWaitResult.cs.meta rename to ThirdParty/TouchSocket/Core/Run/WaitPool/IWaitResult.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/ValueWaitResult.cs b/ThirdParty/TouchSocket/Core/Run/WaitPool/ValueWaitResult.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/ValueWaitResult.cs rename to ThirdParty/TouchSocket/Core/Run/WaitPool/ValueWaitResult.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/ValueWaitResult.cs.meta b/ThirdParty/TouchSocket/Core/Run/WaitPool/ValueWaitResult.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/ValueWaitResult.cs.meta rename to ThirdParty/TouchSocket/Core/Run/WaitPool/ValueWaitResult.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitData.cs b/ThirdParty/TouchSocket/Core/Run/WaitPool/WaitData.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitData.cs rename to ThirdParty/TouchSocket/Core/Run/WaitPool/WaitData.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitData.cs.meta b/ThirdParty/TouchSocket/Core/Run/WaitPool/WaitData.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitData.cs.meta rename to ThirdParty/TouchSocket/Core/Run/WaitPool/WaitData.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitDataStatus.cs b/ThirdParty/TouchSocket/Core/Run/WaitPool/WaitDataStatus.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitDataStatus.cs rename to ThirdParty/TouchSocket/Core/Run/WaitPool/WaitDataStatus.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitDataStatus.cs.meta b/ThirdParty/TouchSocket/Core/Run/WaitPool/WaitDataStatus.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitDataStatus.cs.meta rename to ThirdParty/TouchSocket/Core/Run/WaitPool/WaitDataStatus.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitHandlePool.cs b/ThirdParty/TouchSocket/Core/Run/WaitPool/WaitHandlePool.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitHandlePool.cs rename to ThirdParty/TouchSocket/Core/Run/WaitPool/WaitHandlePool.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitHandlePool.cs.meta b/ThirdParty/TouchSocket/Core/Run/WaitPool/WaitHandlePool.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitHandlePool.cs.meta rename to ThirdParty/TouchSocket/Core/Run/WaitPool/WaitHandlePool.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitResult.cs b/ThirdParty/TouchSocket/Core/Run/WaitPool/WaitResult.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitResult.cs rename to ThirdParty/TouchSocket/Core/Run/WaitPool/WaitResult.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitResult.cs.meta b/ThirdParty/TouchSocket/Core/Run/WaitPool/WaitResult.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Run/WaitPool/WaitResult.cs.meta rename to ThirdParty/TouchSocket/Core/Run/WaitPool/WaitResult.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization.meta b/ThirdParty/TouchSocket/Core/Serialization.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization.meta rename to ThirdParty/TouchSocket/Core/Serialization.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes.meta b/ThirdParty/TouchSocket/Core/Serialization/Attributes.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes.meta rename to ThirdParty/TouchSocket/Core/Serialization/Attributes.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes/FastConverterAttribute.cs b/ThirdParty/TouchSocket/Core/Serialization/Attributes/FastConverterAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes/FastConverterAttribute.cs rename to ThirdParty/TouchSocket/Core/Serialization/Attributes/FastConverterAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes/FastConverterAttribute.cs.meta b/ThirdParty/TouchSocket/Core/Serialization/Attributes/FastConverterAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes/FastConverterAttribute.cs.meta rename to ThirdParty/TouchSocket/Core/Serialization/Attributes/FastConverterAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes/FastNonSerializedAttribute.cs b/ThirdParty/TouchSocket/Core/Serialization/Attributes/FastNonSerializedAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes/FastNonSerializedAttribute.cs rename to ThirdParty/TouchSocket/Core/Serialization/Attributes/FastNonSerializedAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes/FastNonSerializedAttribute.cs.meta b/ThirdParty/TouchSocket/Core/Serialization/Attributes/FastNonSerializedAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes/FastNonSerializedAttribute.cs.meta rename to ThirdParty/TouchSocket/Core/Serialization/Attributes/FastNonSerializedAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes/FastSerializedAttribute.cs b/ThirdParty/TouchSocket/Core/Serialization/Attributes/FastSerializedAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes/FastSerializedAttribute.cs rename to ThirdParty/TouchSocket/Core/Serialization/Attributes/FastSerializedAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes/FastSerializedAttribute.cs.meta b/ThirdParty/TouchSocket/Core/Serialization/Attributes/FastSerializedAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Attributes/FastSerializedAttribute.cs.meta rename to ThirdParty/TouchSocket/Core/Serialization/Attributes/FastSerializedAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary.meta b/ThirdParty/TouchSocket/Core/Serialization/FastBinary.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary.meta rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/FastBinaryFormatter.cs b/ThirdParty/TouchSocket/Core/Serialization/FastBinary/FastBinaryFormatter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/FastBinaryFormatter.cs rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary/FastBinaryFormatter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/FastBinaryFormatter.cs.meta b/ThirdParty/TouchSocket/Core/Serialization/FastBinary/FastBinaryFormatter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/FastBinaryFormatter.cs.meta rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary/FastBinaryFormatter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/IFastBinaryConverter.cs b/ThirdParty/TouchSocket/Core/Serialization/FastBinary/IFastBinaryConverter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/IFastBinaryConverter.cs rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary/IFastBinaryConverter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/IFastBinaryConverter.cs.meta b/ThirdParty/TouchSocket/Core/Serialization/FastBinary/IFastBinaryConverter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/IFastBinaryConverter.cs.meta rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary/IFastBinaryConverter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/InstanceType.cs b/ThirdParty/TouchSocket/Core/Serialization/FastBinary/InstanceType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/InstanceType.cs rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary/InstanceType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/InstanceType.cs.meta b/ThirdParty/TouchSocket/Core/Serialization/FastBinary/InstanceType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/InstanceType.cs.meta rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary/InstanceType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/SerializObject.cs b/ThirdParty/TouchSocket/Core/Serialization/FastBinary/SerializObject.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/SerializObject.cs rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary/SerializObject.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/SerializObject.cs.meta b/ThirdParty/TouchSocket/Core/Serialization/FastBinary/SerializObject.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/SerializObject.cs.meta rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary/SerializObject.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/SerializationType.cs b/ThirdParty/TouchSocket/Core/Serialization/FastBinary/SerializationType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/SerializationType.cs rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary/SerializationType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/SerializationType.cs.meta b/ThirdParty/TouchSocket/Core/Serialization/FastBinary/SerializationType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/SerializationType.cs.meta rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary/SerializationType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/VersionFastBinaryConverter.cs b/ThirdParty/TouchSocket/Core/Serialization/FastBinary/VersionFastBinaryConverter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/VersionFastBinaryConverter.cs rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary/VersionFastBinaryConverter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/VersionFastBinaryConverter.cs.meta b/ThirdParty/TouchSocket/Core/Serialization/FastBinary/VersionFastBinaryConverter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/FastBinary/VersionFastBinaryConverter.cs.meta rename to ThirdParty/TouchSocket/Core/Serialization/FastBinary/VersionFastBinaryConverter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Json.meta b/ThirdParty/TouchSocket/Core/Serialization/Json.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Json.meta rename to ThirdParty/TouchSocket/Core/Serialization/Json.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Json/JsonFast.cs b/ThirdParty/TouchSocket/Core/Serialization/Json/JsonFast.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Json/JsonFast.cs rename to ThirdParty/TouchSocket/Core/Serialization/Json/JsonFast.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Json/JsonFast.cs.meta b/ThirdParty/TouchSocket/Core/Serialization/Json/JsonFast.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Json/JsonFast.cs.meta rename to ThirdParty/TouchSocket/Core/Serialization/Json/JsonFast.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Json/JsonNet.cs b/ThirdParty/TouchSocket/Core/Serialization/Json/JsonNet.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Json/JsonNet.cs rename to ThirdParty/TouchSocket/Core/Serialization/Json/JsonNet.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Json/JsonNet.cs.meta b/ThirdParty/TouchSocket/Core/Serialization/Json/JsonNet.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/Json/JsonNet.cs.meta rename to ThirdParty/TouchSocket/Core/Serialization/Json/JsonNet.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/SerializeConvert.cs b/ThirdParty/TouchSocket/Core/Serialization/SerializeConvert.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/SerializeConvert.cs rename to ThirdParty/TouchSocket/Core/Serialization/SerializeConvert.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/SerializeConvert.cs.meta b/ThirdParty/TouchSocket/Core/Serialization/SerializeConvert.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/Serialization/SerializeConvert.cs.meta rename to ThirdParty/TouchSocket/Core/Serialization/SerializeConvert.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/代码说明.txt b/ThirdParty/TouchSocket/Core/代码说明.txt similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/代码说明.txt rename to ThirdParty/TouchSocket/Core/代码说明.txt diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/代码说明.txt.meta b/ThirdParty/TouchSocket/Core/代码说明.txt.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Core/代码说明.txt.meta rename to ThirdParty/TouchSocket/Core/代码说明.txt.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http.meta b/ThirdParty/TouchSocket/Http.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http.meta rename to ThirdParty/TouchSocket/Http.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common.meta b/ThirdParty/TouchSocket/Http/Common.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common.meta rename to ThirdParty/TouchSocket/Http/Common.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/FileCachePool.cs b/ThirdParty/TouchSocket/Http/Common/FileCachePool.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/FileCachePool.cs rename to ThirdParty/TouchSocket/Http/Common/FileCachePool.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/FileCachePool.cs.meta b/ThirdParty/TouchSocket/Http/Common/FileCachePool.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/FileCachePool.cs.meta rename to ThirdParty/TouchSocket/Http/Common/FileCachePool.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpBase.cs b/ThirdParty/TouchSocket/Http/Common/HttpBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpBase.cs rename to ThirdParty/TouchSocket/Http/Common/HttpBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpBase.cs.meta b/ThirdParty/TouchSocket/Http/Common/HttpBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpBase.cs.meta rename to ThirdParty/TouchSocket/Http/Common/HttpBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpContext.cs b/ThirdParty/TouchSocket/Http/Common/HttpContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpContext.cs rename to ThirdParty/TouchSocket/Http/Common/HttpContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpContext.cs.meta b/ThirdParty/TouchSocket/Http/Common/HttpContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpContext.cs.meta rename to ThirdParty/TouchSocket/Http/Common/HttpContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpProxy.cs b/ThirdParty/TouchSocket/Http/Common/HttpProxy.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpProxy.cs rename to ThirdParty/TouchSocket/Http/Common/HttpProxy.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpProxy.cs.meta b/ThirdParty/TouchSocket/Http/Common/HttpProxy.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpProxy.cs.meta rename to ThirdParty/TouchSocket/Http/Common/HttpProxy.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpRange.cs b/ThirdParty/TouchSocket/Http/Common/HttpRange.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpRange.cs rename to ThirdParty/TouchSocket/Http/Common/HttpRange.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpRange.cs.meta b/ThirdParty/TouchSocket/Http/Common/HttpRange.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpRange.cs.meta rename to ThirdParty/TouchSocket/Http/Common/HttpRange.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpRequest.cs b/ThirdParty/TouchSocket/Http/Common/HttpRequest.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpRequest.cs rename to ThirdParty/TouchSocket/Http/Common/HttpRequest.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpRequest.cs.meta b/ThirdParty/TouchSocket/Http/Common/HttpRequest.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpRequest.cs.meta rename to ThirdParty/TouchSocket/Http/Common/HttpRequest.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpResponse.cs b/ThirdParty/TouchSocket/Http/Common/HttpResponse.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpResponse.cs rename to ThirdParty/TouchSocket/Http/Common/HttpResponse.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpResponse.cs.meta b/ThirdParty/TouchSocket/Http/Common/HttpResponse.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpResponse.cs.meta rename to ThirdParty/TouchSocket/Http/Common/HttpResponse.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpTools.cs b/ThirdParty/TouchSocket/Http/Common/HttpTools.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpTools.cs rename to ThirdParty/TouchSocket/Http/Common/HttpTools.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpTools.cs.meta b/ThirdParty/TouchSocket/Http/Common/HttpTools.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/HttpTools.cs.meta rename to ThirdParty/TouchSocket/Http/Common/HttpTools.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/MultifileCollection.cs b/ThirdParty/TouchSocket/Http/Common/MultifileCollection.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/MultifileCollection.cs rename to ThirdParty/TouchSocket/Http/Common/MultifileCollection.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/MultifileCollection.cs.meta b/ThirdParty/TouchSocket/Http/Common/MultifileCollection.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/MultifileCollection.cs.meta rename to ThirdParty/TouchSocket/Http/Common/MultifileCollection.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/TouchSocketHttpUtility.cs b/ThirdParty/TouchSocket/Http/Common/TouchSocketHttpUtility.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/TouchSocketHttpUtility.cs rename to ThirdParty/TouchSocket/Http/Common/TouchSocketHttpUtility.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/TouchSocketHttpUtility.cs.meta b/ThirdParty/TouchSocket/Http/Common/TouchSocketHttpUtility.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/TouchSocketHttpUtility.cs.meta rename to ThirdParty/TouchSocket/Http/Common/TouchSocketHttpUtility.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy.meta b/ThirdParty/TouchSocket/Http/Common/WebProxy.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy.meta rename to ThirdParty/TouchSocket/Http/Common/WebProxy.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy/AuthenticationChallenge.cs b/ThirdParty/TouchSocket/Http/Common/WebProxy/AuthenticationChallenge.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy/AuthenticationChallenge.cs rename to ThirdParty/TouchSocket/Http/Common/WebProxy/AuthenticationChallenge.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy/AuthenticationChallenge.cs.meta b/ThirdParty/TouchSocket/Http/Common/WebProxy/AuthenticationChallenge.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy/AuthenticationChallenge.cs.meta rename to ThirdParty/TouchSocket/Http/Common/WebProxy/AuthenticationChallenge.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy/AuthenticationType.cs b/ThirdParty/TouchSocket/Http/Common/WebProxy/AuthenticationType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy/AuthenticationType.cs rename to ThirdParty/TouchSocket/Http/Common/WebProxy/AuthenticationType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy/AuthenticationType.cs.meta b/ThirdParty/TouchSocket/Http/Common/WebProxy/AuthenticationType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy/AuthenticationType.cs.meta rename to ThirdParty/TouchSocket/Http/Common/WebProxy/AuthenticationType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy/NetworkCredential.cs b/ThirdParty/TouchSocket/Http/Common/WebProxy/NetworkCredential.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy/NetworkCredential.cs rename to ThirdParty/TouchSocket/Http/Common/WebProxy/NetworkCredential.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy/NetworkCredential.cs.meta b/ThirdParty/TouchSocket/Http/Common/WebProxy/NetworkCredential.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Common/WebProxy/NetworkCredential.cs.meta rename to ThirdParty/TouchSocket/Http/Common/WebProxy/NetworkCredential.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components.meta b/ThirdParty/TouchSocket/Http/Components.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components.meta rename to ThirdParty/TouchSocket/Http/Components.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components/HttpClient.cs b/ThirdParty/TouchSocket/Http/Components/HttpClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components/HttpClient.cs rename to ThirdParty/TouchSocket/Http/Components/HttpClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components/HttpClient.cs.meta b/ThirdParty/TouchSocket/Http/Components/HttpClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components/HttpClient.cs.meta rename to ThirdParty/TouchSocket/Http/Components/HttpClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components/HttpService.cs b/ThirdParty/TouchSocket/Http/Components/HttpService.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components/HttpService.cs rename to ThirdParty/TouchSocket/Http/Components/HttpService.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components/HttpService.cs.meta b/ThirdParty/TouchSocket/Http/Components/HttpService.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components/HttpService.cs.meta rename to ThirdParty/TouchSocket/Http/Components/HttpService.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components/HttpSocketClient.cs b/ThirdParty/TouchSocket/Http/Components/HttpSocketClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components/HttpSocketClient.cs rename to ThirdParty/TouchSocket/Http/Components/HttpSocketClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components/HttpSocketClient.cs.meta b/ThirdParty/TouchSocket/Http/Components/HttpSocketClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Components/HttpSocketClient.cs.meta rename to ThirdParty/TouchSocket/Http/Components/HttpSocketClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Config.meta b/ThirdParty/TouchSocket/Http/Config.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Config.meta rename to ThirdParty/TouchSocket/Http/Config.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Config/HttpConfigExtensions.cs b/ThirdParty/TouchSocket/Http/Config/HttpConfigExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Config/HttpConfigExtensions.cs rename to ThirdParty/TouchSocket/Http/Config/HttpConfigExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Config/HttpConfigExtensions.cs.meta b/ThirdParty/TouchSocket/Http/Config/HttpConfigExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Config/HttpConfigExtensions.cs.meta rename to ThirdParty/TouchSocket/Http/Config/HttpConfigExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DataAdapter.meta b/ThirdParty/TouchSocket/Http/DataAdapter.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DataAdapter.meta rename to ThirdParty/TouchSocket/Http/DataAdapter.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DataAdapter/HttpClientDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Http/DataAdapter/HttpClientDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DataAdapter/HttpClientDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Http/DataAdapter/HttpClientDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DataAdapter/HttpClientDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Http/DataAdapter/HttpClientDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DataAdapter/HttpClientDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Http/DataAdapter/HttpClientDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DataAdapter/HttpServerDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Http/DataAdapter/HttpServerDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DataAdapter/HttpServerDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Http/DataAdapter/HttpServerDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DataAdapter/HttpServerDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Http/DataAdapter/HttpServerDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DataAdapter/HttpServerDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Http/DataAdapter/HttpServerDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DelegateCollection.cs b/ThirdParty/TouchSocket/Http/DelegateCollection.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DelegateCollection.cs rename to ThirdParty/TouchSocket/Http/DelegateCollection.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DelegateCollection.cs.meta b/ThirdParty/TouchSocket/Http/DelegateCollection.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/DelegateCollection.cs.meta rename to ThirdParty/TouchSocket/Http/DelegateCollection.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Enum.meta b/ThirdParty/TouchSocket/Http/Enum.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Enum.meta rename to ThirdParty/TouchSocket/Http/Enum.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Enum/HttpHeaders.cs b/ThirdParty/TouchSocket/Http/Enum/HttpHeaders.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Enum/HttpHeaders.cs rename to ThirdParty/TouchSocket/Http/Enum/HttpHeaders.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Enum/HttpHeaders.cs.meta b/ThirdParty/TouchSocket/Http/Enum/HttpHeaders.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Enum/HttpHeaders.cs.meta rename to ThirdParty/TouchSocket/Http/Enum/HttpHeaders.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/EventArgs.meta b/ThirdParty/TouchSocket/Http/EventArgs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/EventArgs.meta rename to ThirdParty/TouchSocket/Http/EventArgs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/EventArgs/HttpContextEventArgs.cs b/ThirdParty/TouchSocket/Http/EventArgs/HttpContextEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/EventArgs/HttpContextEventArgs.cs rename to ThirdParty/TouchSocket/Http/EventArgs/HttpContextEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/EventArgs/HttpContextEventArgs.cs.meta b/ThirdParty/TouchSocket/Http/EventArgs/HttpContextEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/EventArgs/HttpContextEventArgs.cs.meta rename to ThirdParty/TouchSocket/Http/EventArgs/HttpContextEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Extensions.meta b/ThirdParty/TouchSocket/Http/Extensions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Extensions.meta rename to ThirdParty/TouchSocket/Http/Extensions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Extensions/HttpExtensions.cs b/ThirdParty/TouchSocket/Http/Extensions/HttpExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Extensions/HttpExtensions.cs rename to ThirdParty/TouchSocket/Http/Extensions/HttpExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Extensions/HttpExtensions.cs.meta b/ThirdParty/TouchSocket/Http/Extensions/HttpExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Extensions/HttpExtensions.cs.meta rename to ThirdParty/TouchSocket/Http/Extensions/HttpExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Extensions/HttpPluginsManagerExtension.cs b/ThirdParty/TouchSocket/Http/Extensions/HttpPluginsManagerExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Extensions/HttpPluginsManagerExtension.cs rename to ThirdParty/TouchSocket/Http/Extensions/HttpPluginsManagerExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Extensions/HttpPluginsManagerExtension.cs.meta b/ThirdParty/TouchSocket/Http/Extensions/HttpPluginsManagerExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Extensions/HttpPluginsManagerExtension.cs.meta rename to ThirdParty/TouchSocket/Http/Extensions/HttpPluginsManagerExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface.meta b/ThirdParty/TouchSocket/Http/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface.meta rename to ThirdParty/TouchSocket/Http/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/HttpPluginInterface.cs b/ThirdParty/TouchSocket/Http/Interface/HttpPluginInterface.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/HttpPluginInterface.cs rename to ThirdParty/TouchSocket/Http/Interface/HttpPluginInterface.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/HttpPluginInterface.cs.meta b/ThirdParty/TouchSocket/Http/Interface/HttpPluginInterface.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/HttpPluginInterface.cs.meta rename to ThirdParty/TouchSocket/Http/Interface/HttpPluginInterface.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/IFormFile.cs b/ThirdParty/TouchSocket/Http/Interface/IFormFile.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/IFormFile.cs rename to ThirdParty/TouchSocket/Http/Interface/IFormFile.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/IFormFile.cs.meta b/ThirdParty/TouchSocket/Http/Interface/IFormFile.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/IFormFile.cs.meta rename to ThirdParty/TouchSocket/Http/Interface/IFormFile.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/IHttpClient.cs b/ThirdParty/TouchSocket/Http/Interface/IHttpClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/IHttpClient.cs rename to ThirdParty/TouchSocket/Http/Interface/IHttpClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/IHttpClient.cs.meta b/ThirdParty/TouchSocket/Http/Interface/IHttpClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/IHttpClient.cs.meta rename to ThirdParty/TouchSocket/Http/Interface/IHttpClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/IHttpService.cs b/ThirdParty/TouchSocket/Http/Interface/IHttpService.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/IHttpService.cs rename to ThirdParty/TouchSocket/Http/Interface/IHttpService.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/IHttpService.cs.meta b/ThirdParty/TouchSocket/Http/Interface/IHttpService.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Interface/IHttpService.cs.meta rename to ThirdParty/TouchSocket/Http/Interface/IHttpService.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins.meta b/ThirdParty/TouchSocket/Http/Plugins.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins.meta rename to ThirdParty/TouchSocket/Http/Plugins.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins/DefaultHttpServicePlugin.cs b/ThirdParty/TouchSocket/Http/Plugins/DefaultHttpServicePlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins/DefaultHttpServicePlugin.cs rename to ThirdParty/TouchSocket/Http/Plugins/DefaultHttpServicePlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins/DefaultHttpServicePlugin.cs.meta b/ThirdParty/TouchSocket/Http/Plugins/DefaultHttpServicePlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins/DefaultHttpServicePlugin.cs.meta rename to ThirdParty/TouchSocket/Http/Plugins/DefaultHttpServicePlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins/HttpPluginBase.cs b/ThirdParty/TouchSocket/Http/Plugins/HttpPluginBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins/HttpPluginBase.cs rename to ThirdParty/TouchSocket/Http/Plugins/HttpPluginBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins/HttpPluginBase.cs.meta b/ThirdParty/TouchSocket/Http/Plugins/HttpPluginBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins/HttpPluginBase.cs.meta rename to ThirdParty/TouchSocket/Http/Plugins/HttpPluginBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins/HttpStaticPagePlugin.cs b/ThirdParty/TouchSocket/Http/Plugins/HttpStaticPagePlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins/HttpStaticPagePlugin.cs rename to ThirdParty/TouchSocket/Http/Plugins/HttpStaticPagePlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins/HttpStaticPagePlugin.cs.meta b/ThirdParty/TouchSocket/Http/Plugins/HttpStaticPagePlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/Plugins/HttpStaticPagePlugin.cs.meta rename to ThirdParty/TouchSocket/Http/Plugins/HttpStaticPagePlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets.meta b/ThirdParty/TouchSocket/Http/WebSockets.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets.meta rename to ThirdParty/TouchSocket/Http/WebSockets.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Common.meta b/ThirdParty/TouchSocket/Http/WebSockets/Common.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Common.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Common.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Common/WSDataFrame.cs b/ThirdParty/TouchSocket/Http/WebSockets/Common/WSDataFrame.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Common/WSDataFrame.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Common/WSDataFrame.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Common/WSDataFrame.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Common/WSDataFrame.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Common/WSDataFrame.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Common/WSDataFrame.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Common/WSTools.cs b/ThirdParty/TouchSocket/Http/WebSockets/Common/WSTools.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Common/WSTools.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Common/WSTools.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Common/WSTools.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Common/WSTools.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Common/WSTools.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Common/WSTools.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Components.meta b/ThirdParty/TouchSocket/Http/WebSockets/Components.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Components.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Components.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Components/WebSocketClient.cs b/ThirdParty/TouchSocket/Http/WebSockets/Components/WebSocketClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Components/WebSocketClient.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Components/WebSocketClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Components/WebSocketClient.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Components/WebSocketClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Components/WebSocketClient.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Components/WebSocketClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Config.meta b/ThirdParty/TouchSocket/Http/WebSockets/Config.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Config.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Config.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Config/WebSocketConfigExtensions.cs b/ThirdParty/TouchSocket/Http/WebSockets/Config/WebSocketConfigExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Config/WebSocketConfigExtensions.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Config/WebSocketConfigExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Config/WebSocketConfigExtensions.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Config/WebSocketConfigExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Config/WebSocketConfigExtensions.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Config/WebSocketConfigExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/DataAdapter.meta b/ThirdParty/TouchSocket/Http/WebSockets/DataAdapter.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/DataAdapter.meta rename to ThirdParty/TouchSocket/Http/WebSockets/DataAdapter.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/DataAdapter/WebSocketDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Http/WebSockets/DataAdapter/WebSocketDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/DataAdapter/WebSocketDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Http/WebSockets/DataAdapter/WebSocketDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/DataAdapter/WebSocketDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/DataAdapter/WebSocketDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/DataAdapter/WebSocketDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/DataAdapter/WebSocketDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/DelegateCollection.cs b/ThirdParty/TouchSocket/Http/WebSockets/DelegateCollection.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/DelegateCollection.cs rename to ThirdParty/TouchSocket/Http/WebSockets/DelegateCollection.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/DelegateCollection.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/DelegateCollection.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/DelegateCollection.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/DelegateCollection.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Enum.meta b/ThirdParty/TouchSocket/Http/WebSockets/Enum.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Enum.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Enum.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Enum/WSDataType.cs b/ThirdParty/TouchSocket/Http/WebSockets/Enum/WSDataType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Enum/WSDataType.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Enum/WSDataType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Enum/WSDataType.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Enum/WSDataType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Enum/WSDataType.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Enum/WSDataType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/EventArgs.meta b/ThirdParty/TouchSocket/Http/WebSockets/EventArgs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/EventArgs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/EventArgs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/EventArgs/WSDataFrameEventArgs.cs b/ThirdParty/TouchSocket/Http/WebSockets/EventArgs/WSDataFrameEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/EventArgs/WSDataFrameEventArgs.cs rename to ThirdParty/TouchSocket/Http/WebSockets/EventArgs/WSDataFrameEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/EventArgs/WSDataFrameEventArgs.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/EventArgs/WSDataFrameEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/EventArgs/WSDataFrameEventArgs.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/EventArgs/WSDataFrameEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Exceptions.meta b/ThirdParty/TouchSocket/Http/WebSockets/Exceptions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Exceptions.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Exceptions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Exceptions/WebSocketConnectException.cs b/ThirdParty/TouchSocket/Http/WebSockets/Exceptions/WebSocketConnectException.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Exceptions/WebSocketConnectException.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Exceptions/WebSocketConnectException.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Exceptions/WebSocketConnectException.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Exceptions/WebSocketConnectException.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Exceptions/WebSocketConnectException.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Exceptions/WebSocketConnectException.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions.meta b/ThirdParty/TouchSocket/Http/WebSockets/Extensions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Extensions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WSClientExtensions.cs b/ThirdParty/TouchSocket/Http/WebSockets/Extensions/WSClientExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WSClientExtensions.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Extensions/WSClientExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WSClientExtensions.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Extensions/WSClientExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WSClientExtensions.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Extensions/WSClientExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WSDataFrameExtensions.cs b/ThirdParty/TouchSocket/Http/WebSockets/Extensions/WSDataFrameExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WSDataFrameExtensions.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Extensions/WSDataFrameExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WSDataFrameExtensions.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Extensions/WSDataFrameExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WSDataFrameExtensions.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Extensions/WSDataFrameExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WebSocketExtensions.cs b/ThirdParty/TouchSocket/Http/WebSockets/Extensions/WebSocketExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WebSocketExtensions.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Extensions/WebSocketExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WebSocketExtensions.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Extensions/WebSocketExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WebSocketExtensions.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Extensions/WebSocketExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WebSocketPluginsManagerExtension.cs b/ThirdParty/TouchSocket/Http/WebSockets/Extensions/WebSocketPluginsManagerExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WebSocketPluginsManagerExtension.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Extensions/WebSocketPluginsManagerExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WebSocketPluginsManagerExtension.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Extensions/WebSocketPluginsManagerExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WebSocketPluginsManagerExtension.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Extensions/WebSocketPluginsManagerExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WebSocketServerExtensions.cs b/ThirdParty/TouchSocket/Http/WebSockets/Extensions/WebSocketServerExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WebSocketServerExtensions.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Extensions/WebSocketServerExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WebSocketServerExtensions.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Extensions/WebSocketServerExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Extensions/WebSocketServerExtensions.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Extensions/WebSocketServerExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Interface.meta b/ThirdParty/TouchSocket/Http/WebSockets/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Interface.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Interface/IWebSocketClient.cs b/ThirdParty/TouchSocket/Http/WebSockets/Interface/IWebSocketClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Interface/IWebSocketClient.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Interface/IWebSocketClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Interface/IWebSocketClient.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Interface/IWebSocketClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Interface/IWebSocketClient.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Interface/IWebSocketClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Interface/IWebSocketPlugin.cs b/ThirdParty/TouchSocket/Http/WebSockets/Interface/IWebSocketPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Interface/IWebSocketPlugin.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Interface/IWebSocketPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Interface/IWebSocketPlugin.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Interface/IWebSocketPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Interface/IWebSocketPlugin.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Interface/IWebSocketPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins.meta b/ThirdParty/TouchSocket/Http/WebSockets/Plugins.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Plugins.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WSCommandLinePlugin.cs b/ThirdParty/TouchSocket/Http/WebSockets/Plugins/WSCommandLinePlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WSCommandLinePlugin.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Plugins/WSCommandLinePlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WSCommandLinePlugin.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Plugins/WSCommandLinePlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WSCommandLinePlugin.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Plugins/WSCommandLinePlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WebSocketHeartbeatPlugin.cs b/ThirdParty/TouchSocket/Http/WebSockets/Plugins/WebSocketHeartbeatPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WebSocketHeartbeatPlugin.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Plugins/WebSocketHeartbeatPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WebSocketHeartbeatPlugin.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Plugins/WebSocketHeartbeatPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WebSocketHeartbeatPlugin.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Plugins/WebSocketHeartbeatPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WebSocketPluginBase.cs b/ThirdParty/TouchSocket/Http/WebSockets/Plugins/WebSocketPluginBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WebSocketPluginBase.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Plugins/WebSocketPluginBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WebSocketPluginBase.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Plugins/WebSocketPluginBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WebSocketPluginBase.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Plugins/WebSocketPluginBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WebSocketServerPlugin.cs b/ThirdParty/TouchSocket/Http/WebSockets/Plugins/WebSocketServerPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WebSocketServerPlugin.cs rename to ThirdParty/TouchSocket/Http/WebSockets/Plugins/WebSocketServerPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WebSocketServerPlugin.cs.meta b/ThirdParty/TouchSocket/Http/WebSockets/Plugins/WebSocketServerPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Http/WebSockets/Plugins/WebSocketServerPlugin.cs.meta rename to ThirdParty/TouchSocket/Http/WebSockets/Plugins/WebSocketServerPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources.meta b/ThirdParty/TouchSocket/Resources.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources.meta rename to ThirdParty/TouchSocket/Resources.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources/AssemblyInfo.cs b/ThirdParty/TouchSocket/Resources/AssemblyInfo.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources/AssemblyInfo.cs rename to ThirdParty/TouchSocket/Resources/AssemblyInfo.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources/AssemblyInfo.cs.meta b/ThirdParty/TouchSocket/Resources/AssemblyInfo.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources/AssemblyInfo.cs.meta rename to ThirdParty/TouchSocket/Resources/AssemblyInfo.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources/TouchSocketStatus.cs b/ThirdParty/TouchSocket/Resources/TouchSocketStatus.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources/TouchSocketStatus.cs rename to ThirdParty/TouchSocket/Resources/TouchSocketStatus.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources/TouchSocketStatus.cs.meta b/ThirdParty/TouchSocket/Resources/TouchSocketStatus.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources/TouchSocketStatus.cs.meta rename to ThirdParty/TouchSocket/Resources/TouchSocketStatus.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources/TouchSocketStatusExtension.cs b/ThirdParty/TouchSocket/Resources/TouchSocketStatusExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources/TouchSocketStatusExtension.cs rename to ThirdParty/TouchSocket/Resources/TouchSocketStatusExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources/TouchSocketStatusExtension.cs.meta b/ThirdParty/TouchSocket/Resources/TouchSocketStatusExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Resources/TouchSocketStatusExtension.cs.meta rename to ThirdParty/TouchSocket/Resources/TouchSocketStatusExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc.meta b/ThirdParty/TouchSocket/Rpc.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc.meta rename to ThirdParty/TouchSocket/Rpc.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global.meta b/ThirdParty/TouchSocket/Rpc/Global.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global.meta rename to ThirdParty/TouchSocket/Rpc/Global.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute.meta b/ThirdParty/TouchSocket/Rpc/Global/Attribute.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute.meta rename to ThirdParty/TouchSocket/Rpc/Global/Attribute.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/IRpcActionFilter.cs b/ThirdParty/TouchSocket/Rpc/Global/Attribute/IRpcActionFilter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/IRpcActionFilter.cs rename to ThirdParty/TouchSocket/Rpc/Global/Attribute/IRpcActionFilter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/IRpcActionFilter.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Attribute/IRpcActionFilter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/IRpcActionFilter.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Attribute/IRpcActionFilter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/RpcActionFilterAttribute.cs b/ThirdParty/TouchSocket/Rpc/Global/Attribute/RpcActionFilterAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/RpcActionFilterAttribute.cs rename to ThirdParty/TouchSocket/Rpc/Global/Attribute/RpcActionFilterAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/RpcActionFilterAttribute.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Attribute/RpcActionFilterAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/RpcActionFilterAttribute.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Attribute/RpcActionFilterAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/RpcAttribute.cs b/ThirdParty/TouchSocket/Rpc/Global/Attribute/RpcAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/RpcAttribute.cs rename to ThirdParty/TouchSocket/Rpc/Global/Attribute/RpcAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/RpcAttribute.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Attribute/RpcAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/RpcAttribute.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Attribute/RpcAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/RpcProxyAttribute.cs b/ThirdParty/TouchSocket/Rpc/Global/Attribute/RpcProxyAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/RpcProxyAttribute.cs rename to ThirdParty/TouchSocket/Rpc/Global/Attribute/RpcProxyAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/RpcProxyAttribute.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Attribute/RpcProxyAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Attribute/RpcProxyAttribute.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Attribute/RpcProxyAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code.meta b/ThirdParty/TouchSocket/Rpc/Global/Code.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code.meta rename to ThirdParty/TouchSocket/Rpc/Global/Code.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/ClassCellCode.cs b/ThirdParty/TouchSocket/Rpc/Global/Code/ClassCellCode.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/ClassCellCode.cs rename to ThirdParty/TouchSocket/Rpc/Global/Code/ClassCellCode.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/ClassCellCode.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Code/ClassCellCode.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/ClassCellCode.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Code/ClassCellCode.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/ClassCodeGenerator.cs b/ThirdParty/TouchSocket/Rpc/Global/Code/ClassCodeGenerator.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/ClassCodeGenerator.cs rename to ThirdParty/TouchSocket/Rpc/Global/Code/ClassCodeGenerator.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/ClassCodeGenerator.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Code/ClassCodeGenerator.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/ClassCodeGenerator.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Code/ClassCodeGenerator.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/CodeGenerator.cs b/ThirdParty/TouchSocket/Rpc/Global/Code/CodeGenerator.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/CodeGenerator.cs rename to ThirdParty/TouchSocket/Rpc/Global/Code/CodeGenerator.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/CodeGenerator.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Code/CodeGenerator.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/CodeGenerator.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Code/CodeGenerator.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/MethodCellCode.cs b/ThirdParty/TouchSocket/Rpc/Global/Code/MethodCellCode.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/MethodCellCode.cs rename to ThirdParty/TouchSocket/Rpc/Global/Code/MethodCellCode.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/MethodCellCode.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Code/MethodCellCode.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/MethodCellCode.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Code/MethodCellCode.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/ServerCellCode.cs b/ThirdParty/TouchSocket/Rpc/Global/Code/ServerCellCode.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/ServerCellCode.cs rename to ThirdParty/TouchSocket/Rpc/Global/Code/ServerCellCode.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/ServerCellCode.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Code/ServerCellCode.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Code/ServerCellCode.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Code/ServerCellCode.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common.meta b/ThirdParty/TouchSocket/Rpc/Global/Common.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common.meta rename to ThirdParty/TouchSocket/Rpc/Global/Common.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/ActionMap.cs b/ThirdParty/TouchSocket/Rpc/Global/Common/ActionMap.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/ActionMap.cs rename to ThirdParty/TouchSocket/Rpc/Global/Common/ActionMap.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/ActionMap.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Common/ActionMap.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/ActionMap.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Common/ActionMap.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/FeedbackType.cs b/ThirdParty/TouchSocket/Rpc/Global/Common/FeedbackType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/FeedbackType.cs rename to ThirdParty/TouchSocket/Rpc/Global/Common/FeedbackType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/FeedbackType.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Common/FeedbackType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/FeedbackType.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Common/FeedbackType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/InvokeResult.cs b/ThirdParty/TouchSocket/Rpc/Global/Common/InvokeResult.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/InvokeResult.cs rename to ThirdParty/TouchSocket/Rpc/Global/Common/InvokeResult.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/InvokeResult.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Common/InvokeResult.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/InvokeResult.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Common/InvokeResult.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/MethodInstance.cs b/ThirdParty/TouchSocket/Rpc/Global/Common/MethodInstance.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/MethodInstance.cs rename to ThirdParty/TouchSocket/Rpc/Global/Common/MethodInstance.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/MethodInstance.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Common/MethodInstance.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/MethodInstance.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Common/MethodInstance.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/RpcServer.cs b/ThirdParty/TouchSocket/Rpc/Global/Common/RpcServer.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/RpcServer.cs rename to ThirdParty/TouchSocket/Rpc/Global/Common/RpcServer.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/RpcServer.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Common/RpcServer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/RpcServer.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Common/RpcServer.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/RpcServerFactory.cs b/ThirdParty/TouchSocket/Rpc/Global/Common/RpcServerFactory.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/RpcServerFactory.cs rename to ThirdParty/TouchSocket/Rpc/Global/Common/RpcServerFactory.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/RpcServerFactory.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Common/RpcServerFactory.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/RpcServerFactory.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Common/RpcServerFactory.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/RpcStore.cs b/ThirdParty/TouchSocket/Rpc/Global/Common/RpcStore.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/RpcStore.cs rename to ThirdParty/TouchSocket/Rpc/Global/Common/RpcStore.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/RpcStore.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Common/RpcStore.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/RpcStore.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Common/RpcStore.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/TransientRpcServer.cs b/ThirdParty/TouchSocket/Rpc/Global/Common/TransientRpcServer.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/TransientRpcServer.cs rename to ThirdParty/TouchSocket/Rpc/Global/Common/TransientRpcServer.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/TransientRpcServer.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Common/TransientRpcServer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Common/TransientRpcServer.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Common/TransientRpcServer.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum.meta b/ThirdParty/TouchSocket/Rpc/Global/Enum.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum.meta rename to ThirdParty/TouchSocket/Rpc/Global/Enum.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum/CodeGeneratorFlag.cs b/ThirdParty/TouchSocket/Rpc/Global/Enum/CodeGeneratorFlag.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum/CodeGeneratorFlag.cs rename to ThirdParty/TouchSocket/Rpc/Global/Enum/CodeGeneratorFlag.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum/CodeGeneratorFlag.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Enum/CodeGeneratorFlag.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum/CodeGeneratorFlag.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Enum/CodeGeneratorFlag.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum/InvokeStatus.cs b/ThirdParty/TouchSocket/Rpc/Global/Enum/InvokeStatus.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum/InvokeStatus.cs rename to ThirdParty/TouchSocket/Rpc/Global/Enum/InvokeStatus.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum/InvokeStatus.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Enum/InvokeStatus.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum/InvokeStatus.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Enum/InvokeStatus.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum/MethodFlags.cs b/ThirdParty/TouchSocket/Rpc/Global/Enum/MethodFlags.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum/MethodFlags.cs rename to ThirdParty/TouchSocket/Rpc/Global/Enum/MethodFlags.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum/MethodFlags.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Enum/MethodFlags.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Enum/MethodFlags.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Enum/MethodFlags.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Exceptions.meta b/ThirdParty/TouchSocket/Rpc/Global/Exceptions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Exceptions.meta rename to ThirdParty/TouchSocket/Rpc/Global/Exceptions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Exceptions/RpcExceptions.cs b/ThirdParty/TouchSocket/Rpc/Global/Exceptions/RpcExceptions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Exceptions/RpcExceptions.cs rename to ThirdParty/TouchSocket/Rpc/Global/Exceptions/RpcExceptions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Exceptions/RpcExceptions.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Exceptions/RpcExceptions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Exceptions/RpcExceptions.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Exceptions/RpcExceptions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions.meta b/ThirdParty/TouchSocket/Rpc/Global/Extensions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions.meta rename to ThirdParty/TouchSocket/Rpc/Global/Extensions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions/RpcConfigExtensions.cs b/ThirdParty/TouchSocket/Rpc/Global/Extensions/RpcConfigExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions/RpcConfigExtensions.cs rename to ThirdParty/TouchSocket/Rpc/Global/Extensions/RpcConfigExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions/RpcConfigExtensions.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Extensions/RpcConfigExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions/RpcConfigExtensions.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Extensions/RpcConfigExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions/RpcParserExtensions.cs b/ThirdParty/TouchSocket/Rpc/Global/Extensions/RpcParserExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions/RpcParserExtensions.cs rename to ThirdParty/TouchSocket/Rpc/Global/Extensions/RpcParserExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions/RpcParserExtensions.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Extensions/RpcParserExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions/RpcParserExtensions.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Extensions/RpcParserExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions/RpcStoreExtensions.cs b/ThirdParty/TouchSocket/Rpc/Global/Extensions/RpcStoreExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions/RpcStoreExtensions.cs rename to ThirdParty/TouchSocket/Rpc/Global/Extensions/RpcStoreExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions/RpcStoreExtensions.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Extensions/RpcStoreExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Extensions/RpcStoreExtensions.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Extensions/RpcStoreExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface.meta b/ThirdParty/TouchSocket/Rpc/Global/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface.meta rename to ThirdParty/TouchSocket/Rpc/Global/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/ICallContext.cs b/ThirdParty/TouchSocket/Rpc/Global/Interface/ICallContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/ICallContext.cs rename to ThirdParty/TouchSocket/Rpc/Global/Interface/ICallContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/ICallContext.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Interface/ICallContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/ICallContext.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Interface/ICallContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IInvokeOption.cs b/ThirdParty/TouchSocket/Rpc/Global/Interface/IInvokeOption.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IInvokeOption.cs rename to ThirdParty/TouchSocket/Rpc/Global/Interface/IInvokeOption.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IInvokeOption.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Interface/IInvokeOption.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IInvokeOption.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Interface/IInvokeOption.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRemoteServer.cs b/ThirdParty/TouchSocket/Rpc/Global/Interface/IRemoteServer.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRemoteServer.cs rename to ThirdParty/TouchSocket/Rpc/Global/Interface/IRemoteServer.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRemoteServer.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Interface/IRemoteServer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRemoteServer.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Interface/IRemoteServer.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcClient.cs b/ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcClient.cs rename to ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcClient.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcParser.cs b/ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcParser.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcParser.cs rename to ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcParser.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcParser.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcParser.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcParser.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcParser.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcServer.cs b/ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcServer.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcServer.cs rename to ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcServer.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcServer.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcServer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcServer.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcServer.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcServerFactory.cs b/ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcServerFactory.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcServerFactory.cs rename to ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcServerFactory.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcServerFactory.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcServerFactory.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/IRpcServerFactory.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Interface/IRpcServerFactory.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/ITransientRpcServer.cs b/ThirdParty/TouchSocket/Rpc/Global/Interface/ITransientRpcServer.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/ITransientRpcServer.cs rename to ThirdParty/TouchSocket/Rpc/Global/Interface/ITransientRpcServer.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/ITransientRpcServer.cs.meta b/ThirdParty/TouchSocket/Rpc/Global/Interface/ITransientRpcServer.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/Global/Interface/ITransientRpcServer.cs.meta rename to ThirdParty/TouchSocket/Rpc/Global/Interface/ITransientRpcServer.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Attribute.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Attribute.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Attribute.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Attribute.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Attribute/JsonRpcAttribute.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Attribute/JsonRpcAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Attribute/JsonRpcAttribute.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Attribute/JsonRpcAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Attribute/JsonRpcAttribute.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Attribute/JsonRpcAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Attribute/JsonRpcAttribute.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Attribute/JsonRpcAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonResponseContext.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonResponseContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonResponseContext.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonResponseContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonResponseContext.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonResponseContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonResponseContext.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonResponseContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcCallContext.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcCallContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcCallContext.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcCallContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcCallContext.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcCallContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcCallContext.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcCallContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcContext.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcContext.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcContext.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcContext.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcRequest.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcRequest.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcRequest.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcRequest.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcRequest.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcRequest.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcRequest.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcRequest.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcResponse.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcResponse.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcResponse.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcResponse.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcResponse.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcResponse.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcResponse.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcResponse.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcWaitResult.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcWaitResult.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcWaitResult.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcWaitResult.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcWaitResult.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcWaitResult.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Common/JsonRpcWaitResult.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Common/JsonRpcWaitResult.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Components.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Components.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Components.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Components.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Components/JsonRpcClient.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Components/JsonRpcClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Components/JsonRpcClient.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Components/JsonRpcClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Components/JsonRpcClient.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Components/JsonRpcClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Components/JsonRpcClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Components/JsonRpcClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Config.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Config.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Config.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Config.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Config/JsonRpcConfigExtensions.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Config/JsonRpcConfigExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Config/JsonRpcConfigExtensions.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Config/JsonRpcConfigExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Config/JsonRpcConfigExtensions.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Config/JsonRpcConfigExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Config/JsonRpcConfigExtensions.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Config/JsonRpcConfigExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Enum.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Enum.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Enum.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Enum.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Enum/JRPT.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Enum/JRPT.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Enum/JRPT.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Enum/JRPT.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Enum/JRPT.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Enum/JRPT.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Enum/JRPT.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Enum/JRPT.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Extensions.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Extensions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Extensions.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Extensions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Extensions/JsonRpcPluginsManagerExtension.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Extensions/JsonRpcPluginsManagerExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Extensions/JsonRpcPluginsManagerExtension.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Extensions/JsonRpcPluginsManagerExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Extensions/JsonRpcPluginsManagerExtension.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Extensions/JsonRpcPluginsManagerExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Extensions/JsonRpcPluginsManagerExtension.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Extensions/JsonRpcPluginsManagerExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Interface.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Interface.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcCallContext.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcCallContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcCallContext.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcCallContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcCallContext.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcCallContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcCallContext.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcCallContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcClient.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcClient.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcClient.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Interface/IJsonRpcClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Plugins.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Plugins.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Plugins.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Plugins.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Plugins/JsonRpcParserPlugin.cs b/ThirdParty/TouchSocket/Rpc/JsonRpc/Plugins/JsonRpcParserPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Plugins/JsonRpcParserPlugin.cs rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Plugins/JsonRpcParserPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Plugins/JsonRpcParserPlugin.cs.meta b/ThirdParty/TouchSocket/Rpc/JsonRpc/Plugins/JsonRpcParserPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/JsonRpc/Plugins/JsonRpcParserPlugin.cs.meta rename to ThirdParty/TouchSocket/Rpc/JsonRpc/Plugins/JsonRpcParserPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Attribute.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Attribute.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Attribute.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Attribute.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Attribute/TouchRpcAttribute.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Attribute/TouchRpcAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Attribute/TouchRpcAttribute.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Attribute/TouchRpcAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Attribute/TouchRpcAttribute.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Attribute/TouchRpcAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Attribute/TouchRpcAttribute.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Attribute/TouchRpcAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Channel.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Channel.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/Channel.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/Channel.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/Channel.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/Channel.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/Channel.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/Channel.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/Channel.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/Channel.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/ChannelPackage.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/ChannelPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/ChannelPackage.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/ChannelPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/ChannelPackage.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/ChannelPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/ChannelPackage.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/ChannelPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/ChannelStatus.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/ChannelStatus.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/ChannelStatus.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/ChannelStatus.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/ChannelStatus.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/ChannelStatus.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/ChannelStatus.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/ChannelStatus.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/WaitCreateChannelPackage.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/WaitCreateChannelPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/WaitCreateChannelPackage.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/WaitCreateChannelPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/WaitCreateChannelPackage.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/WaitCreateChannelPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Channel/WaitCreateChannelPackage.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Channel/WaitCreateChannelPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/FlowOperator.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/FlowOperator.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/FlowOperator.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/FlowOperator.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/FlowOperator.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/FlowOperator.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/FlowOperator.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/FlowOperator.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/IDependencyTouchRpc.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/IDependencyTouchRpc.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/IDependencyTouchRpc.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/IDependencyTouchRpc.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/IDependencyTouchRpc.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/IDependencyTouchRpc.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/IDependencyTouchRpc.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/IDependencyTouchRpc.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpc.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpc.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpc.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpc.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpc.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpc.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpc.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpc.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcCallContext.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcCallContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcCallContext.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcCallContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcCallContext.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcCallContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcCallContext.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcCallContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcService.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcService.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcService.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcService.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcService.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcService.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcService.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/Interface/ITouchRpcService.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/TouchRpcUtility.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/TouchRpcUtility.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/TouchRpcUtility.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/TouchRpcUtility.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/TouchRpcUtility.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/TouchRpcUtility.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/TouchRpcUtility.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/TouchRpcUtility.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/WaitPingPackage.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/WaitPingPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/WaitPingPackage.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/WaitPingPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/WaitPingPackage.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/WaitPingPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/WaitPingPackage.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/WaitPingPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/WaitSetID.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/WaitSetID.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/WaitSetID.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/WaitSetID.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/WaitSetID.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/WaitSetID.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/WaitSetID.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/WaitSetID.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/WaitVerify.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/WaitVerify.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/WaitVerify.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/WaitVerify.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/WaitVerify.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Common/WaitVerify.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Common/WaitVerify.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Common/WaitVerify.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcClient.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcClient.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcClient.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcService.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcService.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcService.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcService.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcService.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcService.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcService.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcService.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcSocketClient.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcSocketClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcSocketClient.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcSocketClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcSocketClient.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcSocketClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcSocketClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/HttpTouchRpcSocketClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/Interface.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/Interface.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcClient.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcClient.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcClient.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcService.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcService.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcService.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcService.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcService.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcService.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcService.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Http/Interface/IHttpTouchRpcService.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/RpcActorGroup.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/RpcActorGroup.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/RpcActorGroup.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/RpcActorGroup.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/RpcActorGroup.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/RpcActorGroup.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/RpcActorGroup.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/RpcActorGroup.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcClient.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcClient.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcClient.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcService.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcService.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcService.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcService.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcService.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcService.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcService.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/Interface/ITcpTouchRpcService.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcClient.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcClient.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcClient.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcService.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcService.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcService.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcService.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcService.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcService.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcService.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcService.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcSocketClient.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcSocketClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcSocketClient.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcSocketClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcSocketClient.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcSocketClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcSocketClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Tcp/TcpTouchRpcSocketClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Udp.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Udp.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Udp.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Udp.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface/IUdpTouchRpc.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface/IUdpTouchRpc.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface/IUdpTouchRpc.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface/IUdpTouchRpc.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface/IUdpTouchRpc.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface/IUdpTouchRpc.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface/IUdpTouchRpc.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Udp/Interface/IUdpTouchRpc.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Udp/UdpTouchRpc.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Udp/UdpTouchRpc.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Udp/UdpTouchRpc.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Udp/UdpTouchRpc.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Udp/UdpTouchRpc.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Udp/UdpTouchRpc.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Udp/UdpTouchRpc.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Udp/UdpTouchRpc.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClient.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClient.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClient.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClientBase.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClientBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClientBase.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClientBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClientBase.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClientBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClientBase.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/Interface/IWSTouchRpcClientBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/WSTouchRpcClient.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/WSTouchRpcClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/WSTouchRpcClient.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/WSTouchRpcClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/WSTouchRpcClient.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/WSTouchRpcClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Components/Websocket/WSTouchRpcClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Components/Websocket/WSTouchRpcClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Config.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Config.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Config.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Config.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Config/TouchRpcConfigExtensions.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Config/TouchRpcConfigExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Config/TouchRpcConfigExtensions.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Config/TouchRpcConfigExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Config/TouchRpcConfigExtensions.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Config/TouchRpcConfigExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Config/TouchRpcConfigExtensions.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Config/TouchRpcConfigExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Enum.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Enum.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum/RouteType.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Enum/RouteType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum/RouteType.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Enum/RouteType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum/RouteType.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Enum/RouteType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum/RouteType.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Enum/RouteType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum/TransferFlags.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Enum/TransferFlags.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum/TransferFlags.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Enum/TransferFlags.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum/TransferFlags.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Enum/TransferFlags.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum/TransferFlags.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Enum/TransferFlags.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum/TransferType.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Enum/TransferType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum/TransferType.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Enum/TransferType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum/TransferType.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Enum/TransferType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Enum/TransferType.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Enum/TransferType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/FileOperationEventArgs.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/FileOperationEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/FileOperationEventArgs.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/FileOperationEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/FileOperationEventArgs.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/FileOperationEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/FileOperationEventArgs.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/FileOperationEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/FileTransferStatusEventArgs.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/FileTransferStatusEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/FileTransferStatusEventArgs.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/FileTransferStatusEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/FileTransferStatusEventArgs.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/FileTransferStatusEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/FileTransferStatusEventArgs.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/FileTransferStatusEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/HttpVerifyOptionEventArgs.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/HttpVerifyOptionEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/HttpVerifyOptionEventArgs.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/HttpVerifyOptionEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/HttpVerifyOptionEventArgs.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/HttpVerifyOptionEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/HttpVerifyOptionEventArgs.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/HttpVerifyOptionEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/PackageRouterEventArgs.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/PackageRouterEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/PackageRouterEventArgs.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/PackageRouterEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/PackageRouterEventArgs.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/PackageRouterEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/PackageRouterEventArgs.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/PackageRouterEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/ProtocolDataEventArgs.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/ProtocolDataEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/ProtocolDataEventArgs.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/ProtocolDataEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/ProtocolDataEventArgs.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/ProtocolDataEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/ProtocolDataEventArgs.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/ProtocolDataEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/StreamEventArgs.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/StreamEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/StreamEventArgs.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/StreamEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/StreamEventArgs.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/StreamEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/StreamEventArgs.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/StreamEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/StreamOperationEventArgs.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/StreamOperationEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/StreamOperationEventArgs.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/StreamOperationEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/StreamOperationEventArgs.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/StreamOperationEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/StreamOperationEventArgs.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/StreamOperationEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/StreamStatusEventArgs.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/StreamStatusEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/StreamStatusEventArgs.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/StreamStatusEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/StreamStatusEventArgs.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/StreamStatusEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/StreamStatusEventArgs.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/StreamStatusEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/VerifyOptionEventArgs.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/VerifyOptionEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/VerifyOptionEventArgs.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/VerifyOptionEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/VerifyOptionEventArgs.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/VerifyOptionEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/EventArgs/VerifyOptionEventArgs.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/EventArgs/VerifyOptionEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions/ProtocolException.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions/ProtocolException.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions/ProtocolException.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions/ProtocolException.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions/ProtocolException.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions/ProtocolException.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions/ProtocolException.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions/ProtocolException.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions/TokenVerifyException.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions/TokenVerifyException.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions/TokenVerifyException.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions/TokenVerifyException.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions/TokenVerifyException.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions/TokenVerifyException.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions/TokenVerifyException.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions/TokenVerifyException.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions/TouchRpcExceptions.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions/TouchRpcExceptions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions/TouchRpcExceptions.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions/TouchRpcExceptions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions/TouchRpcExceptions.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions/TouchRpcExceptions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Exceptions/TouchRpcExceptions.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Exceptions/TouchRpcExceptions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/RpcActorExtensions.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/RpcActorExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/RpcActorExtensions.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/RpcActorExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/RpcActorExtensions.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/RpcActorExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/RpcActorExtensions.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/RpcActorExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcContainerExtension.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcContainerExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcContainerExtension.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcContainerExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcContainerExtension.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcContainerExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcContainerExtension.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcContainerExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcExtensions.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcExtensions.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcExtensions.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcExtensions.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcPluginsManagerExtension.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcPluginsManagerExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcPluginsManagerExtension.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcPluginsManagerExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcPluginsManagerExtension.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcPluginsManagerExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcPluginsManagerExtension.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcPluginsManagerExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcServiceExtension.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcServiceExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcServiceExtension.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcServiceExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcServiceExtension.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcServiceExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcServiceExtension.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Extensions/TouchRpcServiceExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/FileOperator.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/FileOperator.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/FileOperator.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/FileOperator.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/FileOperator.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/FileOperator.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/FileOperator.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/FileOperator.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/FileResourceController.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/FileResourceController.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/FileResourceController.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/FileResourceController.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/FileResourceController.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/FileResourceController.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/FileResourceController.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/FileResourceController.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/IFileResourceController.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/IFileResourceController.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/IFileResourceController.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/IFileResourceController.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/IFileResourceController.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/IFileResourceController.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/IFileResourceController.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/IFileResourceController.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/PullSmallFileResult.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/PullSmallFileResult.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/PullSmallFileResult.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/PullSmallFileResult.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/PullSmallFileResult.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/PullSmallFileResult.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/PullSmallFileResult.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/PullSmallFileResult.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/RemoteFileInfo.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/RemoteFileInfo.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/RemoteFileInfo.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/RemoteFileInfo.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/RemoteFileInfo.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/RemoteFileInfo.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/RemoteFileInfo.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/RemoteFileInfo.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/RemoteFileOperator.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/RemoteFileOperator.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/RemoteFileOperator.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/RemoteFileOperator.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/RemoteFileOperator.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/RemoteFileOperator.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/RemoteFileOperator.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/RemoteFileOperator.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/RemoteFileSystemInfo.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/RemoteFileSystemInfo.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/RemoteFileSystemInfo.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/RemoteFileSystemInfo.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/RemoteFileSystemInfo.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/RemoteFileSystemInfo.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/RemoteFileSystemInfo.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/RemoteFileSystemInfo.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileInfo.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileInfo.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileInfo.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileInfo.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileInfo.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileInfo.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileInfo.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileInfo.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileStream.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileStream.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileStream.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileStream.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileStream.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileStream.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileStream.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/TouchRpcFileStream.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitFileInfoPackage.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitFileInfoPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitFileInfoPackage.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitFileInfoPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitFileInfoPackage.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitFileInfoPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitFileInfoPackage.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitFileInfoPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitPushFileAckPackage.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitPushFileAckPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitPushFileAckPackage.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitPushFileAckPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitPushFileAckPackage.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitPushFileAckPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitPushFileAckPackage.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitPushFileAckPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitSmallFilePackage.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitSmallFilePackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitSmallFilePackage.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitSmallFilePackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitSmallFilePackage.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitSmallFilePackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitSmallFilePackage.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitSmallFilePackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitTransferPackage.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitTransferPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitTransferPackage.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitTransferPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitTransferPackage.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitTransferPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/File/WaitTransferPackage.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/File/WaitTransferPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/DeliverEventArgs.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/DeliverEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/DeliverEventArgs.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/DeliverEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/DeliverEventArgs.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/DeliverEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/DeliverEventArgs.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/DeliverEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClient.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClient.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClient.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClientExtensions.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClientExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClientExtensions.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClientExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClientExtensions.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClientExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClientExtensions.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueueClientExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueuePlugin.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueuePlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueuePlugin.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueuePlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueuePlugin.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueuePlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueuePlugin.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/MessageQueue/MessageQueuePlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/ITouchRpcPlugin.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/ITouchRpcPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/ITouchRpcPlugin.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/ITouchRpcPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/ITouchRpcPlugin.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/ITouchRpcPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/ITouchRpcPlugin.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/ITouchRpcPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcActionPlugin.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcActionPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcActionPlugin.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcActionPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcActionPlugin.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcActionPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcActionPlugin.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcActionPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcHeartbeatPlugin.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcHeartbeatPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcHeartbeatPlugin.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcHeartbeatPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcHeartbeatPlugin.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcHeartbeatPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcHeartbeatPlugin.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcHeartbeatPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcPluginBase.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcPluginBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcPluginBase.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcPluginBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcPluginBase.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcPluginBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcPluginBase.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/TouchRpcPluginBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/WSTouchRpcPluginBase.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/WSTouchRpcPluginBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/WSTouchRpcPluginBase.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/WSTouchRpcPluginBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/WSTouchRpcPluginBase.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/WSTouchRpcPluginBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Plugins/WSTouchRpcPluginBase.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Plugins/WSTouchRpcPluginBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisClient.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisClient.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisClient.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisClientExtensions.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisClientExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisClientExtensions.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisClientExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisClientExtensions.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisClientExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisClientExtensions.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisClientExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisPackageType.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisPackageType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisPackageType.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisPackageType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisPackageType.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisPackageType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisPackageType.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisPackageType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisPlugin.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisPlugin.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisPlugin.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisPlugin.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisRequestWaitPackage.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisRequestWaitPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisRequestWaitPackage.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisRequestWaitPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisRequestWaitPackage.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisRequestWaitPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisRequestWaitPackage.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisRequestWaitPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisResponseWaitPackage.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisResponseWaitPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisResponseWaitPackage.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisResponseWaitPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisResponseWaitPackage.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisResponseWaitPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Redis/RedisResponseWaitPackage.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Redis/RedisResponseWaitPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/CanceledPackage.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/CanceledPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/CanceledPackage.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/CanceledPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/CanceledPackage.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/CanceledPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/CanceledPackage.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/CanceledPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/InvokeOption.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/InvokeOption.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/InvokeOption.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/InvokeOption.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/InvokeOption.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/InvokeOption.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/InvokeOption.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/InvokeOption.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/Serialization.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/Serialization.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/Serialization.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/Serialization.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/DefaultSerializationSelector.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/DefaultSerializationSelector.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/DefaultSerializationSelector.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/DefaultSerializationSelector.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/DefaultSerializationSelector.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/DefaultSerializationSelector.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/DefaultSerializationSelector.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/DefaultSerializationSelector.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/SerializationSelector.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/SerializationSelector.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/SerializationSelector.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/SerializationSelector.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/SerializationSelector.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/SerializationSelector.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/SerializationSelector.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/Serialization/SerializationSelector.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcCallContext.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcCallContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcCallContext.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcCallContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcCallContext.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcCallContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcCallContext.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcCallContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcPackage.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcPackage.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcPackage.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcPackage.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcPackage.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcPackage.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcPackage.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/TouchRpcPackage.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/UdpCaller.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/UdpCaller.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/UdpCaller.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/UdpCaller.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/UdpCaller.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/UdpCaller.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Rpc/UdpCaller.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Rpc/UdpCaller.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IDRpcActor.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IDRpcActor.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IDRpcActor.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IDRpcActor.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IDRpcActor.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IDRpcActor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IDRpcActor.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IDRpcActor.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActor.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActor.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActor.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActor.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActor.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActor.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActor.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorBase.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorBase.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorBase.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorBase.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorSender.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorSender.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorSender.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorSender.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorSender.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorSender.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorSender.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/IRpcActorSender.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcActor.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcActor.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcActor.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcActor.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcActor.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcActor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcActor.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcActor.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcClient.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcClient.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcClient.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Interface/ITargetRpcClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Channel.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Channel.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Channel.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Channel.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Channel.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Channel.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Channel.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Channel.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-File.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-File.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-File.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-File.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-File.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-File.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-File.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-File.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Rpc.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Rpc.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Rpc.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Rpc.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Rpc.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Rpc.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Rpc.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Rpc.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Stream.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Stream.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Stream.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Stream.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Stream.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Stream.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Stream.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor-Stream.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/RpcActor.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Udp.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Udp.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Udp.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Udp.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Udp/UdpRpcActor.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Udp/UdpRpcActor.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Udp/UdpRpcActor.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Udp/UdpRpcActor.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Udp/UdpRpcActor.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Udp/UdpRpcActor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/RpcActor/Udp/UdpRpcActor.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/RpcActor/Udp/UdpRpcActor.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Stream.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Stream.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream/StreamInfo.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Stream/StreamInfo.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream/StreamInfo.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Stream/StreamInfo.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream/StreamInfo.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Stream/StreamInfo.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream/StreamInfo.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Stream/StreamInfo.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream/StreamOperator.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Stream/StreamOperator.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream/StreamOperator.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Stream/StreamOperator.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream/StreamOperator.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Stream/StreamOperator.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream/StreamOperator.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Stream/StreamOperator.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream/WaitStream.cs b/ThirdParty/TouchSocket/Rpc/TouchRpc/Stream/WaitStream.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream/WaitStream.cs rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Stream/WaitStream.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream/WaitStream.cs.meta b/ThirdParty/TouchSocket/Rpc/TouchRpc/Stream/WaitStream.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/TouchRpc/Stream/WaitStream.cs.meta rename to ThirdParty/TouchSocket/Rpc/TouchRpc/Stream/WaitStream.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi.meta b/ThirdParty/TouchSocket/Rpc/WebApi.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi.meta rename to ThirdParty/TouchSocket/Rpc/WebApi.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Attribute.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Attribute.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute/OriginAttribute.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Attribute/OriginAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute/OriginAttribute.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Attribute/OriginAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute/OriginAttribute.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Attribute/OriginAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute/OriginAttribute.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Attribute/OriginAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute/RouterAttribute.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Attribute/RouterAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute/RouterAttribute.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Attribute/RouterAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute/RouterAttribute.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Attribute/RouterAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute/RouterAttribute.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Attribute/RouterAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute/WebApiAttribute.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Attribute/WebApiAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute/WebApiAttribute.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Attribute/WebApiAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute/WebApiAttribute.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Attribute/WebApiAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Attribute/WebApiAttribute.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Attribute/WebApiAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Common.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Common.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Common.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Common.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Common/ActionResult.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Common/ActionResult.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Common/ActionResult.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Common/ActionResult.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Common/ActionResult.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Common/ActionResult.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Common/ActionResult.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Common/ActionResult.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Common/WebApiCallContext.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Common/WebApiCallContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Common/WebApiCallContext.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Common/WebApiCallContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Common/WebApiCallContext.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Common/WebApiCallContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Common/WebApiCallContext.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Common/WebApiCallContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Components.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Components.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Components.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Components.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Components/WebApiClient.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Components/WebApiClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Components/WebApiClient.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Components/WebApiClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Components/WebApiClient.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Components/WebApiClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Components/WebApiClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Components/WebApiClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Config.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Config.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Config.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Config.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Config/WebApiConfigExtensions.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Config/WebApiConfigExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Config/WebApiConfigExtensions.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Config/WebApiConfigExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Config/WebApiConfigExtensions.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Config/WebApiConfigExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Config/WebApiConfigExtensions.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Config/WebApiConfigExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Enum.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Enum.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Enum.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Enum.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Enum/HttpMethodType.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Enum/HttpMethodType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Enum/HttpMethodType.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Enum/HttpMethodType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Enum/HttpMethodType.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Enum/HttpMethodType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Enum/HttpMethodType.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Enum/HttpMethodType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Extensions.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Extensions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Extensions.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Extensions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Extensions/WebApiPluginsManagerExtension.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Extensions/WebApiPluginsManagerExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Extensions/WebApiPluginsManagerExtension.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Extensions/WebApiPluginsManagerExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Extensions/WebApiPluginsManagerExtension.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Extensions/WebApiPluginsManagerExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Extensions/WebApiPluginsManagerExtension.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Extensions/WebApiPluginsManagerExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface/IHttpCallContext.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Interface/IHttpCallContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface/IHttpCallContext.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Interface/IHttpCallContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface/IHttpCallContext.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Interface/IHttpCallContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface/IHttpCallContext.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Interface/IHttpCallContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface/IWebApiCallContext.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Interface/IWebApiCallContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface/IWebApiCallContext.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Interface/IWebApiCallContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface/IWebApiCallContext.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Interface/IWebApiCallContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface/IWebApiCallContext.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Interface/IWebApiCallContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface/IWebApiClient.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Interface/IWebApiClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface/IWebApiClient.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Interface/IWebApiClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface/IWebApiClient.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Interface/IWebApiClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Interface/IWebApiClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Interface/IWebApiClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Plugins.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Plugins.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Plugins.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Plugins.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Plugins/WebApiParserPlugin.cs b/ThirdParty/TouchSocket/Rpc/WebApi/Plugins/WebApiParserPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Plugins/WebApiParserPlugin.cs rename to ThirdParty/TouchSocket/Rpc/WebApi/Plugins/WebApiParserPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Plugins/WebApiParserPlugin.cs.meta b/ThirdParty/TouchSocket/Rpc/WebApi/Plugins/WebApiParserPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/WebApi/Plugins/WebApiParserPlugin.cs.meta rename to ThirdParty/TouchSocket/Rpc/WebApi/Plugins/WebApiParserPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Attribute.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Attribute.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Attribute.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Attribute.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Attribute/XmlRpcAttribute.cs b/ThirdParty/TouchSocket/Rpc/XmlRpc/Attribute/XmlRpcAttribute.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Attribute/XmlRpcAttribute.cs rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Attribute/XmlRpcAttribute.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Attribute/XmlRpcAttribute.cs.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Attribute/XmlRpcAttribute.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Attribute/XmlRpcAttribute.cs.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Attribute/XmlRpcAttribute.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Common.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Common.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Common.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Common.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Common/XmlDataTool.cs b/ThirdParty/TouchSocket/Rpc/XmlRpc/Common/XmlDataTool.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Common/XmlDataTool.cs rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Common/XmlDataTool.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Common/XmlDataTool.cs.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Common/XmlDataTool.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Common/XmlDataTool.cs.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Common/XmlDataTool.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Common/XmlRpcCallContext.cs b/ThirdParty/TouchSocket/Rpc/XmlRpc/Common/XmlRpcCallContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Common/XmlRpcCallContext.cs rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Common/XmlRpcCallContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Common/XmlRpcCallContext.cs.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Common/XmlRpcCallContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Common/XmlRpcCallContext.cs.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Common/XmlRpcCallContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Components.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Components.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Components.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Components.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Components/XmlRpcClient.cs b/ThirdParty/TouchSocket/Rpc/XmlRpc/Components/XmlRpcClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Components/XmlRpcClient.cs rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Components/XmlRpcClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Components/XmlRpcClient.cs.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Components/XmlRpcClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Components/XmlRpcClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Components/XmlRpcClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Config.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Config.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Config.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Config.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Config/XmlRpcConfigExtensions.cs b/ThirdParty/TouchSocket/Rpc/XmlRpc/Config/XmlRpcConfigExtensions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Config/XmlRpcConfigExtensions.cs rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Config/XmlRpcConfigExtensions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Config/XmlRpcConfigExtensions.cs.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Config/XmlRpcConfigExtensions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Config/XmlRpcConfigExtensions.cs.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Config/XmlRpcConfigExtensions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Extensions.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Extensions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Extensions.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Extensions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Extensions/XmlRpcPluginsManagerExtension.cs b/ThirdParty/TouchSocket/Rpc/XmlRpc/Extensions/XmlRpcPluginsManagerExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Extensions/XmlRpcPluginsManagerExtension.cs rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Extensions/XmlRpcPluginsManagerExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Extensions/XmlRpcPluginsManagerExtension.cs.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Extensions/XmlRpcPluginsManagerExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Extensions/XmlRpcPluginsManagerExtension.cs.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Extensions/XmlRpcPluginsManagerExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Interface.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Interface.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcCallContext.cs b/ThirdParty/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcCallContext.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcCallContext.cs rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcCallContext.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcCallContext.cs.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcCallContext.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcCallContext.cs.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcCallContext.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcClient.cs b/ThirdParty/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcClient.cs rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcClient.cs.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcClient.cs.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Interface/IXmlRpcClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Plugins.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Plugins.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Plugins.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Plugins.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Plugins/XmlRpcParserPlugin.cs b/ThirdParty/TouchSocket/Rpc/XmlRpc/Plugins/XmlRpcParserPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Plugins/XmlRpcParserPlugin.cs rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Plugins/XmlRpcParserPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Plugins/XmlRpcParserPlugin.cs.meta b/ThirdParty/TouchSocket/Rpc/XmlRpc/Plugins/XmlRpcParserPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Rpc/XmlRpc/Plugins/XmlRpcParserPlugin.cs.meta rename to ThirdParty/TouchSocket/Rpc/XmlRpc/Plugins/XmlRpcParserPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets.meta b/ThirdParty/TouchSocket/Sockets.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets.meta rename to ThirdParty/TouchSocket/Sockets.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/BaseSocket.cs b/ThirdParty/TouchSocket/Sockets/BaseSocket.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/BaseSocket.cs rename to ThirdParty/TouchSocket/Sockets/BaseSocket.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/BaseSocket.cs.meta b/ThirdParty/TouchSocket/Sockets/BaseSocket.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/BaseSocket.cs.meta rename to ThirdParty/TouchSocket/Sockets/BaseSocket.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common.meta b/ThirdParty/TouchSocket/Sockets/Common.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common.meta rename to ThirdParty/TouchSocket/Sockets/Common.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/DelaySender.cs b/ThirdParty/TouchSocket/Sockets/Common/DelaySender.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/DelaySender.cs rename to ThirdParty/TouchSocket/Sockets/Common/DelaySender.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/DelaySender.cs.meta b/ThirdParty/TouchSocket/Sockets/Common/DelaySender.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/DelaySender.cs.meta rename to ThirdParty/TouchSocket/Sockets/Common/DelaySender.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/IPHost.cs b/ThirdParty/TouchSocket/Sockets/Common/IPHost.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/IPHost.cs rename to ThirdParty/TouchSocket/Sockets/Common/IPHost.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/IPHost.cs.meta b/ThirdParty/TouchSocket/Sockets/Common/IPHost.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/IPHost.cs.meta rename to ThirdParty/TouchSocket/Sockets/Common/IPHost.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/KeepAliveValue.cs b/ThirdParty/TouchSocket/Sockets/Common/KeepAliveValue.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/KeepAliveValue.cs rename to ThirdParty/TouchSocket/Sockets/Common/KeepAliveValue.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/KeepAliveValue.cs.meta b/ThirdParty/TouchSocket/Sockets/Common/KeepAliveValue.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/KeepAliveValue.cs.meta rename to ThirdParty/TouchSocket/Sockets/Common/KeepAliveValue.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/NetworkMonitor.cs b/ThirdParty/TouchSocket/Sockets/Common/NetworkMonitor.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/NetworkMonitor.cs rename to ThirdParty/TouchSocket/Sockets/Common/NetworkMonitor.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/NetworkMonitor.cs.meta b/ThirdParty/TouchSocket/Sockets/Common/NetworkMonitor.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/NetworkMonitor.cs.meta rename to ThirdParty/TouchSocket/Sockets/Common/NetworkMonitor.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options.meta b/ThirdParty/TouchSocket/Sockets/Common/Options.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options.meta rename to ThirdParty/TouchSocket/Sockets/Common/Options.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/ClientSslOption.cs b/ThirdParty/TouchSocket/Sockets/Common/Options/ClientSslOption.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/ClientSslOption.cs rename to ThirdParty/TouchSocket/Sockets/Common/Options/ClientSslOption.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/ClientSslOption.cs.meta b/ThirdParty/TouchSocket/Sockets/Common/Options/ClientSslOption.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/ClientSslOption.cs.meta rename to ThirdParty/TouchSocket/Sockets/Common/Options/ClientSslOption.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/DelaySenderOption.cs b/ThirdParty/TouchSocket/Sockets/Common/Options/DelaySenderOption.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/DelaySenderOption.cs rename to ThirdParty/TouchSocket/Sockets/Common/Options/DelaySenderOption.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/DelaySenderOption.cs.meta b/ThirdParty/TouchSocket/Sockets/Common/Options/DelaySenderOption.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/DelaySenderOption.cs.meta rename to ThirdParty/TouchSocket/Sockets/Common/Options/DelaySenderOption.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/ServiceSslOption.cs b/ThirdParty/TouchSocket/Sockets/Common/Options/ServiceSslOption.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/ServiceSslOption.cs rename to ThirdParty/TouchSocket/Sockets/Common/Options/ServiceSslOption.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/ServiceSslOption.cs.meta b/ThirdParty/TouchSocket/Sockets/Common/Options/ServiceSslOption.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/ServiceSslOption.cs.meta rename to ThirdParty/TouchSocket/Sockets/Common/Options/ServiceSslOption.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/SslOption.cs b/ThirdParty/TouchSocket/Sockets/Common/Options/SslOption.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/SslOption.cs rename to ThirdParty/TouchSocket/Sockets/Common/Options/SslOption.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/SslOption.cs.meta b/ThirdParty/TouchSocket/Sockets/Common/Options/SslOption.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Options/SslOption.cs.meta rename to ThirdParty/TouchSocket/Sockets/Common/Options/SslOption.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Protocol.cs b/ThirdParty/TouchSocket/Sockets/Common/Protocol.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Protocol.cs rename to ThirdParty/TouchSocket/Sockets/Common/Protocol.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Protocol.cs.meta b/ThirdParty/TouchSocket/Sockets/Common/Protocol.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/Protocol.cs.meta rename to ThirdParty/TouchSocket/Sockets/Common/Protocol.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/SocketCliectCollection.cs b/ThirdParty/TouchSocket/Sockets/Common/SocketCliectCollection.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/SocketCliectCollection.cs rename to ThirdParty/TouchSocket/Sockets/Common/SocketCliectCollection.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/SocketCliectCollection.cs.meta b/ThirdParty/TouchSocket/Sockets/Common/SocketCliectCollection.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/SocketCliectCollection.cs.meta rename to ThirdParty/TouchSocket/Sockets/Common/SocketCliectCollection.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/TouchSocketUtility.cs b/ThirdParty/TouchSocket/Sockets/Common/TouchSocketUtility.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/TouchSocketUtility.cs rename to ThirdParty/TouchSocket/Sockets/Common/TouchSocketUtility.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/TouchSocketUtility.cs.meta b/ThirdParty/TouchSocket/Sockets/Common/TouchSocketUtility.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Common/TouchSocketUtility.cs.meta rename to ThirdParty/TouchSocket/Sockets/Common/TouchSocketUtility.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components.meta b/ThirdParty/TouchSocket/Sockets/Components.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components.meta rename to ThirdParty/TouchSocket/Sockets/Components.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/Factory.meta b/ThirdParty/TouchSocket/Sockets/Components/Factory.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/Factory.meta rename to ThirdParty/TouchSocket/Sockets/Components/Factory.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/Factory/ClientFactory.cs b/ThirdParty/TouchSocket/Sockets/Components/Factory/ClientFactory.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/Factory/ClientFactory.cs rename to ThirdParty/TouchSocket/Sockets/Components/Factory/ClientFactory.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/Factory/ClientFactory.cs.meta b/ThirdParty/TouchSocket/Sockets/Components/Factory/ClientFactory.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/Factory/ClientFactory.cs.meta rename to ThirdParty/TouchSocket/Sockets/Components/Factory/ClientFactory.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/Factory/TcpClientFactory.cs b/ThirdParty/TouchSocket/Sockets/Components/Factory/TcpClientFactory.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/Factory/TcpClientFactory.cs rename to ThirdParty/TouchSocket/Sockets/Components/Factory/TcpClientFactory.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/Factory/TcpClientFactory.cs.meta b/ThirdParty/TouchSocket/Sockets/Components/Factory/TcpClientFactory.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/Factory/TcpClientFactory.cs.meta rename to ThirdParty/TouchSocket/Sockets/Components/Factory/TcpClientFactory.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/NAT.meta b/ThirdParty/TouchSocket/Sockets/Components/NAT.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/NAT.meta rename to ThirdParty/TouchSocket/Sockets/Components/NAT.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/NAT/NATService.cs b/ThirdParty/TouchSocket/Sockets/Components/NAT/NATService.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/NAT/NATService.cs rename to ThirdParty/TouchSocket/Sockets/Components/NAT/NATService.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/NAT/NATService.cs.meta b/ThirdParty/TouchSocket/Sockets/Components/NAT/NATService.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/NAT/NATService.cs.meta rename to ThirdParty/TouchSocket/Sockets/Components/NAT/NATService.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/NAT/NATSocketClient.cs b/ThirdParty/TouchSocket/Sockets/Components/NAT/NATSocketClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/NAT/NATSocketClient.cs rename to ThirdParty/TouchSocket/Sockets/Components/NAT/NATSocketClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/NAT/NATSocketClient.cs.meta b/ThirdParty/TouchSocket/Sockets/Components/NAT/NATSocketClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/NAT/NATSocketClient.cs.meta rename to ThirdParty/TouchSocket/Sockets/Components/NAT/NATSocketClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP.meta b/ThirdParty/TouchSocket/Sockets/Components/TCP.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP.meta rename to ThirdParty/TouchSocket/Sockets/Components/TCP.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/SocketClient.cs b/ThirdParty/TouchSocket/Sockets/Components/TCP/SocketClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/SocketClient.cs rename to ThirdParty/TouchSocket/Sockets/Components/TCP/SocketClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/SocketClient.cs.meta b/ThirdParty/TouchSocket/Sockets/Components/TCP/SocketClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/SocketClient.cs.meta rename to ThirdParty/TouchSocket/Sockets/Components/TCP/SocketClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/TcpClient.cs b/ThirdParty/TouchSocket/Sockets/Components/TCP/TcpClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/TcpClient.cs rename to ThirdParty/TouchSocket/Sockets/Components/TCP/TcpClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/TcpClient.cs.meta b/ThirdParty/TouchSocket/Sockets/Components/TCP/TcpClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/TcpClient.cs.meta rename to ThirdParty/TouchSocket/Sockets/Components/TCP/TcpClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/TcpService.cs b/ThirdParty/TouchSocket/Sockets/Components/TCP/TcpService.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/TcpService.cs rename to ThirdParty/TouchSocket/Sockets/Components/TCP/TcpService.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/TcpService.cs.meta b/ThirdParty/TouchSocket/Sockets/Components/TCP/TcpService.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/TcpService.cs.meta rename to ThirdParty/TouchSocket/Sockets/Components/TCP/TcpService.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/TcpServiceBase.cs b/ThirdParty/TouchSocket/Sockets/Components/TCP/TcpServiceBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/TcpServiceBase.cs rename to ThirdParty/TouchSocket/Sockets/Components/TCP/TcpServiceBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/TcpServiceBase.cs.meta b/ThirdParty/TouchSocket/Sockets/Components/TCP/TcpServiceBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/TCP/TcpServiceBase.cs.meta rename to ThirdParty/TouchSocket/Sockets/Components/TCP/TcpServiceBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/UDP.meta b/ThirdParty/TouchSocket/Sockets/Components/UDP.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/UDP.meta rename to ThirdParty/TouchSocket/Sockets/Components/UDP.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/UDP/UdpSession.cs b/ThirdParty/TouchSocket/Sockets/Components/UDP/UdpSession.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/UDP/UdpSession.cs rename to ThirdParty/TouchSocket/Sockets/Components/UDP/UdpSession.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/UDP/UdpSession.cs.meta b/ThirdParty/TouchSocket/Sockets/Components/UDP/UdpSession.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Components/UDP/UdpSession.cs.meta rename to ThirdParty/TouchSocket/Sockets/Components/UDP/UdpSession.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Config.meta b/ThirdParty/TouchSocket/Sockets/Config.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Config.meta rename to ThirdParty/TouchSocket/Sockets/Config.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Config/TouchSocketConfigExtension.cs b/ThirdParty/TouchSocket/Sockets/Config/TouchSocketConfigExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Config/TouchSocketConfigExtension.cs rename to ThirdParty/TouchSocket/Sockets/Config/TouchSocketConfigExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Config/TouchSocketConfigExtension.cs.meta b/ThirdParty/TouchSocket/Sockets/Config/TouchSocketConfigExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Config/TouchSocketConfigExtension.cs.meta rename to ThirdParty/TouchSocket/Sockets/Config/TouchSocketConfigExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/CacheDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/CacheDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/CacheDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/CacheDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/CacheDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/CacheDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/CacheDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/CacheDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Custom.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Custom.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomBetweenAndDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomBetweenAndDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomBetweenAndDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomBetweenAndDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomBetweenAndDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomBetweenAndDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomBetweenAndDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomBetweenAndDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomBigFixedHeaderDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomBigFixedHeaderDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomBigFixedHeaderDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomBigFixedHeaderDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomBigFixedHeaderDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomBigFixedHeaderDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomBigFixedHeaderDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomBigFixedHeaderDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomFixedHeaderDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomFixedHeaderDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomFixedHeaderDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomFixedHeaderDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomFixedHeaderDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomFixedHeaderDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomFixedHeaderDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomFixedHeaderDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomUnfixedHeaderDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomUnfixedHeaderDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomUnfixedHeaderDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomUnfixedHeaderDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomUnfixedHeaderDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomUnfixedHeaderDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Custom/CustomUnfixedHeaderDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Custom/CustomUnfixedHeaderDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/DataHandlingAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/DataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/DataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/DataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/DataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/DataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/DataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/DataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/JsonStringDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/JsonStringDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/JsonStringDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/JsonStringDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/JsonStringDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/JsonStringDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/JsonStringDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/JsonStringDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/NormalDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/NormalDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/NormalDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/NormalDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/NormalDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/NormalDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/NormalDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/NormalDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Package.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Package.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package/FixedHeaderPackageAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Package/FixedHeaderPackageAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package/FixedHeaderPackageAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Package/FixedHeaderPackageAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package/FixedHeaderPackageAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Package/FixedHeaderPackageAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package/FixedHeaderPackageAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Package/FixedHeaderPackageAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package/FixedSizePackageAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Package/FixedSizePackageAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package/FixedSizePackageAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Package/FixedSizePackageAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package/FixedSizePackageAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Package/FixedSizePackageAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package/FixedSizePackageAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Package/FixedSizePackageAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package/TerminatorPackageAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Package/TerminatorPackageAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package/TerminatorPackageAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Package/TerminatorPackageAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package/TerminatorPackageAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Package/TerminatorPackageAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Package/TerminatorPackageAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Package/TerminatorPackageAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/PipelineDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/PipelineDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/PipelineDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/PipelineDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/PipelineDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/PipelineDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/PipelineDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/PipelineDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Test.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Test.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Test.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Test.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Test/DataAdapterTester.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Test/DataAdapterTester.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Test/DataAdapterTester.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Test/DataAdapterTester.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Test/DataAdapterTester.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Test/DataAdapterTester.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Test/DataAdapterTester.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Test/DataAdapterTester.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Udp.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Udp.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/NormalUdpDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/NormalUdpDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/NormalUdpDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/NormalUdpDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/NormalUdpDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/NormalUdpDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/NormalUdpDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/NormalUdpDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/UdpDataHandlingAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/UdpDataHandlingAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/UdpDataHandlingAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/UdpDataHandlingAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/UdpDataHandlingAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/UdpDataHandlingAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/UdpDataHandlingAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/UdpDataHandlingAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/UdpKcpPackageAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/UdpKcpPackageAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/UdpKcpPackageAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/UdpKcpPackageAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/UdpKcpPackageAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/UdpKcpPackageAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/UdpKcpPackageAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/UdpKcpPackageAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/UdpPackageAdapter.cs b/ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/UdpPackageAdapter.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/UdpPackageAdapter.cs rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/UdpPackageAdapter.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/UdpPackageAdapter.cs.meta b/ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/UdpPackageAdapter.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DataAdapter/Udp/UdpPackageAdapter.cs.meta rename to ThirdParty/TouchSocket/Sockets/DataAdapter/Udp/UdpPackageAdapter.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DelegateCollection.cs b/ThirdParty/TouchSocket/Sockets/DelegateCollection.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DelegateCollection.cs rename to ThirdParty/TouchSocket/Sockets/DelegateCollection.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DelegateCollection.cs.meta b/ThirdParty/TouchSocket/Sockets/DelegateCollection.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/DelegateCollection.cs.meta rename to ThirdParty/TouchSocket/Sockets/DelegateCollection.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum.meta b/ThirdParty/TouchSocket/Sockets/Enum.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum.meta rename to ThirdParty/TouchSocket/Sockets/Enum.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/CheckClearType.cs b/ThirdParty/TouchSocket/Sockets/Enum/CheckClearType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/CheckClearType.cs rename to ThirdParty/TouchSocket/Sockets/Enum/CheckClearType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/CheckClearType.cs.meta b/ThirdParty/TouchSocket/Sockets/Enum/CheckClearType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/CheckClearType.cs.meta rename to ThirdParty/TouchSocket/Sockets/Enum/CheckClearType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/FilterResult.cs b/ThirdParty/TouchSocket/Sockets/Enum/FilterResult.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/FilterResult.cs rename to ThirdParty/TouchSocket/Sockets/Enum/FilterResult.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/FilterResult.cs.meta b/ThirdParty/TouchSocket/Sockets/Enum/FilterResult.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/FilterResult.cs.meta rename to ThirdParty/TouchSocket/Sockets/Enum/FilterResult.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/FixedHeaderType.cs b/ThirdParty/TouchSocket/Sockets/Enum/FixedHeaderType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/FixedHeaderType.cs rename to ThirdParty/TouchSocket/Sockets/Enum/FixedHeaderType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/FixedHeaderType.cs.meta b/ThirdParty/TouchSocket/Sockets/Enum/FixedHeaderType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/FixedHeaderType.cs.meta rename to ThirdParty/TouchSocket/Sockets/Enum/FixedHeaderType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/ReceiveType.cs b/ThirdParty/TouchSocket/Sockets/Enum/ReceiveType.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/ReceiveType.cs rename to ThirdParty/TouchSocket/Sockets/Enum/ReceiveType.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/ReceiveType.cs.meta b/ThirdParty/TouchSocket/Sockets/Enum/ReceiveType.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/ReceiveType.cs.meta rename to ThirdParty/TouchSocket/Sockets/Enum/ReceiveType.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/ServerState.cs b/ThirdParty/TouchSocket/Sockets/Enum/ServerState.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/ServerState.cs rename to ThirdParty/TouchSocket/Sockets/Enum/ServerState.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/ServerState.cs.meta b/ThirdParty/TouchSocket/Sockets/Enum/ServerState.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Enum/ServerState.cs.meta rename to ThirdParty/TouchSocket/Sockets/Enum/ServerState.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ByteBlockEventArgs.cs b/ThirdParty/TouchSocket/Sockets/EventArgs/ByteBlockEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ByteBlockEventArgs.cs rename to ThirdParty/TouchSocket/Sockets/EventArgs/ByteBlockEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ByteBlockEventArgs.cs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs/ByteBlockEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ByteBlockEventArgs.cs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs/ByteBlockEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/BytesEventArgs.cs b/ThirdParty/TouchSocket/Sockets/EventArgs/BytesEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/BytesEventArgs.cs rename to ThirdParty/TouchSocket/Sockets/EventArgs/BytesEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/BytesEventArgs.cs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs/BytesEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/BytesEventArgs.cs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs/BytesEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ConfigEventArgs.cs b/ThirdParty/TouchSocket/Sockets/EventArgs/ConfigEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ConfigEventArgs.cs rename to ThirdParty/TouchSocket/Sockets/EventArgs/ConfigEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ConfigEventArgs.cs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs/ConfigEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ConfigEventArgs.cs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs/ConfigEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ConnectingEventArgs.cs b/ThirdParty/TouchSocket/Sockets/EventArgs/ConnectingEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ConnectingEventArgs.cs rename to ThirdParty/TouchSocket/Sockets/EventArgs/ConnectingEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ConnectingEventArgs.cs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs/ConnectingEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ConnectingEventArgs.cs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs/ConnectingEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/DisconnectEventArgs.cs b/ThirdParty/TouchSocket/Sockets/EventArgs/DisconnectEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/DisconnectEventArgs.cs rename to ThirdParty/TouchSocket/Sockets/EventArgs/DisconnectEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/DisconnectEventArgs.cs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs/DisconnectEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/DisconnectEventArgs.cs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs/DisconnectEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/IDChangedEventArgs.cs b/ThirdParty/TouchSocket/Sockets/EventArgs/IDChangedEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/IDChangedEventArgs.cs rename to ThirdParty/TouchSocket/Sockets/EventArgs/IDChangedEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/IDChangedEventArgs.cs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs/IDChangedEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/IDChangedEventArgs.cs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs/IDChangedEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/MsgEventArgs.cs b/ThirdParty/TouchSocket/Sockets/EventArgs/MsgEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/MsgEventArgs.cs rename to ThirdParty/TouchSocket/Sockets/EventArgs/MsgEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/MsgEventArgs.cs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs/MsgEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/MsgEventArgs.cs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs/MsgEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/OperationEventArgs.cs b/ThirdParty/TouchSocket/Sockets/EventArgs/OperationEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/OperationEventArgs.cs rename to ThirdParty/TouchSocket/Sockets/EventArgs/OperationEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/OperationEventArgs.cs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs/OperationEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/OperationEventArgs.cs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs/OperationEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ReceivedDataEventArgs.cs b/ThirdParty/TouchSocket/Sockets/EventArgs/ReceivedDataEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ReceivedDataEventArgs.cs rename to ThirdParty/TouchSocket/Sockets/EventArgs/ReceivedDataEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ReceivedDataEventArgs.cs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs/ReceivedDataEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ReceivedDataEventArgs.cs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs/ReceivedDataEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/SendingEventArgs.cs b/ThirdParty/TouchSocket/Sockets/EventArgs/SendingEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/SendingEventArgs.cs rename to ThirdParty/TouchSocket/Sockets/EventArgs/SendingEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/SendingEventArgs.cs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs/SendingEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/SendingEventArgs.cs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs/SendingEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ServiceStateEventArgs.cs b/ThirdParty/TouchSocket/Sockets/EventArgs/ServiceStateEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ServiceStateEventArgs.cs rename to ThirdParty/TouchSocket/Sockets/EventArgs/ServiceStateEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ServiceStateEventArgs.cs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs/ServiceStateEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/ServiceStateEventArgs.cs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs/ServiceStateEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/UdpReceivedDataEventArgs.cs b/ThirdParty/TouchSocket/Sockets/EventArgs/UdpReceivedDataEventArgs.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/UdpReceivedDataEventArgs.cs rename to ThirdParty/TouchSocket/Sockets/EventArgs/UdpReceivedDataEventArgs.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/UdpReceivedDataEventArgs.cs.meta b/ThirdParty/TouchSocket/Sockets/EventArgs/UdpReceivedDataEventArgs.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/EventArgs/UdpReceivedDataEventArgs.cs.meta rename to ThirdParty/TouchSocket/Sockets/EventArgs/UdpReceivedDataEventArgs.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions.meta b/ThirdParty/TouchSocket/Sockets/Exceptions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions.meta rename to ThirdParty/TouchSocket/Sockets/Exceptions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions/ClientNotFindException.cs b/ThirdParty/TouchSocket/Sockets/Exceptions/ClientNotFindException.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions/ClientNotFindException.cs rename to ThirdParty/TouchSocket/Sockets/Exceptions/ClientNotFindException.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions/ClientNotFindException.cs.meta b/ThirdParty/TouchSocket/Sockets/Exceptions/ClientNotFindException.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions/ClientNotFindException.cs.meta rename to ThirdParty/TouchSocket/Sockets/Exceptions/ClientNotFindException.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions/NotConnectedException.cs b/ThirdParty/TouchSocket/Sockets/Exceptions/NotConnectedException.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions/NotConnectedException.cs rename to ThirdParty/TouchSocket/Sockets/Exceptions/NotConnectedException.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions/NotConnectedException.cs.meta b/ThirdParty/TouchSocket/Sockets/Exceptions/NotConnectedException.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions/NotConnectedException.cs.meta rename to ThirdParty/TouchSocket/Sockets/Exceptions/NotConnectedException.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions/OverlengthException.cs b/ThirdParty/TouchSocket/Sockets/Exceptions/OverlengthException.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions/OverlengthException.cs rename to ThirdParty/TouchSocket/Sockets/Exceptions/OverlengthException.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions/OverlengthException.cs.meta b/ThirdParty/TouchSocket/Sockets/Exceptions/OverlengthException.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Exceptions/OverlengthException.cs.meta rename to ThirdParty/TouchSocket/Sockets/Exceptions/OverlengthException.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions.meta b/ThirdParty/TouchSocket/Sockets/Extensions.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions.meta rename to ThirdParty/TouchSocket/Sockets/Extensions.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/ClientExtension.cs b/ThirdParty/TouchSocket/Sockets/Extensions/ClientExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/ClientExtension.cs rename to ThirdParty/TouchSocket/Sockets/Extensions/ClientExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/ClientExtension.cs.meta b/ThirdParty/TouchSocket/Sockets/Extensions/ClientExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/ClientExtension.cs.meta rename to ThirdParty/TouchSocket/Sockets/Extensions/ClientExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/SenderExtension.cs b/ThirdParty/TouchSocket/Sockets/Extensions/SenderExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/SenderExtension.cs rename to ThirdParty/TouchSocket/Sockets/Extensions/SenderExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/SenderExtension.cs.meta b/ThirdParty/TouchSocket/Sockets/Extensions/SenderExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/SenderExtension.cs.meta rename to ThirdParty/TouchSocket/Sockets/Extensions/SenderExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/SocketExtension.cs b/ThirdParty/TouchSocket/Sockets/Extensions/SocketExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/SocketExtension.cs rename to ThirdParty/TouchSocket/Sockets/Extensions/SocketExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/SocketExtension.cs.meta b/ThirdParty/TouchSocket/Sockets/Extensions/SocketExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/SocketExtension.cs.meta rename to ThirdParty/TouchSocket/Sockets/Extensions/SocketExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/SocketPluginsManagerExtension.cs b/ThirdParty/TouchSocket/Sockets/Extensions/SocketPluginsManagerExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/SocketPluginsManagerExtension.cs rename to ThirdParty/TouchSocket/Sockets/Extensions/SocketPluginsManagerExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/SocketPluginsManagerExtension.cs.meta b/ThirdParty/TouchSocket/Sockets/Extensions/SocketPluginsManagerExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Extensions/SocketPluginsManagerExtension.cs.meta rename to ThirdParty/TouchSocket/Sockets/Extensions/SocketPluginsManagerExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface.meta b/ThirdParty/TouchSocket/Sockets/Interface.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface.meta rename to ThirdParty/TouchSocket/Sockets/Interface.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IClient.cs b/ThirdParty/TouchSocket/Sockets/Interface/IClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IClient.cs rename to ThirdParty/TouchSocket/Sockets/Interface/IClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IClient.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/IClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IClient.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/IClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/INATSocketClient.cs b/ThirdParty/TouchSocket/Sockets/Interface/INATSocketClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/INATSocketClient.cs rename to ThirdParty/TouchSocket/Sockets/Interface/INATSocketClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/INATSocketClient.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/INATSocketClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/INATSocketClient.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/INATSocketClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IRequestInfo.cs b/ThirdParty/TouchSocket/Sockets/Interface/IRequestInfo.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IRequestInfo.cs rename to ThirdParty/TouchSocket/Sockets/Interface/IRequestInfo.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IRequestInfo.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/IRequestInfo.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IRequestInfo.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/IRequestInfo.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISender.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISender.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IClientSender.cs b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IClientSender.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IClientSender.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IClientSender.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IClientSender.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IClientSender.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IClientSender.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IClientSender.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IDefaultSender.cs b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IDefaultSender.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IDefaultSender.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IDefaultSender.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IDefaultSender.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IDefaultSender.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IDefaultSender.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IDefaultSender.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IIDRequsetInfoSender.cs b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IIDRequsetInfoSender.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IIDRequsetInfoSender.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IIDRequsetInfoSender.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IIDRequsetInfoSender.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IIDRequsetInfoSender.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IIDRequsetInfoSender.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IIDRequsetInfoSender.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IIDSender.cs b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IIDSender.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IIDSender.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IIDSender.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IIDSender.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IIDSender.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IIDSender.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IIDSender.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IRequsetInfoSender.cs b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IRequsetInfoSender.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IRequsetInfoSender.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IRequsetInfoSender.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IRequsetInfoSender.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IRequsetInfoSender.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IRequsetInfoSender.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IRequsetInfoSender.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/ISender.cs b/ThirdParty/TouchSocket/Sockets/Interface/ISender/ISender.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/ISender.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/ISender.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/ISender.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISender/ISender.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/ISender.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/ISender.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/ISenderBase.cs b/ThirdParty/TouchSocket/Sockets/Interface/ISender/ISenderBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/ISenderBase.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/ISenderBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/ISenderBase.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISender/ISenderBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/ISenderBase.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/ISenderBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IUdpClientSender.cs b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IUdpClientSender.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IUdpClientSender.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IUdpClientSender.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IUdpClientSender.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IUdpClientSender.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IUdpClientSender.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IUdpClientSender.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IUdpDefaultSender.cs b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IUdpDefaultSender.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IUdpDefaultSender.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IUdpDefaultSender.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IUdpDefaultSender.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IUdpDefaultSender.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IUdpDefaultSender.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IUdpDefaultSender.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IWaitSender.cs b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IWaitSender.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IWaitSender.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IWaitSender.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IWaitSender.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISender/IWaitSender.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISender/IWaitSender.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISender/IWaitSender.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IService.cs b/ThirdParty/TouchSocket/Sockets/Interface/IService.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IService.cs rename to ThirdParty/TouchSocket/Sockets/Interface/IService.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IService.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/IService.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IService.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/IService.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISocket.cs b/ThirdParty/TouchSocket/Sockets/Interface/ISocket.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISocket.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ISocket.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISocket.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISocket.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISocket.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISocket.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISocketClient.cs b/ThirdParty/TouchSocket/Sockets/Interface/ISocketClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISocketClient.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ISocketClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISocketClient.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ISocketClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ISocketClient.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ISocketClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ITcpClient.cs b/ThirdParty/TouchSocket/Sockets/Interface/ITcpClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ITcpClient.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ITcpClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ITcpClient.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ITcpClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ITcpClient.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ITcpClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ITcpClientBase.cs b/ThirdParty/TouchSocket/Sockets/Interface/ITcpClientBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ITcpClientBase.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ITcpClientBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ITcpClientBase.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ITcpClientBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ITcpClientBase.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ITcpClientBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ITcpService.cs b/ThirdParty/TouchSocket/Sockets/Interface/ITcpService.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ITcpService.cs rename to ThirdParty/TouchSocket/Sockets/Interface/ITcpService.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ITcpService.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/ITcpService.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/ITcpService.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/ITcpService.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IUdpSession.cs b/ThirdParty/TouchSocket/Sockets/Interface/IUdpSession.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IUdpSession.cs rename to ThirdParty/TouchSocket/Sockets/Interface/IUdpSession.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IUdpSession.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/IUdpSession.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/IUdpSession.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/IUdpSession.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins.meta b/ThirdParty/TouchSocket/Sockets/Interface/Plugins.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins.meta rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IConfigPlugin.cs b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IConfigPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IConfigPlugin.cs rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IConfigPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IConfigPlugin.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IConfigPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IConfigPlugin.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IConfigPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IConnectedPlugin.cs b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IConnectedPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IConnectedPlugin.cs rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IConnectedPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IConnectedPlugin.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IConnectedPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IConnectedPlugin.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IConnectedPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IConnectingPlugin.cs b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IConnectingPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IConnectingPlugin.cs rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IConnectingPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IConnectingPlugin.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IConnectingPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IConnectingPlugin.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IConnectingPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IDisconnectedPlguin.cs b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IDisconnectedPlguin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IDisconnectedPlguin.cs rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IDisconnectedPlguin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IDisconnectedPlguin.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IDisconnectedPlguin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IDisconnectedPlguin.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IDisconnectedPlguin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IDisconnectingPlugin.cs b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IDisconnectingPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IDisconnectingPlugin.cs rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IDisconnectingPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IDisconnectingPlugin.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IDisconnectingPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IDisconnectingPlugin.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IDisconnectingPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IServicePlugin.cs b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IServicePlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IServicePlugin.cs rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IServicePlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IServicePlugin.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IServicePlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IServicePlugin.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IServicePlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/ITcpPlugin.cs b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/ITcpPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/ITcpPlugin.cs rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/ITcpPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/ITcpPlugin.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/ITcpPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/ITcpPlugin.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/ITcpPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IUdpSessionPlugin.cs b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IUdpSessionPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IUdpSessionPlugin.cs rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IUdpSessionPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IUdpSessionPlugin.cs.meta b/ThirdParty/TouchSocket/Sockets/Interface/Plugins/IUdpSessionPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Interface/Plugins/IUdpSessionPlugin.cs.meta rename to ThirdParty/TouchSocket/Sockets/Interface/Plugins/IUdpSessionPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins.meta b/ThirdParty/TouchSocket/Sockets/Plugins.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins.meta rename to ThirdParty/TouchSocket/Sockets/Plugins.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/CheckClearPlugin.cs b/ThirdParty/TouchSocket/Sockets/Plugins/CheckClearPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/CheckClearPlugin.cs rename to ThirdParty/TouchSocket/Sockets/Plugins/CheckClearPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/CheckClearPlugin.cs.meta b/ThirdParty/TouchSocket/Sockets/Plugins/CheckClearPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/CheckClearPlugin.cs.meta rename to ThirdParty/TouchSocket/Sockets/Plugins/CheckClearPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/ReconnectionPlugin.cs b/ThirdParty/TouchSocket/Sockets/Plugins/ReconnectionPlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/ReconnectionPlugin.cs rename to ThirdParty/TouchSocket/Sockets/Plugins/ReconnectionPlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/ReconnectionPlugin.cs.meta b/ThirdParty/TouchSocket/Sockets/Plugins/ReconnectionPlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/ReconnectionPlugin.cs.meta rename to ThirdParty/TouchSocket/Sockets/Plugins/ReconnectionPlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/ServicePlugin.cs b/ThirdParty/TouchSocket/Sockets/Plugins/ServicePlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/ServicePlugin.cs rename to ThirdParty/TouchSocket/Sockets/Plugins/ServicePlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/ServicePlugin.cs.meta b/ThirdParty/TouchSocket/Sockets/Plugins/ServicePlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/ServicePlugin.cs.meta rename to ThirdParty/TouchSocket/Sockets/Plugins/ServicePlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/TcpCommandLinePlugin.cs b/ThirdParty/TouchSocket/Sockets/Plugins/TcpCommandLinePlugin.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/TcpCommandLinePlugin.cs rename to ThirdParty/TouchSocket/Sockets/Plugins/TcpCommandLinePlugin.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/TcpCommandLinePlugin.cs.meta b/ThirdParty/TouchSocket/Sockets/Plugins/TcpCommandLinePlugin.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/TcpCommandLinePlugin.cs.meta rename to ThirdParty/TouchSocket/Sockets/Plugins/TcpCommandLinePlugin.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/TcpPluginBase.cs b/ThirdParty/TouchSocket/Sockets/Plugins/TcpPluginBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/TcpPluginBase.cs rename to ThirdParty/TouchSocket/Sockets/Plugins/TcpPluginBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/TcpPluginBase.cs.meta b/ThirdParty/TouchSocket/Sockets/Plugins/TcpPluginBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/TcpPluginBase.cs.meta rename to ThirdParty/TouchSocket/Sockets/Plugins/TcpPluginBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/UdpSessionPluginBase.cs b/ThirdParty/TouchSocket/Sockets/Plugins/UdpSessionPluginBase.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/UdpSessionPluginBase.cs rename to ThirdParty/TouchSocket/Sockets/Plugins/UdpSessionPluginBase.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/UdpSessionPluginBase.cs.meta b/ThirdParty/TouchSocket/Sockets/Plugins/UdpSessionPluginBase.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/Plugins/UdpSessionPluginBase.cs.meta rename to ThirdParty/TouchSocket/Sockets/Plugins/UdpSessionPluginBase.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient.meta b/ThirdParty/TouchSocket/Sockets/WaitingClient.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient.meta rename to ThirdParty/TouchSocket/Sockets/WaitingClient.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/IWaitingClient.cs b/ThirdParty/TouchSocket/Sockets/WaitingClient/IWaitingClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/IWaitingClient.cs rename to ThirdParty/TouchSocket/Sockets/WaitingClient/IWaitingClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/IWaitingClient.cs.meta b/ThirdParty/TouchSocket/Sockets/WaitingClient/IWaitingClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/IWaitingClient.cs.meta rename to ThirdParty/TouchSocket/Sockets/WaitingClient/IWaitingClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/ResponsedData.cs b/ThirdParty/TouchSocket/Sockets/WaitingClient/ResponsedData.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/ResponsedData.cs rename to ThirdParty/TouchSocket/Sockets/WaitingClient/ResponsedData.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/ResponsedData.cs.meta b/ThirdParty/TouchSocket/Sockets/WaitingClient/ResponsedData.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/ResponsedData.cs.meta rename to ThirdParty/TouchSocket/Sockets/WaitingClient/ResponsedData.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/WaitingClient.cs b/ThirdParty/TouchSocket/Sockets/WaitingClient/WaitingClient.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/WaitingClient.cs rename to ThirdParty/TouchSocket/Sockets/WaitingClient/WaitingClient.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/WaitingClient.cs.meta b/ThirdParty/TouchSocket/Sockets/WaitingClient/WaitingClient.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/WaitingClient.cs.meta rename to ThirdParty/TouchSocket/Sockets/WaitingClient/WaitingClient.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/WaitingClientExtension.cs b/ThirdParty/TouchSocket/Sockets/WaitingClient/WaitingClientExtension.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/WaitingClientExtension.cs rename to ThirdParty/TouchSocket/Sockets/WaitingClient/WaitingClientExtension.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/WaitingClientExtension.cs.meta b/ThirdParty/TouchSocket/Sockets/WaitingClient/WaitingClientExtension.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/WaitingClientExtension.cs.meta rename to ThirdParty/TouchSocket/Sockets/WaitingClient/WaitingClientExtension.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/WaitingOptions.cs b/ThirdParty/TouchSocket/Sockets/WaitingClient/WaitingOptions.cs similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/WaitingOptions.cs rename to ThirdParty/TouchSocket/Sockets/WaitingClient/WaitingOptions.cs diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/WaitingOptions.cs.meta b/ThirdParty/TouchSocket/Sockets/WaitingClient/WaitingOptions.cs.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/Sockets/WaitingClient/WaitingOptions.cs.meta rename to ThirdParty/TouchSocket/Sockets/WaitingClient/WaitingOptions.cs.meta diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/TouchSocket.asmdef b/ThirdParty/TouchSocket/TouchSocket.asmdef similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/TouchSocket.asmdef rename to ThirdParty/TouchSocket/TouchSocket.asmdef diff --git a/Samples~/Hand Driver Demo/_3rd/TouchSocket/TouchSocket.asmdef.meta b/ThirdParty/TouchSocket/TouchSocket.asmdef.meta similarity index 100% rename from Samples~/Hand Driver Demo/_3rd/TouchSocket/TouchSocket.asmdef.meta rename to ThirdParty/TouchSocket/TouchSocket.asmdef.meta