├── .DS_Store ├── .gitignore ├── .idea ├── .idea.anyTest │ ├── .idea │ │ ├── .gitignore │ │ ├── .name │ │ ├── encodings.xml │ │ ├── indexLayout.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── projectSettingsUpdater.xml │ │ └── vcs.xml │ └── riderModule.iml ├── .idea.quobject_unity_socket │ ├── .idea │ │ ├── .name │ │ ├── encodings.xml │ │ ├── indexLayout.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ └── riderModule.iml └── .idea.socket.io-unity │ ├── .idea │ ├── encodings.xml │ ├── indexLayout.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml │ └── riderModule.iml ├── Assets ├── .DS_Store ├── Plugins.meta ├── Plugins │ ├── Editor.meta │ ├── Socket.meta │ └── Socket │ │ ├── Newtonsoft.Json.meta │ │ ├── Newtonsoft.Json │ │ ├── Bson.meta │ │ ├── Bson │ │ │ ├── BsonArray.cs │ │ │ ├── BsonArray.cs.meta │ │ │ ├── BsonBinary.cs │ │ │ ├── BsonBinary.cs.meta │ │ │ ├── BsonBinaryType.cs │ │ │ ├── BsonBinaryType.cs.meta │ │ │ ├── BsonBinaryWriter.cs │ │ │ ├── BsonBinaryWriter.cs.meta │ │ │ ├── BsonBoolean.cs │ │ │ ├── BsonBoolean.cs.meta │ │ │ ├── BsonEmpty.cs │ │ │ ├── BsonEmpty.cs.meta │ │ │ ├── BsonObject.cs │ │ │ ├── BsonObject.cs.meta │ │ │ ├── BsonObjectId.cs │ │ │ ├── BsonObjectId.cs.meta │ │ │ ├── BsonProperty.cs │ │ │ ├── BsonProperty.cs.meta │ │ │ ├── BsonReader.cs │ │ │ ├── BsonReader.cs.meta │ │ │ ├── BsonRegex.cs │ │ │ ├── BsonRegex.cs.meta │ │ │ ├── BsonString.cs │ │ │ ├── BsonString.cs.meta │ │ │ ├── BsonToken.cs │ │ │ ├── BsonToken.cs.meta │ │ │ ├── BsonType.cs │ │ │ ├── BsonType.cs.meta │ │ │ ├── BsonValue.cs │ │ │ ├── BsonValue.cs.meta │ │ │ ├── BsonWriter.cs │ │ │ └── BsonWriter.cs.meta │ │ ├── CompilerServices.meta │ │ ├── CompilerServices │ │ │ ├── ExtensionAttribute.cs │ │ │ └── ExtensionAttribute.cs.meta │ │ ├── Converters.meta │ │ ├── Converters │ │ │ ├── BinaryConverter.cs │ │ │ ├── BinaryConverter.cs.meta │ │ │ ├── BsonObjectIdConverter.cs │ │ │ ├── BsonObjectIdConverter.cs.meta │ │ │ ├── CustomCreationConverter.cs │ │ │ ├── CustomCreationConverter.cs.meta │ │ │ ├── DataSetConverter.cs │ │ │ ├── DataSetConverter.cs.meta │ │ │ ├── DataTableConverter.cs │ │ │ ├── DataTableConverter.cs.meta │ │ │ ├── DateTimeConverterBase.cs │ │ │ ├── DateTimeConverterBase.cs.meta │ │ │ ├── IXmlDeclaration.cs │ │ │ ├── IXmlDeclaration.cs.meta │ │ │ ├── IXmlDocument.cs │ │ │ ├── IXmlDocument.cs.meta │ │ │ ├── IXmlDocumentType.cs │ │ │ ├── IXmlDocumentType.cs.meta │ │ │ ├── IXmlElement.cs │ │ │ ├── IXmlElement.cs.meta │ │ │ ├── IXmlNode.cs │ │ │ ├── IXmlNode.cs.meta │ │ │ ├── IsoDateTimeConverter.cs │ │ │ ├── IsoDateTimeConverter.cs.meta │ │ │ ├── JavaScriptDateTimeConverter.cs │ │ │ ├── JavaScriptDateTimeConverter.cs.meta │ │ │ ├── KeyValuePairConverter.cs │ │ │ ├── KeyValuePairConverter.cs.meta │ │ │ ├── RegexConverter.cs │ │ │ ├── RegexConverter.cs.meta │ │ │ ├── StringEnumConverter.cs │ │ │ ├── StringEnumConverter.cs.meta │ │ │ ├── VersionConverter.cs │ │ │ ├── VersionConverter.cs.meta │ │ │ ├── XmlDeclarationWrapper.cs │ │ │ ├── XmlDeclarationWrapper.cs.meta │ │ │ ├── XmlDocumentTypeWrapper.cs │ │ │ ├── XmlDocumentTypeWrapper.cs.meta │ │ │ ├── XmlDocumentWrapper.cs │ │ │ ├── XmlDocumentWrapper.cs.meta │ │ │ ├── XmlElementWrapper.cs │ │ │ ├── XmlElementWrapper.cs.meta │ │ │ ├── XmlNodeConverter.cs │ │ │ ├── XmlNodeConverter.cs.meta │ │ │ ├── XmlNodeWrapper.cs │ │ │ └── XmlNodeWrapper.cs.meta │ │ ├── Handling.Enum.cs │ │ ├── Handling.Enum.cs.meta │ │ ├── IJsonLineInfo.cs │ │ ├── IJsonLineInfo.cs.meta │ │ ├── JsonArrayAttribute.cs │ │ ├── JsonArrayAttribute.cs.meta │ │ ├── JsonConstructorAttibute.cs │ │ ├── JsonConstructorAttibute.cs.meta │ │ ├── JsonContainerAttribute.cs │ │ ├── JsonContainerAttribute.cs.meta │ │ ├── JsonConvert.cs │ │ ├── JsonConvert.cs.meta │ │ ├── JsonConverter.cs │ │ ├── JsonConverter.cs.meta │ │ ├── JsonConverterAttribute.cs │ │ ├── JsonConverterAttribute.cs.meta │ │ ├── JsonConverterCollection.cs │ │ ├── JsonConverterCollection.cs.meta │ │ ├── JsonDictionaryAttribute.cs │ │ ├── JsonDictionaryAttribute.cs.meta │ │ ├── JsonException.cs │ │ ├── JsonException.cs.meta │ │ ├── JsonExtensionDataAttribute.cs │ │ ├── JsonExtensionDataAttribute.cs.meta │ │ ├── JsonIgnoreAttribute.cs │ │ ├── JsonIgnoreAttribute.cs.meta │ │ ├── JsonObjectAttribute.cs │ │ ├── JsonObjectAttribute.cs.meta │ │ ├── JsonPosition.cs │ │ ├── JsonPosition.cs.meta │ │ ├── JsonPropertyAttribute.cs │ │ ├── JsonPropertyAttribute.cs.meta │ │ ├── JsonReader.cs │ │ ├── JsonReader.cs.meta │ │ ├── JsonReaderException.cs │ │ ├── JsonReaderException.cs.meta │ │ ├── JsonRequiredAttribute.cs │ │ ├── JsonRequiredAttribute.cs.meta │ │ ├── JsonSerializationException.cs │ │ ├── JsonSerializationException.cs.meta │ │ ├── JsonSerializer.cs │ │ ├── JsonSerializer.cs.meta │ │ ├── JsonSerializerSettings.cs │ │ ├── JsonSerializerSettings.cs.meta │ │ ├── JsonTextReader.cs │ │ ├── JsonTextReader.cs.meta │ │ ├── JsonTextWriter.cs │ │ ├── JsonTextWriter.cs.meta │ │ ├── JsonValidatingReader.cs │ │ ├── JsonValidatingReader.cs.meta │ │ ├── JsonWriter.cs │ │ ├── JsonWriter.cs.meta │ │ ├── JsonWriterException.cs │ │ ├── JsonWriterException.cs.meta │ │ ├── Linq.meta │ │ ├── Linq │ │ │ ├── Extensions.cs │ │ │ ├── Extensions.cs.meta │ │ │ ├── Handling.Enum.cs │ │ │ ├── Handling.Enum.cs.meta │ │ │ ├── IJEnumerable.cs │ │ │ ├── IJEnumerable.cs.meta │ │ │ ├── JArray.cs │ │ │ ├── JArray.cs.meta │ │ │ ├── JConstructor.cs │ │ │ ├── JConstructor.cs.meta │ │ │ ├── JContainer.cs │ │ │ ├── JContainer.cs.meta │ │ │ ├── JEnumerable.cs │ │ │ ├── JEnumerable.cs.meta │ │ │ ├── JObject.cs │ │ │ ├── JObject.cs.meta │ │ │ ├── JProperty.cs │ │ │ ├── JProperty.cs.meta │ │ │ ├── JPropertyDescriptor.cs │ │ │ ├── JPropertyDescriptor.cs.meta │ │ │ ├── JPropertyKeyedCollection.cs │ │ │ ├── JPropertyKeyedCollection.cs.meta │ │ │ ├── JRaw.cs │ │ │ ├── JRaw.cs.meta │ │ │ ├── JToken.cs │ │ │ ├── JToken.cs.meta │ │ │ ├── JTokenEqualityComparer.cs │ │ │ ├── JTokenEqualityComparer.cs.meta │ │ │ ├── JTokenReader.cs │ │ │ ├── JTokenReader.cs.meta │ │ │ ├── JTokenType.cs │ │ │ ├── JTokenType.cs.meta │ │ │ ├── JTokenWriter.cs │ │ │ ├── JTokenWriter.cs.meta │ │ │ ├── JValue.cs │ │ │ ├── JValue.cs.meta │ │ │ ├── JsonLoadSettings.cs │ │ │ ├── JsonLoadSettings.cs.meta │ │ │ ├── JsonMergeSettings.cs │ │ │ ├── JsonMergeSettings.cs.meta │ │ │ ├── JsonPath.meta │ │ │ └── JsonPath │ │ │ │ ├── ArrayIndexFilter.cs │ │ │ │ ├── ArrayIndexFilter.cs.meta │ │ │ │ ├── ArrayMultipleIndexFilter.cs │ │ │ │ ├── ArrayMultipleIndexFilter.cs.meta │ │ │ │ ├── ArraySliceFilter.cs │ │ │ │ ├── ArraySliceFilter.cs.meta │ │ │ │ ├── BooleanQueryExpression.cs │ │ │ │ ├── BooleanQueryExpression.cs.meta │ │ │ │ ├── CompositeExpression.cs │ │ │ │ ├── CompositeExpression.cs.meta │ │ │ │ ├── FieldFilter.cs │ │ │ │ ├── FieldFilter.cs.meta │ │ │ │ ├── FieldMultipleFilter.cs │ │ │ │ ├── FieldMultipleFilter.cs.meta │ │ │ │ ├── JPath.cs │ │ │ │ ├── JPath.cs.meta │ │ │ │ ├── PathFilter.cs │ │ │ │ ├── PathFilter.cs.meta │ │ │ │ ├── QueryExpression.cs │ │ │ │ ├── QueryExpression.cs.meta │ │ │ │ ├── QueryFilter.cs │ │ │ │ ├── QueryFilter.cs.meta │ │ │ │ ├── QueryOperator.cs │ │ │ │ ├── QueryOperator.cs.meta │ │ │ │ ├── RootFilter.cs │ │ │ │ ├── RootFilter.cs.meta │ │ │ │ ├── ScanFilter.cs │ │ │ │ ├── ScanFilter.cs.meta │ │ │ │ ├── ScanMultipleFilter.cs │ │ │ │ └── ScanMultipleFilter.cs.meta │ │ ├── Schema.meta │ │ ├── Schema │ │ │ ├── Extensions.cs │ │ │ ├── Extensions.cs.meta │ │ │ ├── JsonSchema.cs │ │ │ ├── JsonSchema.cs.meta │ │ │ ├── JsonSchemaBuilder.cs │ │ │ ├── JsonSchemaBuilder.cs.meta │ │ │ ├── JsonSchemaConstants.cs │ │ │ ├── JsonSchemaConstants.cs.meta │ │ │ ├── JsonSchemaException.cs │ │ │ ├── JsonSchemaException.cs.meta │ │ │ ├── JsonSchemaGenerator.cs │ │ │ ├── JsonSchemaGenerator.cs.meta │ │ │ ├── JsonSchemaModel.cs │ │ │ ├── JsonSchemaModel.cs.meta │ │ │ ├── JsonSchemaModelBuilder.cs │ │ │ ├── JsonSchemaModelBuilder.cs.meta │ │ │ ├── JsonSchemaNode.cs │ │ │ ├── JsonSchemaNode.cs.meta │ │ │ ├── JsonSchemaNodeCollection.cs │ │ │ ├── JsonSchemaNodeCollection.cs.meta │ │ │ ├── JsonSchemaResolver.cs │ │ │ ├── JsonSchemaResolver.cs.meta │ │ │ ├── JsonSchemaType.cs │ │ │ ├── JsonSchemaType.cs.meta │ │ │ ├── JsonSchemaWriter.cs │ │ │ ├── JsonSchemaWriter.cs.meta │ │ │ ├── UndefinedSchemaIdHandling.cs │ │ │ ├── UndefinedSchemaIdHandling.cs.meta │ │ │ ├── ValidationEventHandler.cs │ │ │ ├── ValidationEventHandler.cs.meta │ │ │ ├── ValieationEventArgs.cs │ │ │ └── ValieationEventArgs.cs.meta │ │ ├── Serialization.meta │ │ ├── Serialization │ │ │ ├── CachedAttributeGetter.cs │ │ │ ├── CachedAttributeGetter.cs.meta │ │ │ ├── CamelCaseNamingStrategy.cs │ │ │ ├── CamelCaseNamingStrategy.cs.meta │ │ │ ├── CamelCasePropertyNamesContractResolver.cs │ │ │ ├── CamelCasePropertyNamesContractResolver.cs.meta │ │ │ ├── DefaultContractResolver.cs │ │ │ ├── DefaultContractResolver.cs.meta │ │ │ ├── DefaultNamingStrategy.cs │ │ │ ├── DefaultNamingStrategy.cs.meta │ │ │ ├── DefaultReferenceResolver.cs │ │ │ ├── DefaultReferenceResolver.cs.meta │ │ │ ├── DefaultSerializationBinder.cs │ │ │ ├── DefaultSerializationBinder.cs.meta │ │ │ ├── DiagnosticsTraceWriter.cs │ │ │ ├── DiagnosticsTraceWriter.cs.meta │ │ │ ├── DynamicValueProvider.cs │ │ │ ├── DynamicValueProvider.cs.meta │ │ │ ├── ErrorContext.cs │ │ │ ├── ErrorContext.cs.meta │ │ │ ├── ErrorEventArgs.cs │ │ │ ├── ErrorEventArgs.cs.meta │ │ │ ├── ExtensionDelegate.cs │ │ │ ├── ExtensionDelegate.cs.meta │ │ │ ├── IAttributeProvider.cs │ │ │ ├── IAttributeProvider.cs.meta │ │ │ ├── IContractResolver.cs │ │ │ ├── IContractResolver.cs.meta │ │ │ ├── IReferenceResolver.cs │ │ │ ├── IReferenceResolver.cs.meta │ │ │ ├── ISerializationBinder.cs │ │ │ ├── ISerializationBinder.cs.meta │ │ │ ├── ITraceWriter.cs │ │ │ ├── ITraceWriter.cs.meta │ │ │ ├── IValueProvider.cs │ │ │ ├── IValueProvider.cs.meta │ │ │ ├── JsonArrayContract.cs │ │ │ ├── JsonArrayContract.cs.meta │ │ │ ├── JsonContainerContract.cs │ │ │ ├── JsonContainerContract.cs.meta │ │ │ ├── JsonContract.cs │ │ │ ├── JsonContract.cs.meta │ │ │ ├── JsonContractType.cs │ │ │ ├── JsonContractType.cs.meta │ │ │ ├── JsonDictionaryContract.cs │ │ │ ├── JsonDictionaryContract.cs.meta │ │ │ ├── JsonFormatterConverter.cs │ │ │ ├── JsonFormatterConverter.cs.meta │ │ │ ├── JsonISerializableContract.cs │ │ │ ├── JsonISerializableContract.cs.meta │ │ │ ├── JsonLinqContract.cs │ │ │ ├── JsonLinqContract.cs.meta │ │ │ ├── JsonObjectContract.cs │ │ │ ├── JsonObjectContract.cs.meta │ │ │ ├── JsonPrimitiveContract.cs │ │ │ ├── JsonPrimitiveContract.cs.meta │ │ │ ├── JsonProperty.cs │ │ │ ├── JsonProperty.cs.meta │ │ │ ├── JsonPropertyCollection.cs │ │ │ ├── JsonPropertyCollection.cs.meta │ │ │ ├── JsonSerializerInternalBase.cs │ │ │ ├── JsonSerializerInternalBase.cs.meta │ │ │ ├── JsonSerializerInternalReader.cs │ │ │ ├── JsonSerializerInternalReader.cs.meta │ │ │ ├── JsonSerializerInternalWriter.cs │ │ │ ├── JsonSerializerInternalWriter.cs.meta │ │ │ ├── JsonSerializerProxy.cs │ │ │ ├── JsonSerializerProxy.cs.meta │ │ │ ├── JsonStringContract.cs │ │ │ ├── JsonStringContract.cs.meta │ │ │ ├── JsonTypeReflector.cs │ │ │ ├── JsonTypeReflector.cs.meta │ │ │ ├── MemoryTraceWriter.cs │ │ │ ├── MemoryTraceWriter.cs.meta │ │ │ ├── NamingStrategy.cs │ │ │ ├── NamingStrategy.cs.meta │ │ │ ├── OnErrorAttribute.cs │ │ │ ├── OnErrorAttribute.cs.meta │ │ │ ├── ReflectionAttributeProvider.cs │ │ │ ├── ReflectionAttributeProvider.cs.meta │ │ │ ├── ReflectionValueProvider.cs │ │ │ ├── ReflectionValueProvider.cs.meta │ │ │ ├── ResolverContractKey.cs │ │ │ ├── ResolverContractKey.cs.meta │ │ │ ├── SerializationBinderAdapter.cs │ │ │ ├── SerializationBinderAdapter.cs.meta │ │ │ ├── SnakeCaseNamingStrategy.cs │ │ │ ├── SnakeCaseNamingStrategy.cs.meta │ │ │ ├── TraceJsonReader.cs │ │ │ ├── TraceJsonReader.cs.meta │ │ │ ├── TraceJsonWriter.cs │ │ │ └── TraceJsonWriter.cs.meta │ │ ├── Utilities.meta │ │ └── Utilities │ │ │ ├── Base64Encoder.cs │ │ │ ├── Base64Encoder.cs.meta │ │ │ ├── BidirectionalDictionary.cs │ │ │ ├── BidirectionalDictionary.cs.meta │ │ │ ├── BufferUtils.cs │ │ │ ├── BufferUtils.cs.meta │ │ │ ├── CollectionUtils.cs │ │ │ ├── CollectionUtils.cs.meta │ │ │ ├── CollectionWrapper.cs │ │ │ ├── CollectionWrapper.cs.meta │ │ │ ├── ConvertUtils.cs │ │ │ ├── ConvertUtils.cs.meta │ │ │ ├── DateTimeParser.cs │ │ │ ├── DateTimeParser.cs.meta │ │ │ ├── DateTimeUtils.cs │ │ │ ├── DateTimeUtils.cs.meta │ │ │ ├── Delegate.cs │ │ │ ├── Delegate.cs.meta │ │ │ ├── DictionaryWrapper.cs │ │ │ ├── DictionaryWrapper.cs.meta │ │ │ ├── DynamicReflectionDelegateFactory.cs │ │ │ ├── DynamicReflectionDelegateFactory.cs.meta │ │ │ ├── EnumUtils.cs │ │ │ ├── EnumUtils.cs.meta │ │ │ ├── EnumValue.cs │ │ │ ├── EnumValue.cs.meta │ │ │ ├── ILGeneratorExtensions.cs │ │ │ ├── ILGeneratorExtensions.cs.meta │ │ │ ├── IWrappedCollection.cs │ │ │ ├── IWrappedCollection.cs.meta │ │ │ ├── IWrappedDictionary.cs │ │ │ ├── IWrappedDictionary.cs.meta │ │ │ ├── JavaScriptUtils.cs │ │ │ ├── JavaScriptUtils.cs.meta │ │ │ ├── JsonTokenUtils.cs │ │ │ ├── JsonTokenUtils.cs.meta │ │ │ ├── LateBoundReflectionDelegateFactory.cs │ │ │ ├── LateBoundReflectionDelegateFactory.cs.meta │ │ │ ├── LinqBridge.meta │ │ │ ├── LinqBridge │ │ │ ├── Enumerable.cs │ │ │ ├── Enumerable.cs.meta │ │ │ ├── IGrouping.cs │ │ │ ├── IGrouping.cs.meta │ │ │ ├── ILookup.cs │ │ │ ├── ILookup.cs.meta │ │ │ ├── IOrderEnumerable.cs │ │ │ ├── IOrderEnumerable.cs.meta │ │ │ ├── Lookup.cs │ │ │ ├── Lookup.cs.meta │ │ │ ├── OrderedEnumerable.cs │ │ │ ├── OrderedEnumerable.cs.meta │ │ │ ├── Tuple.cs │ │ │ └── Tuple.cs.meta │ │ │ ├── MathUtils.cs │ │ │ ├── MathUtils.cs.meta │ │ │ ├── MiscellaneousUtils.cs │ │ │ ├── MiscellaneousUtils.cs.meta │ │ │ ├── ParseResult.cs │ │ │ ├── ParseResult.cs.meta │ │ │ ├── ParserTimeZone.cs │ │ │ ├── ParserTimeZone.cs.meta │ │ │ ├── PrimitiveTypeCode.cs │ │ │ ├── PrimitiveTypeCode.cs.meta │ │ │ ├── PropertyNameTable.cs │ │ │ ├── PropertyNameTable.cs.meta │ │ │ ├── ReflectionDelegateFactory.cs │ │ │ ├── ReflectionDelegateFactory.cs.meta │ │ │ ├── ReflectionMember.cs │ │ │ ├── ReflectionMember.cs.meta │ │ │ ├── ReflectionObject.cs │ │ │ ├── ReflectionObject.cs.meta │ │ │ ├── ReflectionUtils.cs │ │ │ ├── ReflectionUtils.cs.meta │ │ │ ├── StringBuffer.cs │ │ │ ├── StringBuffer.cs.meta │ │ │ ├── StringReference.cs │ │ │ ├── StringReference.cs.meta │ │ │ ├── StringReferenceExtensions.cs │ │ │ ├── StringReferenceExtensions.cs.meta │ │ │ ├── StringUtils.cs │ │ │ ├── StringUtils.cs.meta │ │ │ ├── ThreadSafeStore.cs │ │ │ ├── ThreadSafeStore.cs.meta │ │ │ ├── TypeExtensions.cs │ │ │ ├── TypeExtensions.cs.meta │ │ │ ├── TypeInformation.cs │ │ │ ├── TypeInformation.cs.meta │ │ │ ├── TypeNameKey.cs │ │ │ ├── TypeNameKey.cs.meta │ │ │ ├── ValidationUtils.cs │ │ │ └── ValidationUtils.cs.meta │ │ ├── Quobject.meta │ │ ├── Quobject │ │ ├── ActionTrigger.cs │ │ ├── ActionTrigger.cs.meta │ │ ├── Collections.meta │ │ ├── Collections │ │ │ ├── Immutable.meta │ │ │ └── Immutable │ │ │ │ ├── AvlNode.cs │ │ │ │ ├── AvlNode.cs.meta │ │ │ │ ├── IImmutableDictionary.cs │ │ │ │ ├── IImmutableDictionary.cs.meta │ │ │ │ ├── IImmutableList.cs │ │ │ │ ├── IImmutableList.cs.meta │ │ │ │ ├── IImmutableQueue.cs │ │ │ │ ├── IImmutableQueue.cs.meta │ │ │ │ ├── IImmutableSet.cs │ │ │ │ ├── IImmutableSet.cs.meta │ │ │ │ ├── IImmutableStack.cs │ │ │ │ ├── IImmutableStack.cs.meta │ │ │ │ ├── ImmutableDictionary.cs │ │ │ │ ├── ImmutableDictionary.cs.meta │ │ │ │ ├── ImmutableDictionary2.cs │ │ │ │ ├── ImmutableDictionary2.cs.meta │ │ │ │ ├── ImmutableList.cs │ │ │ │ ├── ImmutableList.cs.meta │ │ │ │ ├── ImmutableList2.cs │ │ │ │ ├── ImmutableList2.cs.meta │ │ │ │ ├── ImmutableQueue.cs │ │ │ │ ├── ImmutableQueue.cs.meta │ │ │ │ ├── ImmutableQueue2.cs │ │ │ │ ├── ImmutableQueue2.cs.meta │ │ │ │ ├── ImmutableStack.cs │ │ │ │ ├── ImmutableStack.cs.meta │ │ │ │ ├── ImmutableStack2.cs │ │ │ │ └── ImmutableStack2.cs.meta │ │ ├── EngineIoClientDotNet.meta │ │ ├── EngineIoClientDotNet │ │ │ ├── Client.meta │ │ │ ├── Client │ │ │ │ ├── EngineIOException.cs │ │ │ │ ├── EngineIOException.cs.meta │ │ │ │ ├── HandshakeData.cs │ │ │ │ ├── HandshakeData.cs.meta │ │ │ │ ├── Socket.cs │ │ │ │ ├── Socket.cs.meta │ │ │ │ ├── Transport.cs │ │ │ │ ├── Transport.cs.meta │ │ │ │ ├── Transports.meta │ │ │ │ └── Transports │ │ │ │ │ ├── Polling.cs │ │ │ │ │ ├── Polling.cs.meta │ │ │ │ │ ├── PollingXHR.cs │ │ │ │ │ ├── PollingXHR.cs.meta │ │ │ │ │ ├── WebSocket.cs │ │ │ │ │ └── WebSocket.cs.meta │ │ │ ├── ComponentEmitter.meta │ │ │ ├── ComponentEmitter │ │ │ │ ├── Emitter.cs │ │ │ │ ├── Emitter.cs.meta │ │ │ │ ├── IListener.cs │ │ │ │ ├── IListener.cs.meta │ │ │ │ ├── ListenerImpl.cs │ │ │ │ ├── ListenerImpl.cs.meta │ │ │ │ ├── OnceListener.cs │ │ │ │ └── OnceListener.cs.meta │ │ │ ├── Modules.meta │ │ │ ├── Modules │ │ │ │ ├── Global.cs │ │ │ │ ├── Global.cs.meta │ │ │ │ ├── LogManager.cs │ │ │ │ ├── LogManager.cs.meta │ │ │ │ ├── ParseQS.cs │ │ │ │ ├── ParseQS.cs.meta │ │ │ │ ├── ServerCertificate.cs │ │ │ │ ├── ServerCertificate.cs.meta │ │ │ │ ├── UTF8.cs │ │ │ │ ├── UTF8.cs.meta │ │ │ │ ├── UTF8Exception.cs │ │ │ │ └── UTF8Exception.cs.meta │ │ │ ├── Parser.meta │ │ │ ├── Parser │ │ │ │ ├── Buffer.cs │ │ │ │ ├── Buffer.cs.meta │ │ │ │ ├── ByteBuffer.cs │ │ │ │ ├── ByteBuffer.cs.meta │ │ │ │ ├── IDecodePayloadCallback.cs │ │ │ │ ├── IDecodePayloadCallback.cs.meta │ │ │ │ ├── IEncodeCallback.cs │ │ │ │ ├── IEncodeCallback.cs.meta │ │ │ │ ├── Packet.cs │ │ │ │ ├── Packet.cs.meta │ │ │ │ ├── Parser2.cs │ │ │ │ └── Parser2.cs.meta │ │ │ ├── Thread.meta │ │ │ └── Thread │ │ │ │ ├── EasyTimer.cs │ │ │ │ └── EasyTimer.cs.meta │ │ ├── SocketIoClientDotNet.meta │ │ └── SocketIoClientDotNet │ │ │ ├── Client.meta │ │ │ ├── Client │ │ │ ├── AckImpl.cs │ │ │ ├── AckImpl.cs.meta │ │ │ ├── ClientOn.cs │ │ │ ├── ClientOn.cs.meta │ │ │ ├── Engine.cs │ │ │ ├── Engine.cs.meta │ │ │ ├── IAck.cs │ │ │ ├── IAck.cs.meta │ │ │ ├── IO.cs │ │ │ ├── IO.cs.meta │ │ │ ├── Manager.cs │ │ │ ├── Manager.cs.meta │ │ │ ├── Options.cs │ │ │ ├── Options.cs.meta │ │ │ ├── QSocket.cs │ │ │ ├── QSocket.cs.meta │ │ │ ├── SocketIOException.cs │ │ │ ├── SocketIOException.cs.meta │ │ │ ├── Url.cs │ │ │ └── Url.cs.meta │ │ │ ├── Modules.meta │ │ │ ├── Modules │ │ │ ├── HasBinaryData.cs │ │ │ └── HasBinaryData.cs.meta │ │ │ ├── Parser.meta │ │ │ └── Parser │ │ │ ├── Binary.cs │ │ │ ├── Binary.cs.meta │ │ │ ├── Packet.cs │ │ │ ├── Packet.cs.meta │ │ │ ├── Packet2.cs │ │ │ ├── Packet2.cs.meta │ │ │ ├── Parser.cs │ │ │ └── Parser.cs.meta │ │ ├── WebSocket4Net.meta │ │ ├── WebSocket4Net │ │ ├── Command.meta │ │ ├── Command │ │ │ ├── BadRequest.cs │ │ │ ├── BadRequest.cs.meta │ │ │ ├── Binary.cs │ │ │ ├── Binary.cs.meta │ │ │ ├── Close.cs │ │ │ ├── Close.cs.meta │ │ │ ├── Handshake.cs │ │ │ ├── Handshake.cs.meta │ │ │ ├── Ping.cs │ │ │ ├── Ping.cs.meta │ │ │ ├── Pong.cs │ │ │ ├── Pong.cs.meta │ │ │ ├── Text.cs │ │ │ ├── Text.cs.meta │ │ │ ├── WebSocketCommandBase.cs │ │ │ └── WebSocketCommandBase.cs.meta │ │ ├── CompilerServices.SuperSocket.meta │ │ ├── CompilerServices.SuperSocket │ │ │ ├── ExtensionAttibute.cs │ │ │ └── ExtensionAttibute.cs.meta │ │ ├── CompilerServices.meta │ │ ├── CompilerServices │ │ │ ├── ExtensionAttribute.cs │ │ │ └── ExtensionAttribute.cs.meta │ │ ├── Default.meta │ │ ├── Default │ │ │ ├── ClosedEventArgs.cs │ │ │ ├── ClosedEventArgs.cs.meta │ │ │ ├── DataReceivedEventArgs.cs │ │ │ ├── DataReceivedEventArgs.cs.meta │ │ │ ├── Extensions.cs │ │ │ ├── Extensions.cs.meta │ │ │ ├── IJsonExecutor.cs │ │ │ ├── IJsonExecutor.cs.meta │ │ │ ├── JsonExecutor.cs │ │ │ ├── JsonExecutor.cs.meta │ │ │ ├── JsonExecutorBase.cs │ │ │ ├── JsonExecutorBase.cs.meta │ │ │ ├── JsonExecutorFull.cs │ │ │ ├── JsonExecutorFull.cs.meta │ │ │ ├── JsonExecutorWithSender.cs │ │ │ ├── JsonExecutorWithSender.cs.meta │ │ │ ├── JsonExecutorWithSenderAndState.cs │ │ │ ├── JsonExecutorWithSenderAndState.cs.meta │ │ │ ├── JsonExecutorWithToken.cs │ │ │ ├── JsonExecutorWithToken.cs.meta │ │ │ ├── JsonWebSocket.cs │ │ │ ├── JsonWebSocket.cs.meta │ │ │ ├── MessageReceivedEventArgs.cs │ │ │ ├── MessageReceivedEventArgs.cs.meta │ │ │ ├── OpCode.cs │ │ │ ├── OpCode.cs.meta │ │ │ ├── WebSocket.cs │ │ │ ├── WebSocket.cs.meta │ │ │ ├── WebSocketCommandInfo.cs │ │ │ ├── WebSocketCommandInfo.cs.meta │ │ │ ├── WebSocketContext.cs │ │ │ ├── WebSocketContext.cs.meta │ │ │ ├── WebSocketState.cs │ │ │ ├── WebSocketState.cs.meta │ │ │ ├── WebSocketStateConst.cs │ │ │ ├── WebSocketStateConst.cs.meta │ │ │ ├── WebSocketVersion.cs │ │ │ └── WebSocketVersion.cs.meta │ │ ├── Protocol.meta │ │ ├── Protocol │ │ │ ├── CloseStatusCodeHybi10.cs │ │ │ ├── CloseStatusCodeHybi10.cs.meta │ │ │ ├── CloseStatusCodeRfc6455.cs │ │ │ ├── CloseStatusCodeRfc6455.cs.meta │ │ │ ├── DraftHybi00DataReader.cs │ │ │ ├── DraftHybi00DataReader.cs.meta │ │ │ ├── DraftHybi00HandshakeReader.cs │ │ │ ├── DraftHybi00HandshakeReader.cs.meta │ │ │ ├── DraftHybi00Processor.cs │ │ │ ├── DraftHybi00Processor.cs.meta │ │ │ ├── DraftHybi10DataReader.cs │ │ │ ├── DraftHybi10DataReader.cs.meta │ │ │ ├── DraftHybi10HandshakeReader.cs │ │ │ ├── DraftHybi10HandshakeReader.cs.meta │ │ │ ├── DraftHybi10Processor.cs │ │ │ ├── DraftHybi10Processor.cs.meta │ │ │ ├── FramePartReader.meta │ │ │ ├── FramePartReader │ │ │ │ ├── DataFramePartReader.cs │ │ │ │ ├── DataFramePartReader.cs.meta │ │ │ │ ├── ExtendedLenghtReader.cs │ │ │ │ ├── ExtendedLenghtReader.cs.meta │ │ │ │ ├── FixPartReader.cs │ │ │ │ ├── FixPartReader.cs.meta │ │ │ │ ├── IDataFramePartReader.cs │ │ │ │ ├── IDataFramePartReader.cs.meta │ │ │ │ ├── MaskKeyReader.cs │ │ │ │ ├── MaskKeyReader.cs.meta │ │ │ │ ├── PayloadDataReader.cs │ │ │ │ └── PayloadDataReader.cs.meta │ │ │ ├── HandshakeReader.cs │ │ │ ├── HandshakeReader.cs.meta │ │ │ ├── ICloseStatusCode.cs │ │ │ ├── ICloseStatusCode.cs.meta │ │ │ ├── IProtocolProcessor.cs │ │ │ ├── IProtocolProcessor.cs.meta │ │ │ ├── ProtocolProcessorBase.cs │ │ │ ├── ProtocolProcessorBase.cs.meta │ │ │ ├── ProtocolProcessorFactory.cs │ │ │ ├── ProtocolProcessorFactory.cs.meta │ │ │ ├── ReaderBase.cs │ │ │ ├── ReaderBase.cs.meta │ │ │ ├── Rfc6455Processor.cs │ │ │ ├── Rfc6455Processor.cs.meta │ │ │ ├── WebSocketDataFrame.cs │ │ │ └── WebSocketDataFrame.cs.meta │ │ ├── SuperSocket.ClientEngine.meta │ │ ├── SuperSocket.ClientEngine │ │ │ ├── AsyncTcpSession.cs │ │ │ ├── AsyncTcpSession.cs.meta │ │ │ ├── ClientSession.cs │ │ │ ├── ClientSession.cs.meta │ │ │ ├── ConcurrentBatchQueue.cs │ │ │ ├── ConcurrentBatchQueue.cs.meta │ │ │ ├── ConnectAsyncExtension.cs │ │ │ ├── ConnectAsyncExtension.cs.meta │ │ │ ├── ConnectedCallback.cs │ │ │ ├── ConnectedCallback.cs.meta │ │ │ ├── DataEventArgs.cs │ │ │ ├── DataEventArgs.cs.meta │ │ │ ├── ErrorEventArgs.cs │ │ │ ├── ErrorEventArgs.cs.meta │ │ │ ├── Extensions.cs │ │ │ ├── Extensions.cs.meta │ │ │ ├── IBatchQueue.cs │ │ │ ├── IBatchQueue.cs.meta │ │ │ ├── IBufferSetter.cs │ │ │ ├── IBufferSetter.cs.meta │ │ │ ├── IClientSession.cs │ │ │ ├── IClientSession.cs.meta │ │ │ ├── IPosList.cs │ │ │ ├── IPosList.cs.meta │ │ │ ├── IProxyConnector.cs │ │ │ ├── IProxyConnector.cs.meta │ │ │ ├── PosList.cs │ │ │ ├── PosList.cs.meta │ │ │ ├── Protocol.meta │ │ │ ├── Protocol │ │ │ │ ├── ArraySegmentEx.cs │ │ │ │ ├── ArraySegmentEx.cs.meta │ │ │ │ ├── ArraySegmentList.cs │ │ │ │ ├── ArraySegmentList.cs.meta │ │ │ │ ├── ArraySegmentList2.cs │ │ │ │ ├── ArraySegmentList2.cs.meta │ │ │ │ ├── BinaryCommandInfo.cs │ │ │ │ ├── BinaryCommandInfo.cs.meta │ │ │ │ ├── CommandDelegate.cs │ │ │ │ ├── CommandDelegate.cs.meta │ │ │ │ ├── CommandInfo.cs │ │ │ │ ├── CommandInfo.cs.meta │ │ │ │ ├── DelegateCommand.cs │ │ │ │ ├── DelegateCommand.cs.meta │ │ │ │ ├── IClientCommandReader.cs │ │ │ │ ├── IClientCommandReader.cs.meta │ │ │ │ ├── ICommand.cs │ │ │ │ ├── ICommand.cs.meta │ │ │ │ ├── ICommand2.cs │ │ │ │ ├── ICommand2.cs.meta │ │ │ │ ├── ICommandInfo.cs │ │ │ │ ├── ICommandInfo.cs.meta │ │ │ │ ├── ICommandInfo2.cs │ │ │ │ ├── ICommandInfo2.cs.meta │ │ │ │ ├── StringCommandInfo.cs │ │ │ │ └── StringCommandInfo.cs.meta │ │ │ ├── ProxyEventArgs.cs │ │ │ ├── ProxyEventArgs.cs.meta │ │ │ ├── SearchMarkState.cs │ │ │ ├── SearchMarkState.cs.meta │ │ │ ├── SslStreamTcpSession.cs │ │ │ ├── SslStreamTcpSession.cs.meta │ │ │ ├── TcpClientSession.cs │ │ │ └── TcpClientSession.cs.meta │ │ ├── System.meta │ │ └── System │ │ │ ├── Collections.meta │ │ │ ├── Collections │ │ │ ├── ConcurrentQueue.cs │ │ │ └── ConcurrentQueue.cs.meta │ │ │ ├── Linq.meta │ │ │ ├── Linq │ │ │ ├── DelegateComparer.cs │ │ │ ├── DelegateComparer.cs.meta │ │ │ ├── LINQ.cs │ │ │ └── LINQ.cs.meta │ │ │ ├── Net.meta │ │ │ └── Net │ │ │ ├── DnsEndPoint.cs │ │ │ └── DnsEndPoint.cs.meta │ │ ├── readme.md │ │ └── readme.md.meta ├── Resources.meta ├── Resources │ ├── New Material.mat │ └── New Material.mat.meta ├── Scenes.meta ├── Scenes │ ├── SampleScene.unity │ └── SampleScene.unity.meta ├── Scripts.meta └── Scripts │ ├── .DS_Store │ ├── TestObject.cs │ ├── TestObject.cs.meta │ ├── app.js │ └── app.js.meta ├── LICENSE ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset └── XRSettings.asset └── README.md /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rocher0724/socket.io-unity/e61b3c1a127994479831360ec3b98d971b24a3d3/.DS_Store -------------------------------------------------------------------------------- /.idea/.idea.anyTest/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /.idea/.idea.anyTest/.idea/.name: -------------------------------------------------------------------------------- 1 | anyTest -------------------------------------------------------------------------------- /.idea/.idea.anyTest/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.idea/.idea.anyTest/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/.idea.anyTest/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/.idea.anyTest/.idea/projectSettingsUpdater.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/.idea.anyTest/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/.idea.anyTest/riderModule.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /.idea/.idea.quobject_unity_socket/.idea/.name: -------------------------------------------------------------------------------- 1 | quobject_unity_socket -------------------------------------------------------------------------------- /.idea/.idea.quobject_unity_socket/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.idea/.idea.quobject_unity_socket/.idea/indexLayout.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/.idea.quobject_unity_socket/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/.idea.quobject_unity_socket/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/.idea.quobject_unity_socket/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/.idea.quobject_unity_socket/riderModule.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/.idea.socket.io-unity/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.idea/.idea.socket.io-unity/.idea/indexLayout.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/.idea.socket.io-unity/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/.idea.socket.io-unity/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/.idea.socket.io-unity/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/.idea.socket.io-unity/riderModule.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rocher0724/socket.io-unity/e61b3c1a127994479831360ec3b98d971b24a3d3/Assets/.DS_Store -------------------------------------------------------------------------------- /Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea059fa1fcad719419178203e74c1f17 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35b14df404c7d8c4180eedd54085eb0b 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d7afd934e38d403ea15dde4c1209408 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63b2f78324a749c083ebab5856129ded 3 | timeCreated: 1572415712 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 543dba05921b4aeeb9f9489c772b1cd6 3 | timeCreated: 1572429364 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonArray.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | 4 | namespace Socket.Newtonsoft.Json.Bson { 5 | internal class BsonArray : BsonToken, IEnumerable, IEnumerable { 6 | private readonly List _children = new List(); 7 | 8 | public void Add(BsonToken token) { 9 | this._children.Add(token); 10 | token.Parent = (BsonToken) this; 11 | } 12 | 13 | public override BsonType Type { 14 | get { return BsonType.Array; } 15 | } 16 | 17 | public IEnumerator GetEnumerator() { 18 | return (IEnumerator) this._children.GetEnumerator(); 19 | } 20 | 21 | IEnumerator IEnumerable.GetEnumerator() { 22 | return (IEnumerator) this.GetEnumerator(); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonArray.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6629d0bcb3bf45a8afbb82e955f64c3b 3 | timeCreated: 1572429372 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonBinary.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Bson { 2 | internal class BsonBinary : BsonValue 3 | { 4 | public BsonBinaryType BinaryType { get; set; } 5 | 6 | public BsonBinary(byte[] value, BsonBinaryType binaryType) 7 | : base((object) value, BsonType.Binary) 8 | { 9 | this.BinaryType = binaryType; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonBinary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45c460c594074bdc9f1fbca345957816 3 | timeCreated: 1572429376 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonBinaryType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Bson { 4 | internal enum BsonBinaryType : byte 5 | { 6 | Binary = 0, 7 | Function = 1, 8 | [Obsolete("This type has been deprecated in the BSON specification. Use Binary instead.")] BinaryOld = 2, 9 | [Obsolete("This type has been deprecated in the BSON specification. Use Uuid instead.")] UuidOld = 3, 10 | Uuid = 4, 11 | Md5 = 5, 12 | UserDefined = 128, // 0x80 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonBinaryType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b28f320dbcd4dcba463245c50d61a1c 3 | timeCreated: 1572429383 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonBinaryWriter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77ee82128cb04cfcb2aa7a35b3c3b81a 3 | timeCreated: 1572429393 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonBoolean.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Bson { 2 | internal class BsonBoolean : BsonValue 3 | { 4 | public static readonly BsonBoolean False = new BsonBoolean(false); 5 | public static readonly BsonBoolean True = new BsonBoolean(true); 6 | 7 | private BsonBoolean(bool value) 8 | : base((object) value, BsonType.Boolean) 9 | { 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonBoolean.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b54b8280edf4420499b7468fa3c70c1a 3 | timeCreated: 1572429400 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonEmpty.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Bson { 2 | internal class BsonEmpty : BsonToken 3 | { 4 | public static readonly BsonToken Null = (BsonToken) new BsonEmpty(BsonType.Null); 5 | public static readonly BsonToken Undefined = (BsonToken) new BsonEmpty(BsonType.Undefined); 6 | 7 | private BsonEmpty(BsonType type) 8 | { 9 | this.Type = type; 10 | } 11 | 12 | public override BsonType Type { get; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonEmpty.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a43bdaf7565d4d9abb55c39569f331a2 3 | timeCreated: 1572429406 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 188895a7adb64904bce2172f93ce5473 3 | timeCreated: 1572429410 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonObjectId.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Socket.Newtonsoft.Json.Utilities; 3 | 4 | namespace Socket.Newtonsoft.Json.Bson { 5 | [Obsolete("BSON reading and writing has been moved to its own package. See https://www.nuget.org/packages/Newtonsoft.Json.Bson for more details.")] 6 | public class BsonObjectId 7 | { 8 | public byte[] Value { get; } 9 | 10 | public BsonObjectId(byte[] value) 11 | { 12 | ValidationUtils.ArgumentNotNull((object) value, nameof (value)); 13 | if (value.Length != 12) 14 | throw new ArgumentException("An ObjectId must be 12 bytes", nameof (value)); 15 | this.Value = value; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonObjectId.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abb6d8e8f9834763a8613d3a75cbe6e0 3 | timeCreated: 1572429425 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonProperty.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Bson { 2 | internal class BsonProperty 3 | { 4 | public BsonString Name { get; set; } 5 | 6 | public BsonToken Value { get; set; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonProperty.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 557ec174259143fda9ae2095a3832c66 3 | timeCreated: 1572429433 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 448cdb8148ec45bb82df04d020dee2a7 3 | timeCreated: 1572429440 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonRegex.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Bson { 2 | internal class BsonRegex : BsonToken { 3 | public BsonString Pattern { get; set; } 4 | 5 | public BsonString Options { get; set; } 6 | 7 | public BsonRegex(string pattern, string options) { 8 | this.Pattern = new BsonString((object) pattern, false); 9 | this.Options = new BsonString((object) options, false); 10 | } 11 | 12 | public override BsonType Type { 13 | get { return BsonType.Regex; } 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonRegex.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c23d964133f8406a9c01c541093a5538 3 | timeCreated: 1572429453 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonString.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Bson { 2 | internal class BsonString : BsonValue { 3 | public int ByteCount { get; set; } 4 | 5 | public bool IncludeLength { get; } 6 | 7 | public BsonString(object value, bool includeLength) 8 | : base(value, BsonType.String) { 9 | this.IncludeLength = includeLength; 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonString.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 98de5e0bd1a14d909d00c6e44ee1422e 3 | timeCreated: 1572429459 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonToken.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Bson { 2 | internal abstract class BsonToken 3 | { 4 | public abstract BsonType Type { get; } 5 | 6 | public BsonToken Parent { get; set; } 7 | 8 | public int CalculatedSize { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonToken.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e39ec5d090dd48428ae955d1c2de956a 3 | timeCreated: 1572429463 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonType.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Bson { 2 | internal enum BsonType : sbyte 3 | { 4 | MinKey = -1, // 0xFF 5 | Number = 1, 6 | String = 2, 7 | Object = 3, 8 | Array = 4, 9 | Binary = 5, 10 | Undefined = 6, 11 | Oid = 7, 12 | Boolean = 8, 13 | Date = 9, 14 | Null = 10, // 0x0A 15 | Regex = 11, // 0x0B 16 | Reference = 12, // 0x0C 17 | Code = 13, // 0x0D 18 | Symbol = 14, // 0x0E 19 | CodeWScope = 15, // 0x0F 20 | Integer = 16, // 0x10 21 | TimeStamp = 17, // 0x11 22 | Long = 18, // 0x12 23 | MaxKey = 127, // 0x7F 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 67bb4c06e28c434d98617f55d6000c98 3 | timeCreated: 1572429470 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonValue.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Bson { 2 | internal class BsonValue : BsonToken 3 | { 4 | private readonly object _value; 5 | private readonly BsonType _type; 6 | 7 | public BsonValue(object value, BsonType type) 8 | { 9 | this._value = value; 10 | this._type = type; 11 | } 12 | 13 | public object Value 14 | { 15 | get 16 | { 17 | return this._value; 18 | } 19 | } 20 | 21 | public override BsonType Type 22 | { 23 | get 24 | { 25 | return this._type; 26 | } 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonValue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 377e949658c3410a9d6a42f269fc1dd1 3 | timeCreated: 1572429474 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Bson/BsonWriter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd52e7939eda44c1a4683b000a2c8d6f 3 | timeCreated: 1572429486 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/CompilerServices.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7d902fd55e647beb64468b20d78f51e 3 | timeCreated: 1572509058 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/CompilerServices/ExtensionAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.CompilerServices { 4 | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method)] 5 | internal sealed class ExtensionAttribute : Attribute 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/CompilerServices/ExtensionAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e79862786ff4cd88111216b68cdba41 3 | timeCreated: 1572509065 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1d50ade975547c4943591c30467e403 3 | timeCreated: 1572509582 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/BinaryConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 026354405a664d7887bc544b96d1cf9c 3 | timeCreated: 1572509592 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/BsonObjectIdConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9849146bcf1a4b139f382509978dd125 3 | timeCreated: 1572509614 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/CustomCreationConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7629ebd7af8b44f7a825bf91ceb1af6d 3 | timeCreated: 1572509627 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/DataSetConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1fda43f7e21c40b9b47efda11beacbe9 3 | timeCreated: 1572509642 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/DataTableConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6d2714581d24c75adf940193775d817 3 | timeCreated: 1572509662 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/DateTimeConverterBase.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Converters { 4 | public abstract class DateTimeConverterBase : JsonConverter { 5 | public override bool CanConvert(Type objectType) { 6 | return objectType == typeof(DateTime) || objectType == typeof(DateTime?); 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/DateTimeConverterBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3fd6e157578d4102b7c39383cc59edb0 3 | timeCreated: 1572509682 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/IXmlDeclaration.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Converters { 2 | 3 | internal interface IXmlDeclaration : IXmlNode { 4 | string Version { get; } 5 | 6 | string Encoding { get; set; } 7 | 8 | string Standalone { get; set; } 9 | } 10 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/IXmlDeclaration.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4a64e851835745e2a49b817740947b53 3 | timeCreated: 1572509717 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/IXmlDocument.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 91720eb1db0c4858a1e5d2b84f5a0206 3 | timeCreated: 1572509731 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/IXmlDocumentType.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Converters { 2 | internal interface IXmlDocumentType : IXmlNode { 3 | string Name { get; } 4 | 5 | string System { get; } 6 | 7 | string Public { get; } 8 | 9 | string InternalSubset { get; } 10 | } 11 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/IXmlDocumentType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ff89f3e546ca402fb3d1372946dda945 3 | timeCreated: 1572509750 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/IXmlElement.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Converters { 2 | internal interface IXmlElement : IXmlNode { 3 | void SetAttributeNode(IXmlNode attribute); 4 | 5 | string GetPrefixOfNamespace(string namespaceUri); 6 | 7 | bool IsEmpty { get; } 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/IXmlElement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b940793bde7d43998db44047c19ea51d 3 | timeCreated: 1572509767 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/IXmlNode.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Xml; 3 | 4 | namespace Socket.Newtonsoft.Json.Converters { 5 | internal interface IXmlNode { 6 | XmlNodeType NodeType { get; } 7 | 8 | string LocalName { get; } 9 | 10 | List ChildNodes { get; } 11 | 12 | List Attributes { get; } 13 | 14 | IXmlNode ParentNode { get; } 15 | 16 | string Value { get; set; } 17 | 18 | IXmlNode AppendChild(IXmlNode newChild); 19 | 20 | string NamespaceUri { get; } 21 | 22 | object WrappedNode { get; } 23 | } 24 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/IXmlNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9aa25427f97d4caf88ad8f562aa900c7 3 | timeCreated: 1572509778 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/IsoDateTimeConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1a19ed9232ba47d994cdc877692beba8 3 | timeCreated: 1572509700 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/JavaScriptDateTimeConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f482e405c8a94f44bba908f045fa9fc5 3 | timeCreated: 1572509791 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/KeyValuePairConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d43bb860fe54201a5d1d58f71ad93fa 3 | timeCreated: 1572509811 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/RegexConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c015aa884a24171b225a96c5a9462c2 3 | timeCreated: 1572509824 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/StringEnumConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39fbca5f45954069b0678dd9b269c259 3 | timeCreated: 1572509837 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/VersionConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d7448f8be8d425e97eb9eb4d77564d5 3 | timeCreated: 1572509858 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/XmlDeclarationWrapper.cs: -------------------------------------------------------------------------------- 1 | 2 | using System.Xml; 3 | 4 | namespace Socket.Newtonsoft.Json.Converters { 5 | internal class XmlDeclarationWrapper : XmlNodeWrapper, IXmlDeclaration, IXmlNode { 6 | private readonly XmlDeclaration _declaration; 7 | 8 | public XmlDeclarationWrapper(XmlDeclaration declaration) 9 | : base((XmlNode) declaration) { 10 | this._declaration = declaration; 11 | } 12 | 13 | public string Version { 14 | get { return this._declaration.Version; } 15 | } 16 | 17 | public string Encoding { 18 | get { return this._declaration.Encoding; } 19 | set { this._declaration.Encoding = value; } 20 | } 21 | 22 | public string Standalone { 23 | get { return this._declaration.Standalone; } 24 | set { this._declaration.Standalone = value; } 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/XmlDeclarationWrapper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a76b4b69eaf0471d89372c437549d74f 3 | timeCreated: 1572509878 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/XmlDocumentTypeWrapper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8411a8012894c02b5167ce5c904c75c 3 | timeCreated: 1572509893 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/XmlDocumentWrapper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38e1ce211ff74f198baee25f36fe3122 3 | timeCreated: 1572509928 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/XmlElementWrapper.cs: -------------------------------------------------------------------------------- 1 | using System.Xml; 2 | 3 | namespace Socket.Newtonsoft.Json.Converters { 4 | internal class XmlElementWrapper : XmlNodeWrapper, IXmlElement, IXmlNode { 5 | private readonly XmlElement _element; 6 | 7 | public XmlElementWrapper(XmlElement element) 8 | : base((XmlNode) element) { 9 | this._element = element; 10 | } 11 | 12 | public void SetAttributeNode(IXmlNode attribute) { 13 | this._element.SetAttributeNode((XmlAttribute) ((XmlNodeWrapper) attribute).WrappedNode); 14 | } 15 | 16 | public string GetPrefixOfNamespace(string namespaceUri) { 17 | return this._element.GetPrefixOfNamespace(namespaceUri); 18 | } 19 | 20 | public bool IsEmpty { 21 | get { return this._element.IsEmpty; } 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/XmlElementWrapper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e9d391126a844d09b66f8a3ac55d37d0 3 | timeCreated: 1572509942 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/XmlNodeConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c59a74eb95904d358c6690f912de8229 3 | timeCreated: 1572509951 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Converters/XmlNodeWrapper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 198b13445ce2437d9d5d6ce2db1fb8d0 3 | timeCreated: 1572509970 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Handling.Enum.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4130ae4c96fa44f69e176d50d51b8e37 3 | timeCreated: 1572415740 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/IJsonLineInfo.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json { 2 | public interface IJsonLineInfo { 3 | bool HasLineInfo(); 4 | 5 | int LineNumber { get; } 6 | 7 | int LinePosition { get; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/IJsonLineInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 48ab77422160495fbdb9b86d42a54bc8 3 | timeCreated: 1572425290 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonArrayAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json { 4 | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface, AllowMultiple = false)] 5 | public sealed class JsonArrayAttribute : JsonContainerAttribute { 6 | private bool _allowNullItems; 7 | 8 | public bool AllowNullItems { 9 | get { return this._allowNullItems; } 10 | set { this._allowNullItems = value; } 11 | } 12 | 13 | public JsonArrayAttribute() { 14 | } 15 | 16 | public JsonArrayAttribute(bool allowNullItems) { 17 | this._allowNullItems = allowNullItems; 18 | } 19 | 20 | public JsonArrayAttribute(string id) 21 | : base(id) { 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonArrayAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 451df894fee044fd8d5c622821875283 3 | timeCreated: 1572425905 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonConstructorAttibute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json { 4 | [AttributeUsage(AttributeTargets.Constructor, AllowMultiple = false)] 5 | public sealed class JsonConstructorAttribute : Attribute { 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonConstructorAttibute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0fea8094c2744539b89fc5fb8f0b4e75 3 | timeCreated: 1572425936 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonContainerAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2f5ee03b0070439e8dfea6f822d217fc 3 | timeCreated: 1572425959 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonConvert.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: abf081cebd4f40639d7fae20bbcd7a33 3 | timeCreated: 1572426013 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonConverter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json { 4 | public abstract class JsonConverter { 5 | public abstract void WriteJson(JsonWriter writer, object value, JsonSerializer serializer); 6 | 7 | public abstract object ReadJson( 8 | JsonReader reader, 9 | Type objectType, 10 | object existingValue, 11 | JsonSerializer serializer); 12 | 13 | public abstract bool CanConvert(Type objectType); 14 | 15 | public virtual bool CanRead { 16 | get { return true; } 17 | } 18 | 19 | public virtual bool CanWrite { 20 | get { return true; } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee39d3c906b44557b2678544b22b477f 3 | timeCreated: 1572426032 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonConverterAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9776966b2f834024b024aebea5d8e537 3 | timeCreated: 1572426052 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonConverterCollection.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.ObjectModel; 2 | 3 | namespace Socket.Newtonsoft.Json { 4 | public class JsonConverterCollection : Collection 5 | { 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonConverterCollection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e23fb55fb8924e2c82f5f34429306d7c 3 | timeCreated: 1572426074 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonDictionaryAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json { 4 | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface, AllowMultiple = false)] 5 | public sealed class JsonDictionaryAttribute : JsonContainerAttribute { 6 | public JsonDictionaryAttribute() { 7 | } 8 | 9 | public JsonDictionaryAttribute(string id) 10 | : base(id) { 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonDictionaryAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1637dbc762e54e2d922ccfe7fe60946c 3 | timeCreated: 1572426091 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.Serialization; 3 | 4 | namespace Socket.Newtonsoft.Json { 5 | [Serializable] 6 | public class JsonException : Exception { 7 | public JsonException() { 8 | } 9 | 10 | public JsonException(string message) 11 | : base(message) { 12 | } 13 | 14 | public JsonException(string message, Exception innerException) 15 | : base(message, innerException) { 16 | } 17 | 18 | public JsonException(SerializationInfo info, StreamingContext context) 19 | : base(info, context) { 20 | } 21 | 22 | internal static JsonException Create( 23 | IJsonLineInfo lineInfo, 24 | string path, 25 | string message) { 26 | message = JsonPosition.FormatMessage(lineInfo, path, message); 27 | return new JsonException(message); 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3741e70bbd0416cb45122ef3c3f797c 3 | timeCreated: 1572426176 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonExtensionDataAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json { 4 | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false)] 5 | public class JsonExtensionDataAttribute : Attribute { 6 | public bool WriteData { get; set; } 7 | 8 | public bool ReadData { get; set; } 9 | 10 | public JsonExtensionDataAttribute() { 11 | this.WriteData = true; 12 | this.ReadData = true; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonExtensionDataAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46639910b4e9400fa9562facfb8ca811 3 | timeCreated: 1572426201 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonIgnoreAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json { 4 | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false)] 5 | public sealed class JsonIgnoreAttribute : Attribute { 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonIgnoreAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44bc85f184a44e839f4e967ae575efd6 3 | timeCreated: 1572426215 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonObjectAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f1a686245cb64a1d8e599ea12f4aa5ce 3 | timeCreated: 1572426232 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonPosition.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 831cf9ee83694f0794cb76c60a242d53 3 | timeCreated: 1572426252 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonPropertyAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 84c9ffc9a6bc435398958a09c38835c8 3 | timeCreated: 1572426294 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: edb4ed51f67f40bf8410a2082afd2057 3 | timeCreated: 1572426313 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonReaderException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef3a386a5aba4081b667f106eb305cbd 3 | timeCreated: 1572426342 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonRequiredAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json { 4 | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false)] 5 | public sealed class JsonRequiredAttribute : Attribute 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonRequiredAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 45fab6a9b2124b60957f2cc5bbc4458f 3 | timeCreated: 1572426360 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonSerializationException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7d25e18477be44f2b87ad009d43ab63a 3 | timeCreated: 1572426377 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonSerializer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ba1dbb2525284c008b2e23276738eb9f 3 | timeCreated: 1572426397 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonSerializerSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e397974737048cda86d2acad25b06d4 3 | timeCreated: 1572426456 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonTextReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dffc5060a8b64e9eab969f3912e79f2a 3 | timeCreated: 1572426475 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonTextWriter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7f5f26c68434b86a2dbe1387c5120a3 3 | timeCreated: 1572426510 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonValidatingReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53dd2ddbff2845c59a8e46956f770b66 3 | timeCreated: 1572426545 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonWriter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 23795902d0474951bdfd338984af3bd0 3 | timeCreated: 1572426566 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/JsonWriterException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c5f189f6de244b0987715d7eacb8153 3 | timeCreated: 1572426628 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f6cb04aacd8429f99e2145d52f0d660 3 | timeCreated: 1572425170 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/Extensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 60a36c02538743e9ba176fef55c6a714 3 | timeCreated: 1572425604 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/Handling.Enum.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Linq { 4 | public enum CommentHandling 5 | { 6 | Ignore, 7 | Load, 8 | } 9 | 10 | public enum LineInfoHandling 11 | { 12 | Ignore, 13 | Load, 14 | } 15 | 16 | public enum MergeArrayHandling 17 | { 18 | Concat, 19 | Union, 20 | Replace, 21 | Merge, 22 | } 23 | 24 | [Flags] 25 | public enum MergeNullValueHandling 26 | { 27 | Ignore = 0, 28 | Merge = 1, 29 | } 30 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/Handling.Enum.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f192e4779e2449fb2e7c52b81863631 3 | timeCreated: 1572429109 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/IJEnumerable.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | 4 | namespace Socket.Newtonsoft.Json.Linq { 5 | public interface IJEnumerable : IEnumerable, IEnumerable where T : JToken { 6 | IJEnumerable this[object key] { get; } 7 | } 8 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/IJEnumerable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d0b38639002492e96d97b941f3dc03d 3 | timeCreated: 1572425246 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JArray.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bee81993fcdf486196073d19723dc00b 3 | timeCreated: 1572429130 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JConstructor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 082b79142f1348e584955e54dc492dfe 3 | timeCreated: 1572429152 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JContainer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6cbd3593d3e842eda38f124db6fe9c7c 3 | timeCreated: 1572425366 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JEnumerable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e539a2f03a7942f0be8022966c22dda2 3 | timeCreated: 1572425571 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 665088a363b94246aa6b53158911cd2c 3 | timeCreated: 1572425666 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JProperty.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2ff12c7d7734dcd87b40a83dbf4515b 3 | timeCreated: 1572425641 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JPropertyDescriptor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d7ba9ab9d1cd41ffa4301a1d8c445a68 3 | timeCreated: 1572429207 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JPropertyKeyedCollection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8505de60e98e472f8685c7db21e7cfa7 3 | timeCreated: 1572425698 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JRaw.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 755c5ca9efee40a296a1446e6cdaf73c 3 | timeCreated: 1572429232 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JToken.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 92f923bb596c4d6c87db8546e43db209 3 | timeCreated: 1572425176 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JTokenEqualityComparer.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Socket.Newtonsoft.Json.Linq { 4 | public class JTokenEqualityComparer : IEqualityComparer { 5 | public bool Equals(JToken x, JToken y) { 6 | return JToken.DeepEquals(x, y); 7 | } 8 | 9 | public int GetHashCode(JToken obj) { 10 | if (obj == null) 11 | return 0; 12 | return obj.GetDeepHashCode(); 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JTokenEqualityComparer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9c75766e65d48039e42eda06aede55a 3 | timeCreated: 1572425329 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JTokenReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a254143ccc74a5fbd597f7e96d9ad2f 3 | timeCreated: 1572429282 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JTokenType.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Linq { 2 | public enum JTokenType { 3 | None, 4 | Object, 5 | Array, 6 | Constructor, 7 | Property, 8 | Comment, 9 | Integer, 10 | Float, 11 | String, 12 | Boolean, 13 | Null, 14 | Undefined, 15 | Date, 16 | Raw, 17 | Bytes, 18 | Guid, 19 | Uri, 20 | TimeSpan, 21 | } 22 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JTokenType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d539fb5e5cb4d93a2cfbaeb0827acee 3 | timeCreated: 1572425223 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JTokenWriter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f29c0ba9723342b2909bc78b7dec16d3 3 | timeCreated: 1572429302 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JValue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2086898b914457aa7c69679859e636b 3 | timeCreated: 1572429316 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonLoadSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 72772797b04943508a3881dd9ab4259d 3 | timeCreated: 1572429248 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonMergeSettings.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b3f31078064459abe22b173841d8ec4 3 | timeCreated: 1572429263 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bf46bdbff8d24064904bc24d890b6723 3 | timeCreated: 1572429780 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/ArrayIndexFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 093d6c238554406fb17911eb690d47d6 3 | timeCreated: 1572429798 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/ArrayMultipleIndexFilter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Socket.Newtonsoft.Json.Linq.JsonPath { 4 | internal class ArrayMultipleIndexFilter : PathFilter { 5 | public List Indexes { get; set; } 6 | 7 | public override IEnumerable ExecuteFilter( 8 | JToken root, 9 | IEnumerable current, 10 | bool errorWhenNoMatch) { 11 | foreach (JToken jtoken in current) { 12 | JToken t = jtoken; 13 | foreach (int index in this.Indexes) { 14 | JToken tokenIndex = PathFilter.GetTokenIndex(t, errorWhenNoMatch, index); 15 | if (tokenIndex != null) 16 | yield return tokenIndex; 17 | } 18 | 19 | t = (JToken) null; 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/ArrayMultipleIndexFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 16ce1458cb8a41b9980f562018c7b95b 3 | timeCreated: 1572429826 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/ArraySliceFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2ad609c999774b6595a2f3ee6a9518e7 3 | timeCreated: 1572429842 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/BooleanQueryExpression.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44c348daaee24f428811a81d1bb28985 3 | timeCreated: 1572429868 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/CompositeExpression.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f958fa4edaac4b88a477fcb61975b19f 3 | timeCreated: 1572429881 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/FieldFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c0120e7fd4a4839adf64412a0be7f29 3 | timeCreated: 1572429899 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/FieldMultipleFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 308cb964ecc44250806c419e25377e17 3 | timeCreated: 1572429914 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/JPath.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 886eea8205f34f86bfe0351c46d5e74f 3 | timeCreated: 1572429924 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/PathFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 444476dfcf3b4d6382cf2d1209393eee 3 | timeCreated: 1572429946 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/QueryExpression.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Linq.JsonPath { 2 | internal abstract class QueryExpression 3 | { 4 | public QueryOperator Operator { get; set; } 5 | 6 | public abstract bool IsMatch(JToken root, JToken t); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/QueryExpression.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3344174be134c1d956eaafc864f9ab4 3 | timeCreated: 1572429957 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/QueryFilter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Socket.Newtonsoft.Json.Linq.JsonPath { 4 | internal class QueryFilter : PathFilter { 5 | public QueryExpression Expression { get; set; } 6 | 7 | public override IEnumerable ExecuteFilter( 8 | JToken root, 9 | IEnumerable current, 10 | bool errorWhenNoMatch) { 11 | foreach (IEnumerable jtokens in current) { 12 | foreach (JToken t in jtokens) { 13 | if (this.Expression.IsMatch(root, t)) 14 | yield return t; 15 | } 16 | } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/QueryFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3998a567c6d49ca81ba38363a508fe2 3 | timeCreated: 1572429965 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/QueryOperator.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Linq.JsonPath { 2 | internal enum QueryOperator { 3 | None, 4 | Equals, 5 | NotEquals, 6 | Exists, 7 | LessThan, 8 | LessThanOrEquals, 9 | GreaterThan, 10 | GreaterThanOrEquals, 11 | And, 12 | Or, 13 | } 14 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/QueryOperator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09c43d44c01c411290bc37623dd80675 3 | timeCreated: 1572429989 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/RootFilter.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Socket.Newtonsoft.Json.Linq.JsonPath { 4 | internal class RootFilter : PathFilter { 5 | public static readonly RootFilter Instance = new RootFilter(); 6 | 7 | private RootFilter() { 8 | } 9 | 10 | public override IEnumerable ExecuteFilter( 11 | JToken root, 12 | IEnumerable current, 13 | bool errorWhenNoMatch) { 14 | return (IEnumerable) root; 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/RootFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c1ce6a60436c4d2e9f075b834fb8b04c 3 | timeCreated: 1572430002 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/ScanFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12db8b59cb0345bf9d3107e4bf5049fd 3 | timeCreated: 1572430016 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Linq/JsonPath/ScanMultipleFilter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 262a9ea8067c4aa9834fefbb6354ae81 3 | timeCreated: 1572430031 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25b93677c40a41d2b570df4020905796 3 | timeCreated: 1572430199 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/Extensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 513018bff5f6460cb647db9bd10fb63f 3 | timeCreated: 1572430205 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchema.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ca3654806254727b33bb9cdf76e718e 3 | timeCreated: 1572430219 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaBuilder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 446570e31e264b2ba8d0dad36476bfb6 3 | timeCreated: 1572430226 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaConstants.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7802e2f192e149b8a9eb6a1cdc6c86f2 3 | timeCreated: 1572430232 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac83c793d8df408da683861b52b76cf5 3 | timeCreated: 1572430237 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaGenerator.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d072df52cfc4281acce1d0b50d36a72 3 | timeCreated: 1572430242 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaModel.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f562fa0f150a49059f4fd0db76b561b2 3 | timeCreated: 1572430246 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaModelBuilder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6c25fb8b520548069f905818f44be640 3 | timeCreated: 1572430259 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2802801e346e44bbb2030c099073f076 3 | timeCreated: 1572430264 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaNodeCollection.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.ObjectModel; 3 | 4 | namespace Socket.Newtonsoft.Json.Schema { 5 | [Obsolete("JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.")] 6 | internal class JsonSchemaNodeCollection : KeyedCollection 7 | { 8 | protected override string GetKeyForItem(JsonSchemaNode item) 9 | { 10 | return item.Id; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaNodeCollection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6e85bc1dca24d7fbea6bfd58d4c6b0c 3 | timeCreated: 1572430269 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaResolver.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | 5 | namespace Socket.Newtonsoft.Json.Schema { 6 | [Obsolete("JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.")] 7 | public class JsonSchemaResolver 8 | { 9 | public IList LoadedSchemas { get; protected set; } 10 | 11 | public JsonSchemaResolver() 12 | { 13 | this.LoadedSchemas = (IList) new List(); 14 | } 15 | 16 | public virtual JsonSchema GetSchema(string reference) 17 | { 18 | return this.LoadedSchemas.SingleOrDefault((Func) (s => string.Equals(s.Id, reference, StringComparison.Ordinal))) ?? this.LoadedSchemas.SingleOrDefault((Func) (s => string.Equals(s.Location, reference, StringComparison.Ordinal))); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaResolver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4c9fe7d65584e1eb426f2f41126d87d 3 | timeCreated: 1572430275 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Schema { 4 | [Flags] 5 | [Obsolete("JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.")] 6 | public enum JsonSchemaType 7 | { 8 | None = 0, 9 | String = 1, 10 | Float = 2, 11 | Integer = 4, 12 | Boolean = 8, 13 | Object = 16, // 0x00000010 14 | Array = 32, // 0x00000020 15 | Null = 64, // 0x00000040 16 | Any = Null | Array | Object | Boolean | Integer | Float | String, // 0x0000007F 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 39618ff8265c4cea9ed4e1dc252ad0a4 3 | timeCreated: 1572430278 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/JsonSchemaWriter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 306fcf2ee175453f90a33d69ad32200d 3 | timeCreated: 1572430283 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/UndefinedSchemaIdHandling.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Schema { 4 | [Obsolete( 5 | "JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.")] 6 | public enum UndefinedSchemaIdHandling { 7 | None, 8 | UseTypeName, 9 | UseAssemblyQualifiedName, 10 | } 11 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/UndefinedSchemaIdHandling.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f207ed719a544b5877506e4b2eab958 3 | timeCreated: 1572430301 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/ValidationEventHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Schema { 4 | [Obsolete("JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.")] 5 | public delegate void ValidationEventHandler(object sender, ValidationEventArgs e); 6 | } 7 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/ValidationEventHandler.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef45bf8ba03440bfa673bfd8aa0ab811 3 | timeCreated: 1572430320 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/ValieationEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Socket.Newtonsoft.Json.Utilities; 3 | 4 | namespace Socket.Newtonsoft.Json.Schema { 5 | [Obsolete( 6 | "JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.")] 7 | public class ValidationEventArgs : EventArgs { 8 | private readonly JsonSchemaException _ex; 9 | 10 | internal ValidationEventArgs(JsonSchemaException ex) { 11 | ValidationUtils.ArgumentNotNull((object) ex, nameof(ex)); 12 | this._ex = ex; 13 | } 14 | 15 | public JsonSchemaException Exception { 16 | get { return this._ex; } 17 | } 18 | 19 | public string Path { 20 | get { return this._ex.Path; } 21 | } 22 | 23 | public string Message { 24 | get { return this._ex.Message; } 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Schema/ValieationEventArgs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17f374ee6baf4ee9b9a4eb333ea48c53 3 | timeCreated: 1572430309 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28aa13b8dd6945b0a0a6e4c4210149a2 3 | timeCreated: 1572430980 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/CachedAttributeGetter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Socket.Newtonsoft.Json.Utilities; 3 | 4 | namespace Socket.Newtonsoft.Json.Serialization { 5 | internal static class CachedAttributeGetter where T : Attribute { 6 | private static readonly ThreadSafeStore TypeAttributeCache = 7 | new ThreadSafeStore(new Func(JsonTypeReflector.GetAttribute)); 8 | 9 | public static T GetAttribute(object type) { 10 | return CachedAttributeGetter.TypeAttributeCache.Get(type); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/CachedAttributeGetter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c633784e7b7412cbfc51f75892dc66b 3 | timeCreated: 1572430992 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/CamelCaseNamingStrategy.cs: -------------------------------------------------------------------------------- 1 | using Socket.Newtonsoft.Json.Utilities; 2 | 3 | namespace Socket.Newtonsoft.Json.Serialization { 4 | public class CamelCaseNamingStrategy : NamingStrategy { 5 | public CamelCaseNamingStrategy(bool processDictionaryKeys, bool overrideSpecifiedNames) { 6 | this.ProcessDictionaryKeys = processDictionaryKeys; 7 | this.OverrideSpecifiedNames = overrideSpecifiedNames; 8 | } 9 | 10 | public CamelCaseNamingStrategy( 11 | bool processDictionaryKeys, 12 | bool overrideSpecifiedNames, 13 | bool processExtensionDataNames) 14 | : this(processDictionaryKeys, overrideSpecifiedNames) { 15 | this.ProcessExtensionDataNames = processExtensionDataNames; 16 | } 17 | 18 | public CamelCaseNamingStrategy() { 19 | } 20 | 21 | protected override string ResolvePropertyName(string name) { 22 | return StringUtils.ToCamelCase(name); 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/CamelCaseNamingStrategy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0459f2c225c44eb5977d3f142ae0d46f 3 | timeCreated: 1572505695 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/CamelCasePropertyNamesContractResolver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0cdb367db76448595631bac2b4982c4 3 | timeCreated: 1572505711 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/DefaultContractResolver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09d1b299562d448b99cf91f25fa2400d 3 | timeCreated: 1572505727 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/DefaultNamingStrategy.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Serialization { 2 | public class DefaultNamingStrategy : NamingStrategy { 3 | protected override string ResolvePropertyName(string name) { 4 | return name; 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/DefaultNamingStrategy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 38725a435b5a482783fa91d74d6bb929 3 | timeCreated: 1572505745 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/DefaultReferenceResolver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21244ad9eaa54c62afba36912c9a447d 3 | timeCreated: 1572505756 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/DefaultSerializationBinder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6091fe00536a49a286b97ad2fab6308e 3 | timeCreated: 1572505769 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/DiagnosticsTraceWriter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b556eb7fbdcd49a2b34bfa20a8c02899 3 | timeCreated: 1572505783 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/DynamicValueProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 647ad04010724c2cab0622cd3339a655 3 | timeCreated: 1572505796 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ErrorContext.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Serialization { 4 | public class ErrorContext { 5 | internal ErrorContext(object originalObject, object member, string path, Exception error) { 6 | this.OriginalObject = originalObject; 7 | this.Member = member; 8 | this.Error = error; 9 | this.Path = path; 10 | } 11 | 12 | internal bool Traced { get; set; } 13 | 14 | public Exception Error { get; } 15 | 16 | public object OriginalObject { get; } 17 | 18 | public object Member { get; } 19 | 20 | public string Path { get; } 21 | 22 | public bool Handled { get; set; } 23 | } 24 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ErrorContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1ef61851bd724e6eb5dd4e0dad44e9ca 3 | timeCreated: 1572505807 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ErrorEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Serialization { 4 | 5 | public class ErrorEventArgs : EventArgs { 6 | public object CurrentObject { get; } 7 | 8 | public ErrorContext ErrorContext { get; } 9 | 10 | public ErrorEventArgs(object currentObject, ErrorContext errorContext) { 11 | this.CurrentObject = currentObject; 12 | this.ErrorContext = errorContext; 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ErrorEventArgs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 577308600efa4ac0bf7ff2810d249fdf 3 | timeCreated: 1572505822 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ExtensionDelegate.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System.Runtime.Serialization; 3 | 4 | namespace Socket.Newtonsoft.Json.Serialization { 5 | public delegate IEnumerable> ExtensionDataGetter(object o); 6 | public delegate void ExtensionDataSetter(object o, string key, object value); 7 | public delegate object ObjectConstructor(params object[] args); 8 | public delegate void SerializationCallback(object o, StreamingContext context); 9 | public delegate void SerializationErrorCallback( 10 | object o, 11 | StreamingContext context, 12 | ErrorContext errorContext); 13 | 14 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ExtensionDelegate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6658789557047068bc9b2510a9afefa 3 | timeCreated: 1572505870 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/IAttributeProvider.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Socket.Newtonsoft.Json.Serialization { 5 | public interface IAttributeProvider { 6 | IList GetAttributes(bool inherit); 7 | 8 | IList GetAttributes(Type attributeType, bool inherit); 9 | } 10 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/IAttributeProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2e1a975b423a43e3bafb5361963e6976 3 | timeCreated: 1572505925 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/IContractResolver.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Serialization { 4 | public interface IContractResolver { 5 | JsonContract ResolveContract(Type type); 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/IContractResolver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b29b5b6108574955812e07a799fb347c 3 | timeCreated: 1572505949 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/IReferenceResolver.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Serialization { 2 | public interface IReferenceResolver { 3 | object ResolveReference(object context, string reference); 4 | 5 | string GetReference(object context, object value); 6 | 7 | bool IsReferenced(object context, object value); 8 | 9 | void AddReference(object context, string reference, object value); 10 | } 11 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/IReferenceResolver.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f9efcde195c149429ac90ad0d1922b62 3 | timeCreated: 1572505978 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ISerializationBinder.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Serialization { 4 | public interface ISerializationBinder { 5 | Type BindToType(string assemblyName, string typeName); 6 | 7 | void BindToName(Type serializedType, out string assemblyName, out string typeName); 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ISerializationBinder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fbfb7c468717478c873e048c9ca842f4 3 | timeCreated: 1572505997 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ITraceWriter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Diagnostics; 3 | 4 | namespace Socket.Newtonsoft.Json.Serialization { 5 | public interface ITraceWriter { 6 | TraceLevel LevelFilter { get; } 7 | 8 | void Trace_(TraceLevel level, string message, Exception ex); 9 | } 10 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ITraceWriter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9279d3d72b64a098c5313ad76aacb84 3 | timeCreated: 1572506010 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/IValueProvider.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Serialization { 2 | public interface IValueProvider { 3 | void SetValue(object target, object value); 4 | 5 | object GetValue(object target); 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/IValueProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3dc261605e7b4e76b89bc4b2540fd6ed 3 | timeCreated: 1572506022 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonArrayContract.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80aba83152c04e63a6037d38a45d98d6 3 | timeCreated: 1572506033 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonContainerContract.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3ae68f3d5724701907bab0bc5473ca0 3 | timeCreated: 1572506052 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonContract.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db293e92773b4e34996015a4a7998c7e 3 | timeCreated: 1572506064 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonContractType.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Serialization { 2 | internal enum JsonContractType { 3 | None, 4 | Object, 5 | Array, 6 | Primitive, 7 | String, 8 | Dictionary, 9 | Dynamic, 10 | Serializable, 11 | Linq, 12 | } 13 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonContractType.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e3e6a983327418f925c9a07825daf93 3 | timeCreated: 1572506087 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonDictionaryContract.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44f373ece8f54121bd412998e47a953c 3 | timeCreated: 1572506099 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonFormatterConverter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb44bc37e6424a4590a8a2f5b11b50ba 3 | timeCreated: 1572506118 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonISerializableContract.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Serialization { 4 | public class JsonISerializableContract : JsonContainerContract 5 | { 6 | public ObjectConstructor ISerializableCreator { get; set; } 7 | 8 | public JsonISerializableContract(Type underlyingType) 9 | : base(underlyingType) 10 | { 11 | this.ContractType = JsonContractType.Serializable; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonISerializableContract.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17969433e3d0481e81efa05f5d21dbd6 3 | timeCreated: 1572506134 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonLinqContract.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Serialization { 4 | public class JsonLinqContract : JsonContract 5 | { 6 | public JsonLinqContract(Type underlyingType) 7 | : base(underlyingType) 8 | { 9 | this.ContractType = JsonContractType.Linq; 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonLinqContract.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af229734652049acbb3ea9f8d614b6b8 3 | timeCreated: 1572506150 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonObjectContract.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb7f7e0b39cf4ef4992f3b44f34bfbbb 3 | timeCreated: 1572506163 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonPrimitiveContract.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9e2cb30db3b94334a7dbca8be2b6de82 3 | timeCreated: 1572506177 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonProperty.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 25b2f89aff6f4f35b6c0e8806710d029 3 | timeCreated: 1572506193 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonPropertyCollection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 23b6d1ed71594dc4b4101a85273d82e3 3 | timeCreated: 1572506204 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonSerializerInternalBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b765eb4556de4036b4ae1d3243215351 3 | timeCreated: 1572506216 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonSerializerInternalReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 35a7b894680846a7aaa663cda26ad2b8 3 | timeCreated: 1572506231 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonSerializerInternalWriter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e406d67c8e08493293ee3fcd6dd7380b 3 | timeCreated: 1572506253 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonSerializerProxy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04813c5e77ce4e67acb460e4c68003b1 3 | timeCreated: 1572506268 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonStringContract.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Serialization { 4 | public class JsonStringContract : JsonPrimitiveContract { 5 | public JsonStringContract(Type underlyingType) 6 | : base(underlyingType) { 7 | this.ContractType = JsonContractType.String; 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonStringContract.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e2a78be9aedd4696ac3ce40b7efe2e89 3 | timeCreated: 1572506281 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/JsonTypeReflector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b58e963e79d47a3a7dfcc1dc2e6c31a 3 | timeCreated: 1572506300 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/MemoryTraceWriter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9b4f121eece84b4a952296a3e23a99dc 3 | timeCreated: 1572506314 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/NamingStrategy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 542f89f3f48f4b6ab9e06024d9810bc3 3 | timeCreated: 1572506325 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/OnErrorAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Serialization { 4 | [AttributeUsage(AttributeTargets.Method, Inherited = false)] 5 | public sealed class OnErrorAttribute : Attribute { 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/OnErrorAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0a6050ed9534bccb83b9f81b7a21883 3 | timeCreated: 1572506374 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ReflectionAttributeProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1db7d9cc75c64bce97b4f4a89170e568 3 | timeCreated: 1572506386 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ReflectionValueProvider.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d49b000e4fb743e983b6e9fb756c776b 3 | timeCreated: 1572506395 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/ResolverContractKey.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 28ee5ed37878442f8c8c7f00c29ae930 3 | timeCreated: 1572506407 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/SerializationBinderAdapter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.Serialization; 3 | 4 | namespace Socket.Newtonsoft.Json.Serialization { 5 | internal class SerializationBinderAdapter : ISerializationBinder { 6 | public readonly SerializationBinder SerializationBinder; 7 | 8 | public SerializationBinderAdapter(SerializationBinder serializationBinder) { 9 | this.SerializationBinder = serializationBinder; 10 | } 11 | 12 | public Type BindToType(string assemblyName, string typeName) { 13 | return this.SerializationBinder.BindToType(assemblyName, typeName); 14 | } 15 | 16 | public void BindToName(Type serializedType, out string assemblyName, out string typeName) { 17 | assemblyName = (string) null; 18 | typeName = (string) null; 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/SerializationBinderAdapter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b62e650eeade4feb9d97dfd592c3f961 3 | timeCreated: 1572506417 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/SnakeCaseNamingStrategy.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6e83b772fb1743e29835d2022f9010fc 3 | timeCreated: 1572506442 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/TraceJsonReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3037f60fe1964d8185a433b195dbb63d 3 | timeCreated: 1572506452 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Serialization/TraceJsonWriter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1fe3921edf4f4a42bac9d9631adf342c 3 | timeCreated: 1572506468 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1b02fc825ef5493790d758b933f0ef9b 3 | timeCreated: 1572425412 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/Base64Encoder.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7a2da33ad6244acfb6a574f33d3e7710 3 | timeCreated: 1572507092 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/BidirectionalDictionary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a177c897ee63482c8f2021aabbbb6ddd 3 | timeCreated: 1572507111 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/BufferUtils.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Utilities { 2 | internal static class BufferUtils { 3 | public static char[] RentBuffer(IArrayPool bufferPool, int minSize) { 4 | if (bufferPool == null) 5 | return new char[minSize]; 6 | return bufferPool.Rent(minSize); 7 | } 8 | 9 | public static void ReturnBuffer(IArrayPool bufferPool, char[] buffer) { 10 | bufferPool?.Return(buffer); 11 | } 12 | 13 | public static char[] EnsureBufferSize(IArrayPool bufferPool, int size, char[] buffer) { 14 | if (bufferPool == null) 15 | return new char[size]; 16 | if (buffer != null) 17 | bufferPool.Return(buffer); 18 | return bufferPool.Rent(size); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/BufferUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0263461e0e4345749563ae13891680e9 3 | timeCreated: 1572507134 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/CollectionUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1b7a6696669457e8ff1d5bf5b0d042e 3 | timeCreated: 1572507145 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/CollectionWrapper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b40a2c0c3c0242f6833040ef4f6e2fd4 3 | timeCreated: 1572507165 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ConvertUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c889e55444d443babebf836217288756 3 | timeCreated: 1572507184 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/DateTimeParser.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f5b6dd9af23f4d82b9b8c21c9e1e628c 3 | timeCreated: 1572507220 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/DateTimeUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d0b1ae0bb834b27b1e4279c47aa39eb 3 | timeCreated: 1572507232 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/Delegate.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Utilities { 2 | internal delegate T Creator(); 3 | internal delegate TResult MethodCall(T target, params object[] args); 4 | 5 | 6 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/Delegate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ba0f9eca06143c88bc8f3f5485fc8bb 3 | timeCreated: 1572507210 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/DictionaryWrapper.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d00194c136ba4af5b46fc15d2a087cc5 3 | timeCreated: 1572507262 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/DynamicReflectionDelegateFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 417c8e0a40724cb086d53fc213501921 3 | timeCreated: 1572507287 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/EnumUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 353ec17429f2499ca6b4f94fa9abab5d 3 | timeCreated: 1572507319 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/EnumValue.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Utilities { 2 | internal class EnumValue where T : struct { 3 | private readonly string _name; 4 | private readonly T _value; 5 | 6 | public string Name { 7 | get { return this._name; } 8 | } 9 | 10 | public T Value { 11 | get { return this._value; } 12 | } 13 | 14 | public EnumValue(string name, T value) { 15 | this._name = name; 16 | this._value = value; 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/EnumValue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b854d4219a1d4289b5f8b134b59a5589 3 | timeCreated: 1572507336 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ILGeneratorExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 765c07f00fdf46199cb0979f634d6eb2 3 | timeCreated: 1572507347 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/IWrappedCollection.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | 3 | namespace Socket.Newtonsoft.Json.Utilities { 4 | internal interface IWrappedCollection : IList, ICollection, IEnumerable 5 | { 6 | object UnderlyingCollection { get; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/IWrappedCollection.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 470f5bc94609453c816686639602f2ea 3 | timeCreated: 1572507366 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/IWrappedDictionary.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | 3 | namespace Socket.Newtonsoft.Json.Utilities { 4 | internal interface IWrappedDictionary : IDictionary, ICollection, IEnumerable 5 | { 6 | object UnderlyingDictionary { get; } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/IWrappedDictionary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d29379d57dbb49f7acdc681341d83c30 3 | timeCreated: 1572507387 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/JavaScriptUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78820b204c4d4c9daedc192a06ce96df 3 | timeCreated: 1572507402 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/JsonTokenUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c7cd59fecdb94b4382a83909536ca0e5 3 | timeCreated: 1572507417 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/LateBoundReflectionDelegateFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 769fcdf42222471d9ab043f5be4a1bfe 3 | timeCreated: 1572507431 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/LinqBridge.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 912f3c093450447d8c5d4414a132e3de 3 | timeCreated: 1572508583 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/LinqBridge/Enumerable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 916da55cb5f04908b94f03efd07bed0f 3 | timeCreated: 1572508622 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/LinqBridge/IGrouping.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | 4 | namespace Socket.Newtonsoft.Json.Utilities.LinqBridge { 5 | internal interface IGrouping : IEnumerable, IEnumerable { 6 | TKey Key { get; } 7 | } 8 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/LinqBridge/IGrouping.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 001d11155bcc4a9290eb08ebecb10e08 3 | timeCreated: 1572508597 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/LinqBridge/ILookup.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | 4 | namespace Socket.Newtonsoft.Json.Utilities.LinqBridge { 5 | internal interface ILookup : IEnumerable>, IEnumerable { 6 | bool Contains(TKey key); 7 | 8 | int Count { get; } 9 | 10 | IEnumerable this[TKey key] { get; } 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/LinqBridge/ILookup.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 33cd5c2cdb4542e08e791969e567bf7a 3 | timeCreated: 1572508671 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/LinqBridge/IOrderEnumerable.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | namespace Socket.Newtonsoft.Json.Utilities.LinqBridge { 6 | internal interface IOrderedEnumerable : IEnumerable, IEnumerable { 7 | IOrderedEnumerable CreateOrderedEnumerable( 8 | Func keySelector, 9 | IComparer comparer, 10 | bool descending); 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/LinqBridge/IOrderEnumerable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ee2741e48fb5449593c76c4fe4680e4c 3 | timeCreated: 1572508700 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/LinqBridge/Lookup.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d98f75464aa44db58f94b21781ac7a3e 3 | timeCreated: 1572508726 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/LinqBridge/OrderedEnumerable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 710098e71c04432e82f14ae82edbd06e 3 | timeCreated: 1572508762 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/LinqBridge/Tuple.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3da2f181d6e34847ba30b2173a14fbc7 3 | timeCreated: 1572508865 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/MathUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bd9ad7e387db4340a5d94d4ad42f8372 3 | timeCreated: 1572425529 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/MiscellaneousUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31fd4275bd3b4635ba58fcfc2ab189cf 3 | timeCreated: 1572507470 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ParseResult.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Utilities { 2 | 3 | internal enum ParseResult { 4 | None, 5 | Success, 6 | Overflow, 7 | Invalid, 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ParseResult.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b8a902e55c414b03886ba00ab3e3dc8e 3 | timeCreated: 1572507496 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ParserTimeZone.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Utilities { 2 | internal enum ParserTimeZone { 3 | Unspecified, 4 | Utc, 5 | LocalWestOfUtc, 6 | LocalEastOfUtc, 7 | } 8 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ParserTimeZone.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21d4edea0a1d431b9e0e8fe81e061c10 3 | timeCreated: 1572507513 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/PrimitiveTypeCode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1e08175403fe4f60bf89670062f5c756 3 | timeCreated: 1572507525 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/PropertyNameTable.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f12893ed764346589efbf180a0b0c6bc 3 | timeCreated: 1572507540 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ReflectionDelegateFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9325f715a46b4b488edb1bd4cb5f5730 3 | timeCreated: 1572507562 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ReflectionMember.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Utilities { 4 | 5 | internal class ReflectionMember { 6 | public Type MemberType { get; set; } 7 | 8 | public Func Getter { get; set; } 9 | 10 | public Action Setter { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ReflectionMember.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aafca42525d941f99f9497df2daf1e2e 3 | timeCreated: 1572507588 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ReflectionObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1c37c9a8b114298a83f0a38350caf7e 3 | timeCreated: 1572507605 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ReflectionUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ce27d3139bb64944ac0213fc30ac501e 3 | timeCreated: 1572425748 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/StringBuffer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42b9f1ca558d49ceb1299b188b2e083f 3 | timeCreated: 1572507632 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/StringReference.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Newtonsoft.Json.Utilities { 2 | internal struct StringReference { 3 | private readonly char[] _chars; 4 | private readonly int _startIndex; 5 | private readonly int _length; 6 | 7 | public char this[int i] { 8 | get { return this._chars[i]; } 9 | } 10 | 11 | public char[] Chars { 12 | get { return this._chars; } 13 | } 14 | 15 | public int StartIndex { 16 | get { return this._startIndex; } 17 | } 18 | 19 | public int Length { 20 | get { return this._length; } 21 | } 22 | 23 | public StringReference(char[] chars, int startIndex, int length) { 24 | this._chars = chars; 25 | this._startIndex = startIndex; 26 | this._length = length; 27 | } 28 | 29 | public override string ToString() { 30 | return new string(this._chars, this._startIndex, this._length); 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/StringReference.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c721d4c96cb34fd38d50bae84d7454ad 3 | timeCreated: 1572507649 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/StringReferenceExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8ae320038f4d4a7f9d3df4ac8128a648 3 | timeCreated: 1572507661 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/StringUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9427c61f04754ebea486d455aa0e1471 3 | timeCreated: 1572507676 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ThreadSafeStore.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f86e6146bc74da9a759c2f6889cca36 3 | timeCreated: 1572507719 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/TypeExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 196efbbf243e4115ae3ec7caa0ba622a 3 | timeCreated: 1572507736 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/TypeInformation.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Utilities { 4 | 5 | internal class TypeInformation { 6 | public Type Type { get; set; } 7 | 8 | public PrimitiveTypeCode TypeCode { get; set; } 9 | } 10 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/TypeInformation.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f15df71626614f7fbced7248b09b6a4c 3 | timeCreated: 1572507762 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/TypeNameKey.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f6ede2a91a440e782337bdab217e67a 3 | timeCreated: 1572507784 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ValidationUtils.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Newtonsoft.Json.Utilities { 4 | internal static class ValidationUtils { 5 | public static void ArgumentNotNull(object value, string parameterName) { 6 | if (value == null) 7 | throw new ArgumentNullException(parameterName); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Newtonsoft.Json/Utilities/ValidationUtils.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63937a4bde8c495aafcbfd67e5bbd4c1 3 | timeCreated: 1572425422 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08c7ff78d0a64e1bb44994140d396a9e 3 | timeCreated: 1572415843 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/ActionTrigger.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Quobject { 2 | public delegate void ActionTrigger(); 3 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/ActionTrigger.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3748e16d5e774be081101d19d615f55f 3 | timeCreated: 1572423225 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2fc16baeacad430ea6cd21f2dcc4a27a 3 | timeCreated: 1572415982 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3de879f90f64a0094606965e7167623 3 | timeCreated: 1572420938 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/AvlNode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6b5eab4f27584fe28eee89284f9fe529 3 | timeCreated: 1572421074 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/IImmutableDictionary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 02f1110c026219b488408ddffee65a97 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/IImmutableList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: df696e711efb406b964c68fa42486b38 3 | timeCreated: 1572416242 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/IImmutableQueue.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | 4 | namespace Socket.Quobject.Collections.Immutable { 5 | public interface IImmutableQueue : IEnumerable, IEnumerable 6 | { 7 | bool IsEmpty { get; } 8 | 9 | IImmutableQueue Clear(); 10 | 11 | IImmutableQueue Dequeue(); 12 | 13 | IImmutableQueue Enqueue(T value); 14 | 15 | T Peek(); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/IImmutableQueue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a2716106a1ec4e17a7f1524f879f275a 3 | timeCreated: 1572418193 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/IImmutableSet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a600ebe3ea64437cb0d1afc0b324f76c 3 | timeCreated: 1572421187 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/IImmutableStack.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | 4 | namespace Socket.Quobject.Collections.Immutable { 5 | public interface IImmutableStack : IEnumerable, IEnumerable { 6 | bool IsEmpty { get; } 7 | 8 | IImmutableStack Clear(); 9 | 10 | T Peek(); 11 | 12 | IImmutableStack Pop(); 13 | 14 | IImmutableStack Push(T value); 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/IImmutableStack.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d08dde982c91472f81b06db83a6d930f 3 | timeCreated: 1572421212 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/ImmutableDictionary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93269f6dbafd4a088fab97cdd4949d7b 3 | timeCreated: 1572415939 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/ImmutableDictionary2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1921c78fad654224b774da6e119b8136 3 | timeCreated: 1572417363 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/ImmutableList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9bb08ebc5ada4ecd92366a2a9358cc95 3 | timeCreated: 1572416199 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/ImmutableList2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 13988e09fd06405289a3f4188748f349 3 | timeCreated: 1572416752 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/ImmutableQueue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb2208c6dcca4e4091b0e4244336a2c0 3 | timeCreated: 1572418175 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/ImmutableQueue2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bee2fe91136d4a1d9c190a5986a93f01 3 | timeCreated: 1572418337 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/ImmutableStack.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3a3b2ad16e144a7b10828ec2e203fca 3 | timeCreated: 1572418253 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/Collections/Immutable/ImmutableStack2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b36bbde2f804eddb343577da2b709de 3 | timeCreated: 1572421284 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b441f28af3e4becacb15895ab19d6bb 3 | timeCreated: 1572420894 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Client.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d1689a1a8bd4094adcbbe9ad265b618 3 | timeCreated: 1572420906 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Client/EngineIOException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Quobject.EngineIoClientDotNet.Client { 4 | public class EngineIOException : Exception 5 | { 6 | public string Transport; 7 | public object code; 8 | 9 | public EngineIOException(string message) 10 | : base(message) 11 | { 12 | } 13 | 14 | public EngineIOException(Exception cause) 15 | : base("", cause) 16 | { 17 | } 18 | 19 | public EngineIOException(string message, Exception cause) 20 | : base(message, cause) 21 | { 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Client/EngineIOException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c0c65efa5c7229545b9938340b056eef 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Client/HandshakeData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c71d5b5a25f43019c08b074218e6f3c 3 | timeCreated: 1572422243 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Client/Socket.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2457b59b40a048f4b1344fa2f2bc3f07 3 | timeCreated: 1572418909 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Client/Transport.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 20ca422069bf41b7ab76d7aaec020941 3 | timeCreated: 1572419678 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Client/Transports.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 714805136ef64d409108f0b00949cd4f 3 | timeCreated: 1572422279 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Client/Transports/Polling.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2527b0f35cb1454eacff2c5fe5902fd6 3 | timeCreated: 1572422286 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Client/Transports/PollingXHR.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 215e23ffe32a41188a042afa39f9101c 3 | timeCreated: 1572422319 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Client/Transports/WebSocket.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 22b8e5e7e5074ad38022b992d9b25381 3 | timeCreated: 1572422345 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/ComponentEmitter.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e000d5ad1fc94078a6f4fddaa119ab68 3 | timeCreated: 1572422384 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/ComponentEmitter/Emitter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5b3b9cd00994707b4ae3ae10a092fe0 3 | timeCreated: 1572422414 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/ComponentEmitter/IListener.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Quobject.EngineIoClientDotNet.ComponentEmitter { 4 | public interface IListener : IComparable 5 | { 6 | int GetId(); 7 | 8 | void Call(params object[] args); 9 | } 10 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/ComponentEmitter/IListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5031ccc550a249d4ae8d9309a36b4c9d 3 | timeCreated: 1572417160 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/ComponentEmitter/ListenerImpl.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 17e6b1cbdf064ee39371ee981028eb70 3 | timeCreated: 1572417260 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/ComponentEmitter/OnceListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c8a138448a9d4114b696c48eacfbfbeb 3 | timeCreated: 1572417292 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Modules.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8be1d871d6d54ababdc6ef9210b16dd3 3 | timeCreated: 1572417661 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Modules/Global.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e74292e0b3bf48d7b82925bdc12136cb 3 | timeCreated: 1572417727 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Modules/LogManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c15d9229d68c4935ad8c0ce5f46d0c72 3 | timeCreated: 1572417665 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Modules/ParseQS.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e41be215b8db47bbb77a1a3d82f86d84 3 | timeCreated: 1572422599 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Modules/ServerCertificate.cs: -------------------------------------------------------------------------------- 1 | using System.Net; 2 | using System.Net.Security; 3 | 4 | namespace Socket.Quobject.EngineIoClientDotNet.Modules { 5 | public class ServerCertificate 6 | { 7 | public static bool Ignore { get; set; } 8 | 9 | static ServerCertificate() 10 | { 11 | ServerCertificate.Ignore = false; 12 | } 13 | 14 | public static void IgnoreServerCertificateValidation() 15 | { 16 | ServicePointManager.ServerCertificateValidationCallback += (RemoteCertificateValidationCallback) ((sender, certificate, chain, sslPolicyErrors) => true); 17 | ServerCertificate.Ignore = true; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Modules/ServerCertificate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 279900761b3d44ecb215fd23ed5c6777 3 | timeCreated: 1572422606 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Modules/UTF8.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5fa513d56194536b97d042605088753 3 | timeCreated: 1572419984 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Modules/UTF8Exception.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Quobject.EngineIoClientDotNet.Modules { 4 | public class UTF8Exception : Exception 5 | { 6 | public UTF8Exception(string message) 7 | : base(message) 8 | { 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Modules/UTF8Exception.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 31cfcfe97ce6451cb441f7aea1ca7914 3 | timeCreated: 1572420006 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Parser.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5c846b0cce243548bb96908c5029f67 3 | timeCreated: 1572417816 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Parser/Buffer.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Quobject.EngineIoClientDotNet.Parser { 2 | internal class Buffer { 3 | private Buffer() { 4 | } 5 | 6 | public static byte[] Concat(byte[][] list) { 7 | int length = 0; 8 | foreach (byte[] numArray in list) 9 | length += numArray.Length; 10 | return Buffer.Concat(list, length); 11 | } 12 | 13 | public static byte[] Concat(byte[][] list, int length) { 14 | if (list.Length == 0) 15 | return new byte[0]; 16 | if (list.Length == 1) 17 | return list[0]; 18 | ByteBuffer byteBuffer = ByteBuffer.Allocate(length); 19 | foreach (byte[] buf in list) 20 | byteBuffer.Put(buf); 21 | return byteBuffer.Array(); 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Parser/Buffer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a8bf1ba39e14a9d838f88ed5dcd2253 3 | timeCreated: 1572420051 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Parser/ByteBuffer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7f0c3f0933a84634b516b0f142e5190c 3 | timeCreated: 1572420076 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Parser/IDecodePayloadCallback.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Quobject.EngineIoClientDotNet.Parser { 2 | public interface IDecodePayloadCallback { 3 | bool Call(Packet packet, int index, int total); 4 | } 5 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Parser/IDecodePayloadCallback.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 208f2dd0d381453b9652b2ab40d08636 3 | timeCreated: 1572419819 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Parser/IEncodeCallback.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Quobject.EngineIoClientDotNet.Parser { 2 | public interface IEncodeCallback { 3 | void Call(object data); 4 | } 5 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Parser/IEncodeCallback.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f8b6cc4a3a214f2c9ce68612b80a0bca 3 | timeCreated: 1572419811 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Parser/Packet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d20bbed2e84549b3abc376df7f2bb6e9 3 | timeCreated: 1572417820 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Parser/Parser2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6be55d1359a497aad3174b233fb2e78 3 | timeCreated: 1572419788 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Thread.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 59167eb4005a40589c6352a4a7c30745 3 | timeCreated: 1572422719 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/EngineIoClientDotNet/Thread/EasyTimer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b5218269ac66404ca3480e21090d5025 3 | timeCreated: 1572420480 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3494991fc3ff462996090c8c466429c0 3 | timeCreated: 1572420555 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fadc348da30f44bf9a14da5314f80742 3 | timeCreated: 1572420560 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/AckImpl.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46c6536b0b34472f9e6d2dc252791e60 3 | timeCreated: 1572420596 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/ClientOn.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0d7f6844111d4894afe50ec0a60f6f9c 3 | timeCreated: 1572420639 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/Engine.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Quobject.SocketIoClientDotNet.Client { 4 | public class Engine : Quobject.EngineIoClientDotNet.Client.Socket 5 | { 6 | public Engine(Uri uri, Quobject.EngineIoClientDotNet.Client.Socket.Options opts) 7 | : base(uri, opts) 8 | { 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/Engine.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 57d91ef9a32b4c21ab701c6af2e89204 3 | timeCreated: 1572420604 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/IAck.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Quobject.SocketIoClientDotNet.Client { 2 | public interface IAck { 3 | void Call(params object[] args); 4 | } 5 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/IAck.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7b51593afad54404aba5fa5730439319 3 | timeCreated: 1572420610 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/IO.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe13670b26e84e1b99f9dfac77e2b239 3 | timeCreated: 1572420627 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/Manager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 001bd1bdf9074b7293cb2c4b33404bc5 3 | timeCreated: 1572420631 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/Options.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Quobject.SocketIoClientDotNet.Client { 2 | public class Options : Quobject.EngineIoClientDotNet.Client.Socket.Options 3 | { 4 | public bool Reconnection = true; 5 | public long Timeout = -1; 6 | public bool AutoConnect = true; 7 | public int ReconnectionAttempts; 8 | public long ReconnectionDelay; 9 | public long ReconnectionDelayMax; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/Options.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f78b5b8cf344194bdc38e9da16ea4d3 3 | timeCreated: 1572420649 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/QSocket.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3603ab49ab7a4e718364fd8c32322fa4 3 | timeCreated: 1572420653 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/SocketIOException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Quobject.SocketIoClientDotNet.Client { 4 | public class SocketIOException : Exception { 5 | public string Transport; 6 | public object code; 7 | 8 | public SocketIOException(string message) 9 | : base(message) { 10 | } 11 | 12 | public SocketIOException(Exception cause) 13 | : base("", cause) { 14 | } 15 | 16 | public SocketIOException(string message, Exception cause) 17 | : base(message, cause) { 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/SocketIOException.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 78a8ac952da44901bedde6c63128653b 3 | timeCreated: 1572420663 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/Url.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.Quobject.SocketIoClientDotNet.Client { 4 | public class Url { 5 | private Url() { 6 | } 7 | 8 | public static Uri Parse(string uri) { 9 | if (uri.StartsWith("//")) 10 | uri = "http:" + uri; 11 | return new Uri(uri); 12 | } 13 | 14 | public static string ExtractId(string url) { 15 | return Url.ExtractId(new Uri(url)); 16 | } 17 | 18 | public static string ExtractId(Uri uri) { 19 | string scheme = uri.Scheme; 20 | int num = uri.Port; 21 | if (num == -1) { 22 | if (uri.Scheme.StartsWith("https")) 23 | num = 443; 24 | else if (uri.Scheme.StartsWith("http")) 25 | num = 80; 26 | } 27 | 28 | return string.Format("{0}://{1}:{2}", (object) scheme, (object) uri.Host, (object) num); 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Client/Url.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a662c5a03614571b2645b78df5fa6de 3 | timeCreated: 1572420667 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Modules.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf4ef7fc8722474a8c4c2e185d8ecca3 3 | timeCreated: 1572420573 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Modules/HasBinaryData.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 310a13d5af53fe445ac9ff15be002bf8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Parser.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4c8cb13f0bac44999f51cb4860bce013 3 | timeCreated: 1572420578 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Parser/Binary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83ae2f92caea1c84bb6e726bf63f125a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Parser/Packet.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41fa352133af49b28851f06dbb9af764 3 | timeCreated: 1572422868 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Parser/Packet2.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.Quobject.SocketIoClientDotNet.Parser { 2 | public class Packet { 3 | public int Type = -1; 4 | public int Id = -1; 5 | public string Nsp; 6 | public T Data; 7 | public int Attachments; 8 | 9 | public Packet() { 10 | } 11 | 12 | public Packet(int type) { 13 | this.Type = type; 14 | } 15 | 16 | public Packet(int type, T data) { 17 | this.Type = type; 18 | this.Data = data; 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Parser/Packet2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d6d5735b2f34a47b3db1bd2a7d449dc 3 | timeCreated: 1572422881 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/Quobject/SocketIoClientDotNet/Parser/Parser.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 93a9a33386f84be8a41888026ad83878 3 | timeCreated: 1572422887 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a83e8e5049e496a9db8e52bf281976a 3 | timeCreated: 1572416349 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab05e80951c6495db0bbeaa03399b540 3 | timeCreated: 1572575519 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/BadRequest.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7601887ff9504c9cb3745592622d6840 3 | timeCreated: 1572575576 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/Binary.cs: -------------------------------------------------------------------------------- 1 | using Socket.WebSocket4Net.Default; 2 | 3 | namespace Socket.WebSocket4Net.Command { 4 | public class Binary : WebSocketCommandBase { 5 | public override void ExecuteCommand (WebSocket session, WebSocketCommandInfo commandInfo) { 6 | session.FireDataReceived (commandInfo.Data); 7 | } 8 | 9 | public override string Name { 10 | get { return 2.ToString (); } 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/Binary.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76b61e2fc731425287cb18b5e5505eaa 3 | timeCreated: 1572575597 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/Close.cs: -------------------------------------------------------------------------------- 1 | using Socket.WebSocket4Net.Default; 2 | 3 | namespace Socket.WebSocket4Net.Command { 4 | public class Close : WebSocketCommandBase { 5 | public override void ExecuteCommand (WebSocket session, WebSocketCommandInfo commandInfo) { 6 | if (session.StateCode == 2) { 7 | session.CloseWithoutHandshake (); 8 | } else { 9 | short num = commandInfo.CloseStatusCode; 10 | if (num <= (short) 0) 11 | num = session.ProtocolProcessor.CloseStatusCode.NoStatusCode; 12 | session.Close ((int) num, commandInfo.Text); 13 | } 14 | } 15 | 16 | public override string Name { 17 | get { return 8.ToString (); } 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/Close.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a8a8022bd734481960ef34da2e9779c 3 | timeCreated: 1572575635 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/Handshake.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Socket.WebSocket4Net.Default; 3 | 4 | namespace Socket.WebSocket4Net.Command { 5 | public class Handshake : WebSocketCommandBase { 6 | public override void ExecuteCommand (WebSocket session, WebSocketCommandInfo commandInfo) { 7 | string description; 8 | if (!session.ProtocolProcessor.VerifyHandshake (session, commandInfo, out description)) { 9 | session.FireError (new Exception (description)); 10 | session.Close ((int) session.ProtocolProcessor.CloseStatusCode.ProtocolError, description); 11 | } else 12 | session.OnHandshaked (); 13 | } 14 | 15 | public override string Name { 16 | get { return (-1).ToString (); } 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/Handshake.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10b23dbd7bc94cdba1a49db29d6b98c2 3 | timeCreated: 1572575648 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/Ping.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Socket.WebSocket4Net.Default; 3 | 4 | namespace Socket.WebSocket4Net.Command { 5 | public class Ping : WebSocketCommandBase { 6 | public override void ExecuteCommand (WebSocket session, WebSocketCommandInfo commandInfo) { 7 | session.LastActiveTime = DateTime.Now; 8 | session.ProtocolProcessor.SendPong (session, commandInfo.Text); 9 | } 10 | 11 | public override string Name { 12 | get { return 9.ToString (); } 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/Ping.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 978890bb1a6b43ef981e0fe0e171874d 3 | timeCreated: 1572575663 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/Pong.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Socket.WebSocket4Net.Default; 3 | namespace Socket.WebSocket4Net.Command { 4 | public class Pong : WebSocketCommandBase { 5 | public override void ExecuteCommand (WebSocket session, WebSocketCommandInfo commandInfo) { 6 | session.LastActiveTime = DateTime.Now; 7 | session.LastPongResponse = commandInfo.Text; 8 | } 9 | 10 | public override string Name { 11 | get { return 10.ToString (); } 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/Pong.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 12845130902546b3bd490d2adf317500 3 | timeCreated: 1572575673 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/Text.cs: -------------------------------------------------------------------------------- 1 | using Socket.WebSocket4Net.Default; 2 | namespace Socket.WebSocket4Net.Command { 3 | public class Text : WebSocketCommandBase { 4 | public override void ExecuteCommand (WebSocket session, WebSocketCommandInfo commandInfo) { 5 | session.FireMessageReceived (commandInfo.Text); 6 | } 7 | 8 | public override string Name { 9 | get { return 1.ToString (); } 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/Text.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d83f6574fae645acaf7f3e2cdf630e6a 3 | timeCreated: 1572575682 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/WebSocketCommandBase.cs: -------------------------------------------------------------------------------- 1 | using Socket.WebSocket4Net.Default; 2 | using Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol; 3 | 4 | namespace Socket.WebSocket4Net.Command { 5 | public abstract class WebSocketCommandBase : ICommand, ICommand { 6 | public abstract void ExecuteCommand (WebSocket session, WebSocketCommandInfo commandInfo); 7 | 8 | public abstract string Name { get; } 9 | } 10 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Command/WebSocketCommandBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f32ffefc2da44977bcabdb27f32aa554 3 | timeCreated: 1572575692 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/CompilerServices.SuperSocket.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: baadce4bd65a46f3a66a4eb75e7d2a4a 3 | timeCreated: 1572512309 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/CompilerServices.SuperSocket/ExtensionAttibute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.CompilerServices.SuperSocket { 4 | // [AttributeUsage(AttributeTargets.Method)] 5 | // public sealed class SuperSocket\u002EClientEngine\u002ECommon35479\u002EExtensionAttribute : Attribute { 6 | // } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/CompilerServices.SuperSocket/ExtensionAttibute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4deaa3a5cc464c1eb954ed8beea4325e 3 | timeCreated: 1572512338 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/CompilerServices.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42b14b5d179e4f9880dbc530818a8352 3 | timeCreated: 1572512320 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/CompilerServices/ExtensionAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.CompilerServices { 4 | [AttributeUsage(AttributeTargets.Method)] 5 | internal sealed class ExtensionAttribute : Attribute { 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/CompilerServices/ExtensionAttribute.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e5df9fbab5274ccfbc2e5fed568ff34c 3 | timeCreated: 1572512330 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9b39a1033a6479fb2c30f91bd0e4549 3 | timeCreated: 1572575084 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/ClosedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.Default { 4 | public class ClosedEventArgs : EventArgs { 5 | public short Code { get; private set; } 6 | 7 | public string Reason { get; private set; } 8 | 9 | public ClosedEventArgs (short code, string reason) { 10 | this.Code = code; 11 | this.Reason = reason; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/ClosedEventArgs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eb0de240253f46a88bb7f33c66d8a980 3 | timeCreated: 1572575097 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/DataReceivedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.Default { 4 | public class DataReceivedEventArgs : EventArgs { 5 | public DataReceivedEventArgs (byte[] data) { 6 | this.Data = data; 7 | } 8 | 9 | public byte[] Data { get; private set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/DataReceivedEventArgs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8a471f759bb24b8b83fb4012c9ed96f7 3 | timeCreated: 1572575121 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/Extensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10dd07c42abb4fd1865e75ce1990578e 3 | timeCreated: 1572575136 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/IJsonExecutor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.Default { 4 | internal interface IJsonExecutor { 5 | Type Type { get; } 6 | 7 | void Execute (JsonWebSocket websocket, string token, object param); 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/IJsonExecutor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7ec1a6f86d2f46fb93b5499874e2c790 3 | timeCreated: 1572575206 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonExecutor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.Default { 4 | internal class JsonExecutor : JsonExecutorBase 5 | { 6 | private Action m_ExecutorAction; 7 | 8 | public JsonExecutor(Action action) 9 | { 10 | this.m_ExecutorAction = action; 11 | } 12 | 13 | public override void Execute(JsonWebSocket websocket, string token, object param) 14 | { 15 | this.m_ExecutorAction.Method.Invoke(this.m_ExecutorAction.Target, new object[1] 16 | { 17 | param 18 | }); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonExecutor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 906c463ee3d0499189716e28eda6833c 3 | timeCreated: 1572575226 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonExecutorBase.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.Default { 4 | internal abstract class JsonExecutorBase : IJsonExecutor { 5 | public Type Type { 6 | get { return typeof (T); } 7 | } 8 | 9 | public abstract void Execute (JsonWebSocket websocket, string token, object param); 10 | } 11 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonExecutorBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 268b2302a2b945f581d76fa79b07919b 3 | timeCreated: 1572575248 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonExecutorFull.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.Default { 4 | internal class JsonExecutorFull : JsonExecutorBase { 5 | private Action m_ExecutorAction; 6 | 7 | public JsonExecutorFull (Action action) { 8 | this.m_ExecutorAction = action; 9 | } 10 | 11 | public override void Execute (JsonWebSocket websocket, string token, object param) { 12 | this.m_ExecutorAction.Method.Invoke (this.m_ExecutorAction.Target, new object[3] { 13 | (object) websocket, 14 | (object) token, 15 | param 16 | }); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonExecutorFull.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5d9681e3f9d24b62b8184d4c6c497f95 3 | timeCreated: 1572575261 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonExecutorWithSender.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.Default { 4 | internal class JsonExecutorWithSender : JsonExecutorBase { 5 | private Action m_ExecutorAction; 6 | 7 | public JsonExecutorWithSender (Action action) { 8 | this.m_ExecutorAction = action; 9 | } 10 | 11 | public override void Execute (JsonWebSocket websocket, string token, object param) { 12 | this.m_ExecutorAction.Method.Invoke (this.m_ExecutorAction.Target, new object[2] { 13 | (object) websocket, 14 | param 15 | }); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonExecutorWithSender.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c59aef2ed264e9498205ff0ffcb800b 3 | timeCreated: 1572575276 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonExecutorWithSenderAndState.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.Default { 4 | internal class JsonExecutorWithSenderAndState : JsonExecutorBase 5 | { 6 | private Action m_ExecutorAction; 7 | private object m_State; 8 | 9 | public JsonExecutorWithSenderAndState(Action action, object state) 10 | { 11 | this.m_ExecutorAction = action; 12 | this.m_State = state; 13 | } 14 | 15 | public override void Execute(JsonWebSocket websocket, string token, object param) 16 | { 17 | this.m_ExecutorAction.Method.Invoke(this.m_ExecutorAction.Target, new object[3] 18 | { 19 | (object) websocket, 20 | param, 21 | this.m_State 22 | }); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonExecutorWithSenderAndState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6a636bdd6a7440abc4f76d1f81704a3 3 | timeCreated: 1572575301 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonExecutorWithToken.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.Default { 4 | internal class JsonExecutorWithToken : JsonExecutorBase { 5 | private Action m_ExecutorAction; 6 | 7 | public JsonExecutorWithToken (Action action) { 8 | this.m_ExecutorAction = action; 9 | } 10 | 11 | public override void Execute (JsonWebSocket websocket, string token, object param) { 12 | this.m_ExecutorAction.Method.Invoke (this.m_ExecutorAction.Target, new object[2] { 13 | (object) token, 14 | param 15 | }); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonExecutorWithToken.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e66d487cad8d4349b37ce3cce4bd6f27 3 | timeCreated: 1572575313 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/JsonWebSocket.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e8fc9dced0dd45fca8507ea79ed6763c 3 | timeCreated: 1572575326 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/MessageReceivedEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.Default { 4 | public class MessageReceivedEventArgs : EventArgs { 5 | public MessageReceivedEventArgs (string message) { 6 | this.Message = message; 7 | } 8 | 9 | public string Message { get; private set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/MessageReceivedEventArgs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d4a8ec38e6394b86bb105c0d6c17c0df 3 | timeCreated: 1572575396 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/OpCode.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.Default { 2 | public class OpCode { 3 | public const int Handshake = -1; 4 | public const int Text = 1; 5 | public const int Binary = 2; 6 | public const int Close = 8; 7 | public const int Ping = 9; 8 | public const int Pong = 10; 9 | public const int BadRequest = 400; 10 | } 11 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/OpCode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3973798e7873452bbe4b807d84ca91d5 3 | timeCreated: 1572575416 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/WebSocket.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d425f7fb99d744d9849149b9a6041e01 3 | timeCreated: 1572511326 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/WebSocketCommandInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a3e4cdab15ce47578429eceb79340abd 3 | timeCreated: 1572575454 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/WebSocketContext.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.Default { 2 | public class WebSocketContext { 3 | 4 | } 5 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/WebSocketContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0b7add611b045858390bc2ac4ef03ee 3 | timeCreated: 1572575468 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/WebSocketState.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.Default { 2 | public enum WebSocketState { 3 | None = -1, 4 | Connecting = 0, 5 | Open = 1, 6 | Closing = 2, 7 | Closed = 3, 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/WebSocketState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2a8074efe9bb4cb69de48056e6f7e4dd 3 | timeCreated: 1572575479 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/WebSocketStateConst.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.Default { 2 | internal static class WebSocketStateConst { 3 | public const int None = -1; 4 | public const int Connecting = 0; 5 | public const int Open = 1; 6 | public const int Closing = 2; 7 | public const int Closed = 3; 8 | } 9 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/WebSocketStateConst.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3f3de90b8aa433881872565f12ab5c0 3 | timeCreated: 1572575490 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/WebSocketVersion.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.Default { 2 | public enum WebSocketVersion { 3 | None = -1, 4 | DraftHybi00 = 0, 5 | DraftHybi10 = 8, 6 | Rfc6455 = 13, // 0x0000000D 7 | } 8 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Default/WebSocketVersion.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5de16c9fcd604d68b732c55230b0b1df 3 | timeCreated: 1572575500 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7213bea19514d46b830bd3fa4c930d6 3 | timeCreated: 1572575526 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/CloseStatusCodeHybi10.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5dce284a77044b349f07afca6dc04b73 3 | timeCreated: 1572575740 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/CloseStatusCodeRfc6455.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 63235e01ce504ecda421f9d3fb7c7c69 3 | timeCreated: 1572575750 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/DraftHybi00DataReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1d968913bb0c4cb08d7460bad6d4199a 3 | timeCreated: 1572575759 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/DraftHybi00HandshakeReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef3301cade0c448d9528ab050ccb4a29 3 | timeCreated: 1572575769 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/DraftHybi00Processor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3661d561623247cabdcd947ff3f6367b 3 | timeCreated: 1572575780 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/DraftHybi10DataReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0b4a942b47084c92a86182424d50e03e 3 | timeCreated: 1572575792 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/DraftHybi10HandshakeReader.cs: -------------------------------------------------------------------------------- 1 | using Socket.WebSocket4Net.Default; 2 | using Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol; 3 | 4 | namespace Socket.WebSocket4Net.Protocol { 5 | internal class DraftHybi10HandshakeReader : HandshakeReader { 6 | public DraftHybi10HandshakeReader (WebSocket websocket) 7 | : base (websocket) { } 8 | 9 | public override WebSocketCommandInfo GetCommandInfo ( 10 | byte[] readBuffer, 11 | int offset, 12 | int length, 13 | out int left) { 14 | WebSocketCommandInfo commandInfo = base.GetCommandInfo (readBuffer, offset, length, out left); 15 | if (commandInfo == null) 16 | return (WebSocketCommandInfo) null; 17 | if (!HandshakeReader.BadRequestCode.Equals (commandInfo.Key)) 18 | this.NextCommandReader = (IClientCommandReader) new DraftHybi10DataReader (); 19 | return commandInfo; 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/DraftHybi10HandshakeReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d934c333c45e45da9d1713e5b2398d7c 3 | timeCreated: 1572575802 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/DraftHybi10Processor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 80526ea448eb432f81dc1704630c94c7 3 | timeCreated: 1572575811 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/FramePartReader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 671a5d634aa945e6a10499d48eaeac5e 3 | timeCreated: 1572575551 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/FramePartReader/DataFramePartReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 44e0b56999db4b66bfcda80fae42d2c1 3 | timeCreated: 1572575905 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/FramePartReader/ExtendedLenghtReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e3d27ca286d74445bf0e9d95d853dcb5 3 | timeCreated: 1572575914 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/FramePartReader/FixPartReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e77a2cd9e32944e2900edbe1755697d3 3 | timeCreated: 1572575923 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/FramePartReader/IDataFramePartReader.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.Protocol.FramePartReader { 2 | internal interface IDataFramePartReader { 3 | int Process (int lastLength, WebSocketDataFrame frame, out IDataFramePartReader nextPartReader); 4 | } 5 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/FramePartReader/IDataFramePartReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fc17293f9c8649059b3c13e5e23ab9b7 3 | timeCreated: 1572575931 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/FramePartReader/MaskKeyReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1eb6d52d0b3d4331ae90f4e30db50dd5 3 | timeCreated: 1572575940 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/FramePartReader/PayloadDataReader.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.Protocol.FramePartReader { 2 | internal class PayloadDataReader : DataFramePartReader { 3 | public override int Process ( 4 | int lastLength, 5 | WebSocketDataFrame frame, 6 | out IDataFramePartReader nextPartReader) { 7 | long num = (long) lastLength + frame.ActualPayloadLength; 8 | if ((long) frame.Length < num) { 9 | nextPartReader = (IDataFramePartReader) this; 10 | return -1; 11 | } 12 | 13 | nextPartReader = (IDataFramePartReader) null; 14 | return (int) ((long) frame.Length - num); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/FramePartReader/PayloadDataReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f2614555ed7f4726ad6f96d78ec667bd 3 | timeCreated: 1572575953 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/HandshakeReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f66759a0705b4dea99944751e31aa145 3 | timeCreated: 1572575822 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/ICloseStatusCode.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.Protocol { 2 | public interface ICloseStatusCode { 3 | short ExtensionNotMatch { get; } 4 | 5 | short GoingAway { get; } 6 | 7 | short InvalidUTF8 { get; } 8 | 9 | short NormalClosure { get; } 10 | 11 | short NotAcceptableData { get; } 12 | 13 | short ProtocolError { get; } 14 | 15 | short TLSHandshakeFailure { get; } 16 | 17 | short TooLargeFrame { get; } 18 | 19 | short UnexpectedCondition { get; } 20 | 21 | short ViolatePolicy { get; } 22 | 23 | short NoStatusCode { get; } 24 | } 25 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/ICloseStatusCode.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9974396b2cbd4609bc4fa452a56c9853 3 | timeCreated: 1572575836 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/IProtocolProcessor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cc92bda7df4e4f8b8c7f8e6ad01626d8 3 | timeCreated: 1572575845 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/ProtocolProcessorBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 616628313c664ae78b523b482b3d286a 3 | timeCreated: 1572575854 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/ProtocolProcessorFactory.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0510aa0d761345fda7f25c88c961493a 3 | timeCreated: 1572575864 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/ReaderBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01c042dcdcf7470bbdc4d36b7f424587 3 | timeCreated: 1572575873 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/Rfc6455Processor.cs: -------------------------------------------------------------------------------- 1 | using Socket.WebSocket4Net.Default; 2 | 3 | namespace Socket.WebSocket4Net.Protocol { 4 | internal class Rfc6455Processor : DraftHybi10Processor { 5 | public Rfc6455Processor () 6 | : base (WebSocketVersion.Rfc6455, (ICloseStatusCode) new CloseStatusCodeRfc6455 (), "Origin") { } 7 | } 8 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/Rfc6455Processor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d501c926a3af4b5b9e3dcb00f0909bc8 3 | timeCreated: 1572575883 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/Protocol/WebSocketDataFrame.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 58faa4cf441e421bb6560a064ec1d5ed 3 | timeCreated: 1572575893 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9755f8978a0b43dcb4a61435c313d99f 3 | timeCreated: 1572511606 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/AsyncTcpSession.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e741b76490ab4f969692000efda5607c 3 | timeCreated: 1572511620 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/ClientSession.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a66cc927b70b4e47b2c3ecf1ad195ef7 3 | timeCreated: 1572511499 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/ConcurrentBatchQueue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 627863dedf65436f8ba60bf63642aca7 3 | timeCreated: 1572511652 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/ConnectAsyncExtension.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e14ec02e91ea4332a74683aa39735ea7 3 | timeCreated: 1572511667 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/ConnectedCallback.cs: -------------------------------------------------------------------------------- 1 | using System.Net.Sockets; 2 | 3 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine { 4 | public delegate void ConnectedCallback(global::System.Net.Sockets.Socket socket, object state, SocketAsyncEventArgs e); 5 | 6 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/ConnectedCallback.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9de7a6989f584fa69a712741299cf90a 3 | timeCreated: 1572511681 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/DataEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine { 4 | public class DataEventArgs : EventArgs { 5 | public byte[] Data { get; set; } 6 | 7 | public int Offset { get; set; } 8 | 9 | public int Length { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/DataEventArgs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d1a65aa351744b3ac07490813c8aa63 3 | timeCreated: 1572511692 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/ErrorEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine { 4 | public class ErrorEventArgs : EventArgs { 5 | public Exception Exception { get; private set; } 6 | 7 | public ErrorEventArgs(Exception exception) { 8 | this.Exception = exception; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/ErrorEventArgs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3d013bf3805453094180f130efd04bc 3 | timeCreated: 1572509157 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Extensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: def27f26ba064793b009e6165b5b3f09 3 | timeCreated: 1572511724 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/IBatchQueue.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine { 4 | public interface IBatchQueue { 5 | bool Enqueue(T item); 6 | 7 | bool Enqueue(IList items); 8 | 9 | bool TryDequeue(IList outputItems); 10 | 11 | bool IsEmpty { get; } 12 | 13 | int Count { get; } 14 | } 15 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/IBatchQueue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6719ab6ccd1b478aae49bb99a8733bc0 3 | timeCreated: 1572511741 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/IBufferSetter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine { 4 | public interface IBufferSetter 5 | { 6 | void SetBuffer(ArraySegment bufferSegment); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/IBufferSetter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cd7003c96ed741cabd4829aa98b130b1 3 | timeCreated: 1572511756 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/IClientSession.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 99200861bc5c413caaee59a4d6820fa7 3 | timeCreated: 1572511528 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/IPosList.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | 4 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine { 5 | public interface IPosList : IList, ICollection, IEnumerable, IEnumerable { 6 | int Position { get; set; } 7 | } 8 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/IPosList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 389cdb2554214da6b3ab18c3477aa7bd 3 | timeCreated: 1572511448 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/IProxyConnector.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Net; 3 | 4 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine { 5 | public interface IProxyConnector 6 | { 7 | void Connect(EndPoint remoteEndPoint); 8 | 9 | event EventHandler Completed; 10 | } 11 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/IProxyConnector.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 69f1ee48f40349eb954646fd2ff600a0 3 | timeCreated: 1572511825 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/PosList.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | 4 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine { 5 | public class PosList : List, IPosList, IList, ICollection, IEnumerable, IEnumerable { 6 | public int Position { get; set; } 7 | } 8 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/PosList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3c999138181e4564b1c6b8886f7bc28a 3 | timeCreated: 1572511429 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 787665c969f24597ba449282337b7a86 3 | timeCreated: 1572512549 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/ArraySegmentEx.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol { 2 | internal class ArraySegmentEx { 3 | public ArraySegmentEx(T[] array, int offset, int count) { 4 | this.Array = array; 5 | this.Offset = offset; 6 | this.Count = count; 7 | } 8 | 9 | public T[] Array { get; private set; } 10 | 11 | public int Count { get; private set; } 12 | 13 | public int Offset { get; private set; } 14 | 15 | public int From { get; set; } 16 | 17 | public int To { get; set; } 18 | } 19 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/ArraySegmentEx.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e483d4f58303446081c109875558f8b6 3 | timeCreated: 1572512559 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/ArraySegmentList.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a34319ed70c642048a1cc5d558a7d9f7 3 | timeCreated: 1572512572 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/ArraySegmentList2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4095d6ab68bf41d5819c2ce7ed81a97a 3 | timeCreated: 1572512588 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/BinaryCommandInfo.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol { 2 | public class BinaryCommandInfo : CommandInfo { 3 | public BinaryCommandInfo(string key, byte[] data) 4 | : base(key, data) { 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/BinaryCommandInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 354540fcb3774db7af39fbb1ceaa2dd8 3 | timeCreated: 1572512601 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/CommandDelegate.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol { 2 | public delegate void CommandDelegate( 3 | TClientSession session, 4 | TCommandInfo commandInfo); 5 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/CommandDelegate.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 303f634bc58a4da2a6f5d4ba05a1383b 3 | timeCreated: 1572512611 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/CommandInfo.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol { 2 | public abstract class CommandInfo : ICommandInfo, ICommandInfo { 3 | public CommandInfo(string key, TCommandData data) { 4 | this.Key = key; 5 | this.Data = data; 6 | } 7 | 8 | public TCommandData Data { get; private set; } 9 | 10 | public string Key { get; private set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/CommandInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac96d605b3714e3ea9aad2e065796443 3 | timeCreated: 1572512621 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/DelegateCommand.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol { 2 | internal class DelegateCommand : ICommand, ICommand 3 | where TClientSession : IClientSession 4 | where TCommandInfo : ICommandInfo { 5 | private CommandDelegate m_Execution; 6 | 7 | public DelegateCommand( 8 | string name, 9 | CommandDelegate execution) { 10 | this.Name = name; 11 | this.m_Execution = execution; 12 | } 13 | 14 | public void ExecuteCommand(TClientSession session, TCommandInfo commandInfo) { 15 | this.m_Execution(session, commandInfo); 16 | } 17 | 18 | public string Name { get; private set; } 19 | } 20 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/DelegateCommand.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f0cd09f7c42c426a97547a02858a3bd4 3 | timeCreated: 1572512631 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/IClientCommandReader.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol { 2 | public interface IClientCommandReader where TCommandInfo : ICommandInfo { 3 | TCommandInfo GetCommandInfo(byte[] readBuffer, int offset, int length, out int left); 4 | 5 | IClientCommandReader NextCommandReader { get; } 6 | } 7 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/IClientCommandReader.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cef22234e9549d3a4761818a2c6b65a 3 | timeCreated: 1572512642 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/ICommand.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol { 2 | public interface ICommand { 3 | string Name { get; } 4 | } 5 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/ICommand.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 009ebe99468548bd9c2b741ad7d0aa2b 3 | timeCreated: 1572512652 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/ICommand2.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol { 2 | public interface ICommand : ICommand where TCommandInfo : ICommandInfo { 3 | void ExecuteCommand(TSession session, TCommandInfo commandInfo); 4 | } 5 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/ICommand2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fe436260f57d4e81846231d1b5a87847 3 | timeCreated: 1572512665 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/ICommandInfo.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol { 2 | public interface ICommandInfo { 3 | string Key { get; } 4 | } 5 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/ICommandInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b4751c0bfe54a6c818f97a060040d85 3 | timeCreated: 1572512677 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/ICommandInfo2.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol { 2 | public interface ICommandInfo : ICommandInfo { 3 | TCommandData Data { get; } 4 | } 5 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/ICommandInfo2.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0c704b49708b441ba3df4ff49156fa3c 3 | timeCreated: 1572512687 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/StringCommandInfo.cs: -------------------------------------------------------------------------------- 1 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine.Protocol { 2 | public class StringCommandInfo : CommandInfo { 3 | public StringCommandInfo(string key, string data, string[] parameters) 4 | : base(key, data) { 5 | this.Parameters = parameters; 6 | } 7 | 8 | public string[] Parameters { get; private set; } 9 | 10 | public string GetFirstParam() { 11 | if (this.Parameters.Length > 0) 12 | return this.Parameters[0]; 13 | return string.Empty; 14 | } 15 | 16 | public string this[int index] { 17 | get { return this.Parameters[index]; } 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/Protocol/StringCommandInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 07ee33379f6941fdb86ad55a4193d9d4 3 | timeCreated: 1572512699 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/ProxyEventArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine { 4 | public class ProxyEventArgs : EventArgs { 5 | public ProxyEventArgs(global::System.Net.Sockets.Socket socket) 6 | : this(true, socket, (Exception) null) { 7 | } 8 | 9 | public ProxyEventArgs(Exception exception) 10 | : this(false, (global::System.Net.Sockets.Socket) null, exception) { 11 | } 12 | 13 | public ProxyEventArgs(bool connected, global::System.Net.Sockets.Socket socket, Exception exception) { 14 | this.Connected = connected; 15 | this.Socket = socket; 16 | this.Exception = exception; 17 | } 18 | 19 | public bool Connected { get; private set; } 20 | 21 | public global::System.Net.Sockets.Socket Socket { get; private set; } 22 | 23 | public Exception Exception { get; private set; } 24 | } 25 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/ProxyEventArgs.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2cb59f4e80da407e945e668c7f074c29 3 | timeCreated: 1572511838 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/SearchMarkState.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Socket.WebSocket4Net.SuperSocket.ClientEngine { 4 | public class SearchMarkState where T : IEquatable { 5 | public SearchMarkState(T[] mark) { 6 | this.Mark = mark; 7 | } 8 | 9 | public T[] Mark { get; private set; } 10 | 11 | public int Matched { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/SearchMarkState.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8b44eddeb361439b8932e14092d0a8c4 3 | timeCreated: 1572511848 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/SslStreamTcpSession.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab177b0d0b524aa880d58b54c5702380 3 | timeCreated: 1572511386 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/SuperSocket.ClientEngine/TcpClientSession.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f4258192bdb14ed890e9097610313bbf 3 | timeCreated: 1572511478 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/System.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 494966e32c534971b6a75636583caa5d 3 | timeCreated: 1572574906 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/System/Collections.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ff835a99faa4fef84c46cda66973109 3 | timeCreated: 1572574922 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/System/Collections/ConcurrentQueue.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2dc79066579541c190242b2378492b27 3 | timeCreated: 1572574862 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/System/Linq.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0af2f37d86fa4ab5b0af59f8f6dea4a3 3 | timeCreated: 1572574917 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/System/Linq/DelegateComparer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Socket.WebSocket4Net.System.Linq { 5 | internal class DelegateComparer : IComparer where TKey : IComparable { 6 | private Func m_Getter; 7 | 8 | public DelegateComparer(Func getter) { 9 | this.m_Getter = getter; 10 | } 11 | 12 | public int Compare(TSource x, TSource y) { 13 | return this.m_Getter(x).CompareTo(this.m_Getter(y)); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/System/Linq/DelegateComparer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 730238a476d8497a8e5921402deca9a1 3 | timeCreated: 1572416411 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/System/Linq/LINQ.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b99ab570c392470e89bd99940751d2ae 3 | timeCreated: 1572416363 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/System/Net.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0197ddb2bbd148539917d3a5a0ad7c1a 3 | timeCreated: 1572575000 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/System/Net/DnsEndPoint.cs: -------------------------------------------------------------------------------- 1 | using System.Net; 2 | 3 | namespace Socket.WebSocket4Net.System.Net { 4 | public class DnsEndPoint : EndPoint { 5 | public string Host { get; private set; } 6 | 7 | public int Port { get; private set; } 8 | 9 | public DnsEndPoint (string host, int port) { 10 | this.Host = host; 11 | this.Port = port; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Assets/Plugins/Socket/WebSocket4Net/System/Net/DnsEndPoint.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0eafa123ba4144a5bd21ae7076427108 3 | timeCreated: 1572575012 -------------------------------------------------------------------------------- /Assets/Plugins/Socket/readme.md.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5c2b8550146df4340ad54dc4adae8046 3 | TextScriptImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Resources.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 878d3a0b7254ac149a156e30aa7c2263 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Resources/New Material.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 37f649edc37445a44889b08824131038 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 77a9996745138b94aa4dd41a7de96433 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scenes/SampleScene.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e600b0ca3b31af540bcf8f159b6280dc 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4019f2bcb5d14fd42bbabecc75a338f3 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Scripts/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rocher0724/socket.io-unity/e61b3c1a127994479831360ec3b98d971b24a3d3/Assets/Scripts/.DS_Store -------------------------------------------------------------------------------- /Assets/Scripts/TestObject.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using Socket.Quobject.SocketIoClientDotNet.Client; 4 | using UnityEngine; 5 | 6 | public class TestObject : MonoBehaviour { 7 | private QSocket socket; 8 | 9 | void Start () { 10 | Debug.Log ("start"); 11 | socket = IO.Socket ("http://localhost:3000"); 12 | 13 | socket.On (QSocket.EVENT_CONNECT, () => { 14 | Debug.Log ("Connected"); 15 | socket.Emit ("chat", "test"); 16 | }); 17 | 18 | socket.On ("chat", data => { 19 | Debug.Log ("data : " + data); 20 | }); 21 | } 22 | 23 | private void OnDestroy () { 24 | socket.Disconnect (); 25 | } 26 | } -------------------------------------------------------------------------------- /Assets/Scripts/TestObject.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 994df1291b8da4d498d042f8da0eee8e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /Assets/Scripts/app.js: -------------------------------------------------------------------------------- 1 | const app = require('express')(); 2 | const http = require('http').createServer(app); 3 | const io = require('socket.io')(http); 4 | app.get('/', (req, res) => { 5 | res.sendFile(__dirname + '/index.html'); 6 | }); 7 | io.on('connection', (socket) => { 8 | console.log('a user connected'); 9 | socket.on('chat message', (msg) => { 10 | io.emit('chat message', msg); 11 | }); 12 | socket.on('disconnect', () => { 13 | console.log('user disconnected'); 14 | }); 15 | }); 16 | http.listen(3000, () => { 17 | console.log('Connected at 3000'); 18 | }); 19 | -------------------------------------------------------------------------------- /Assets/Scripts/app.js.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9d46f21b89541d091b11337258e04ef 3 | timeCreated: 1594088185 -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 1024 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: [] 8 | m_configObjects: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: 7 | - type: 8 | m_NativeTypeID: 108 9 | m_ManagedTypePPtr: {fileID: 0} 10 | m_ManagedTypeFallback: 11 | defaultPresets: 12 | - m_Preset: {fileID: 2655988077585873504, guid: c1cf8506f04ef2c4a88b64b6c4202eea, 13 | type: 2} 14 | - type: 15 | m_NativeTypeID: 1020 16 | m_ManagedTypePPtr: {fileID: 0} 17 | m_ManagedTypeFallback: 18 | defaultPresets: 19 | - m_Preset: {fileID: 2655988077585873504, guid: 0cd792cc87e492d43b4e95b205fc5cc6, 20 | type: 2} 21 | - type: 22 | m_NativeTypeID: 1006 23 | m_ManagedTypePPtr: {fileID: 0} 24 | m_ManagedTypeFallback: 25 | defaultPresets: 26 | - m_Preset: {fileID: 2655988077585873504, guid: 7a99f8aa944efe94cb9bd74562b7d5f9, 27 | type: 2} 28 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2019.4.2f1 2 | m_EditorVersionWithRevision: 2019.4.2f1 (20b4642a3455) 3 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - PostProcessing 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.1 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_RenderPipeSettingsPath: 10 | m_FixedTimeStep: 0.016666668 11 | m_MaxDeltaTime: 0.05 12 | -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } --------------------------------------------------------------------------------