实例介绍
MessagePipe是.NET和Unity的高性能内存/分布式消息管道。它支持所有Pub/Sub使用案例,CQRS中的中介者模式,Prism的EventAggregator(V-VM解耦),IPC(进程间通信)-RPC等。
【实例截图】
文件清单
└── MessagePipe-af0289eb1be1236bef002e75e8d3bb4e7e881aea
├── Directory.Build.props
├── docker-compose.yml
├── docs
│ ├── images.pptx
│ └── performance_graph.xlsx
├── LICENSE
├── MessagePipe.sln
├── MessagePipe.sln.startup.json
├── NuGet.config
├── opensource.snk
├── README.md
├── sandbox
│ ├── InterprocessServer
│ │ ├── InterprocessServer.csproj
│ │ └── Program.cs
│ ├── MessagePipe.AnalyzerTestApp
│ │ ├── MessagePipe.AnalyzerTestApp.csproj
│ │ └── Program.cs
│ └── MessagePipe.Sandbox.ConsoleApp
│ ├── ChangedValueFilter.cs
│ ├── MessagePipe.Sandbox.ConsoleApp.csproj
│ ├── NapedPipeTest.cs
│ ├── Program.cs
│ ├── Properties
│ │ └── launchSettings.json
│ └── TcpTest.cs
├── src
│ ├── MessagePipe
│ │ ├── AsyncMessageBroker.cs
│ │ ├── AsyncMessageBroker_Key.cs
│ │ ├── AsyncRequestHandler.cs
│ │ ├── AttributeFilterProvider.cs
│ │ ├── DisposableBag.cs
│ │ ├── Disposables.cs
│ │ ├── Disposables.tt
│ │ ├── DistributedSubscriberExtensions.cs
│ │ ├── EventFactory.cs
│ │ ├── FilterAttachedAsyncMessageHandlerFactory.cs
│ │ ├── FilterAttachedAsyncRequestHandlerFactory.cs
│ │ ├── FilterAttachedMessageHandlerFactory.cs
│ │ ├── FilterAttachedRequestHandlerFactory.cs
│ │ ├── GlobalMessagePipe.cs
│ │ ├── Icon.png
│ │ ├── IDistributedPubSub.cs
│ │ ├── IgnoreAutoRegistration.cs
│ │ ├── InMemoryDistributedPubSub.cs
│ │ ├── Internal
│ │ │ ├── ArrayUtil.cs
│ │ │ ├── AsyncHandlerWhenAll.AwaiterNode.cs
│ │ │ ├── AsyncHandlerWhenAll.cs
│ │ │ ├── AsyncRequestHandlerWhenAll.Awaiter.cs
│ │ │ ├── AsyncRequestHandlerWhenAll.cs
│ │ │ ├── FastQueue.cs
│ │ │ ├── FilterDefinition.cs
│ │ │ ├── FreeList.cs
│ │ │ ├── PoolStack.cs
│ │ │ ├── Preserve.cs
│ │ │ ├── TaskExtensions.cs
│ │ │ ├── TypeCollector.cs
│ │ │ └── TypeExtensions.cs
│ │ ├── _InternalVisibleTo.cs
│ │ ├── IPublisherSubscriber.cs
│ │ ├── IRequestHandler.cs
│ │ ├── MessageBroker.cs
│ │ ├── MessageBroker_Key.cs
│ │ ├── MessagePipe.csproj
│ │ ├── MessagePipeDiagnosticsInfo.cs
│ │ ├── MessagePipeFilter.cs
│ │ ├── MessagePipeOptions.cs
│ │ ├── msbuild.binlog
│ │ ├── PredicateFilter.cs
│ │ ├── RequestHandler.cs
│ │ ├── ServiceCollectionExtensions.cs
│ │ ├── SubscriberExtensions.AsAsyncEnumerable.cs
│ │ ├── SubscriberExtensions.AsObservable.cs
│ │ ├── SubscriberExtensions.cs
│ │ └── SubscriberExtensions.FirstAsync.cs
│ ├── MessagePipe.Analyzer
│ │ ├── Icon.png
│ │ ├── MessagePipeAnalyzer.cs
│ │ ├── MessagePipe.Analyzer.csproj
│ │ └── Properties
│ │ └── launchSettings.json
│ ├── MessagePipe.Interprocess
│ │ ├── Icon.png
│ │ ├── Internal
│ │ │ ├── ArrayPoolBufferWriter.cs
│ │ │ ├── AsyncDisposableBridge.cs
│ │ │ ├── Preserve.cs
│ │ │ └── TransformHandler.cs
│ │ ├── MessageBuilder.cs
│ │ ├── MessagePipe.Interprocess.csproj
│ │ ├── MessagePipeInterprocessOptions.cs
│ │ ├── NamedPipeDistributedPublisherSubscribercs.cs
│ │ ├── NamedPipeRemoteRequestHandler.cs
│ │ ├── ServiceCollectionInterprocessExtensions.cs
│ │ ├── TcpDistributedPublisherSubscriber.cs
│ │ ├── TcpRemoteRequestHandler.cs
│ │ ├── UdpDistributedPublisherSubscriber.cs
│ │ └── Workers
│ │ ├── NamedPipeWorker.cs
│ │ ├── SocketTcpClient.cs
│ │ ├── SocketUdpClient.cs
│ │ ├── TcpWorker.cs
│ │ └── UdpWorker.cs
│ ├── MessagePipe.Nats
│ │ ├── Icon.png
│ │ ├── MessagePipe.Nats.csproj
│ │ ├── MessagePipeNatsOptions.cs
│ │ ├── NatsConnectionFactory.cs
│ │ ├── NatsPublisher.cs
│ │ ├── NatsSubscriber.cs
│ │ └── ServiceCollectionNatsExtensions.cs
│ ├── MessagePipe.Redis
│ │ ├── Icon.png
│ │ ├── MessagePackRedisSerializer.cs
│ │ ├── MessagePipe.Redis.csproj
│ │ ├── MessagePipeRedisOptions.cs
│ │ ├── RedisPubSub.cs
│ │ ├── ServiceCollectionRedisExtensions.cs
│ │ └── SingleConnectionMultiplexerFactory.cs
│ └── MessagePipe.Unity
│ ├── Assets
│ │ ├── Editor
│ │ │ ├── PackageExporter.cs
│ │ │ └── PackageExporter.cs.meta
│ │ ├── Editor.meta
│ │ ├── InitTestScene637547097397462845.unity
│ │ ├── InitTestScene637547097397462845.unity.meta
│ │ ├── Plugins
│ │ │ ├── MessagePipe
│ │ │ │ ├── Editor
│ │ │ │ │ ├── DiagnosticsHelper.cs
│ │ │ │ │ ├── DiagnosticsHelper.cs.meta
│ │ │ │ │ ├── MessagePipeDiagnosticsInfoTreeView.cs
│ │ │ │ │ ├── MessagePipeDiagnosticsInfoTreeView.cs.meta
│ │ │ │ │ ├── MessagePipeDiagnosticsInfoWindow.cs
│ │ │ │ │ ├── MessagePipeDiagnosticsInfoWindow.cs.meta
│ │ │ │ │ ├── MessagePipe.Editor.asmdef
│ │ │ │ │ ├── MessagePipe.Editor.asmdef.meta
│ │ │ │ │ ├── SplitterGUILayout.cs
│ │ │ │ │ └── SplitterGUILayout.cs.meta
│ │ │ │ ├── Editor.meta
│ │ │ │ ├── package.json
│ │ │ │ ├── package.json.meta
│ │ │ │ ├── Runtime
│ │ │ │ │ ├── AsyncMessageBroker.cs
│ │ │ │ │ ├── AsyncMessageBroker.cs.meta
│ │ │ │ │ ├── AsyncMessageBroker_Key.cs
│ │ │ │ │ ├── AsyncMessageBroker_Key.cs.meta
│ │ │ │ │ ├── AsyncRequestHandler.cs
│ │ │ │ │ ├── AsyncRequestHandler.cs.meta
│ │ │ │ │ ├── AttributeFilterProvider.cs
│ │ │ │ │ ├── AttributeFilterProvider.cs.meta
│ │ │ │ │ ├── DisposableBag.cs
│ │ │ │ │ ├── DisposableBag.cs.meta
│ │ │ │ │ ├── Disposables.cs
│ │ │ │ │ ├── Disposables.cs.meta
│ │ │ │ │ ├── DistributedSubscriberExtensions.cs
│ │ │ │ │ ├── DistributedSubscriberExtensions.cs.meta
│ │ │ │ │ ├── EventFactory.cs
│ │ │ │ │ ├── EventFactory.cs.meta
│ │ │ │ │ ├── FilterAttachedAsyncMessageHandlerFactory.cs
│ │ │ │ │ ├── FilterAttachedAsyncMessageHandlerFactory.cs.meta
│ │ │ │ │ ├── FilterAttachedAsyncRequestHandlerFactory.cs
│ │ │ │ │ ├── FilterAttachedAsyncRequestHandlerFactory.cs.meta
│ │ │ │ │ ├── FilterAttachedMessageHandlerFactory.cs
│ │ │ │ │ ├── FilterAttachedMessageHandlerFactory.cs.meta
│ │ │ │ │ ├── FilterAttachedRequestHandlerFactory.cs
│ │ │ │ │ ├── FilterAttachedRequestHandlerFactory.cs.meta
│ │ │ │ │ ├── GlobalMessagePipe.cs
│ │ │ │ │ ├── GlobalMessagePipe.cs.meta
│ │ │ │ │ ├── IDistributedPubSub.cs
│ │ │ │ │ ├── IDistributedPubSub.cs.meta
│ │ │ │ │ ├── IgnoreAutoRegistration.cs
│ │ │ │ │ ├── IgnoreAutoRegistration.cs.meta
│ │ │ │ │ ├── InMemoryDistributedPubSub.cs
│ │ │ │ │ ├── InMemoryDistributedPubSub.cs.meta
│ │ │ │ │ ├── Internal
│ │ │ │ │ │ ├── ArrayUtil.cs
│ │ │ │ │ │ ├── ArrayUtil.cs.meta
│ │ │ │ │ │ ├── AsyncHandlerWhenAll.AwaiterNode.cs
│ │ │ │ │ │ ├── AsyncHandlerWhenAll.AwaiterNode.cs.meta
│ │ │ │ │ │ ├── AsyncHandlerWhenAll.cs
│ │ │ │ │ │ ├── AsyncHandlerWhenAll.cs.meta
│ │ │ │ │ │ ├── AsyncRequestHandlerWhenAll.Awaiter.cs
│ │ │ │ │ │ ├── AsyncRequestHandlerWhenAll.Awaiter.cs.meta
│ │ │ │ │ │ ├── AsyncRequestHandlerWhenAll.cs
│ │ │ │ │ │ ├── AsyncRequestHandlerWhenAll.cs.meta
│ │ │ │ │ │ ├── FastQueue.cs
│ │ │ │ │ │ ├── FastQueue.cs.meta
│ │ │ │ │ │ ├── FilterDefinition.cs
│ │ │ │ │ │ ├── FilterDefinition.cs.meta
│ │ │ │ │ │ ├── FreeList.cs
│ │ │ │ │ │ ├── FreeList.cs.meta
│ │ │ │ │ │ ├── PoolStack.cs
│ │ │ │ │ │ ├── PoolStack.cs.meta
│ │ │ │ │ │ ├── Preserve.cs
│ │ │ │ │ │ ├── Preserve.cs.meta
│ │ │ │ │ │ ├── TaskExtensions.cs
│ │ │ │ │ │ ├── TaskExtensions.cs.meta
│ │ │ │ │ │ ├── TypeCollector.cs
│ │ │ │ │ │ ├── TypeCollector.cs.meta
│ │ │ │ │ │ ├── TypeExtensions.cs
│ │ │ │ │ │ └── TypeExtensions.cs.meta
│ │ │ │ │ ├── Internal.meta
│ │ │ │ │ ├── IPublisherSubscriber.cs
│ │ │ │ │ ├── IPublisherSubscriber.cs.meta
│ │ │ │ │ ├── IRequestHandler.cs
│ │ │ │ │ ├── IRequestHandler.cs.meta
│ │ │ │ │ ├── MessageBroker.cs
│ │ │ │ │ ├── MessageBroker.cs.meta
│ │ │ │ │ ├── MessageBroker_Key.cs
│ │ │ │ │ ├── MessageBroker_Key.cs.meta
│ │ │ │ │ ├── MessagePipe.asmdef
│ │ │ │ │ ├── MessagePipe.asmdef.meta
│ │ │ │ │ ├── MessagePipeDiagnosticsInfo.cs
│ │ │ │ │ ├── MessagePipeDiagnosticsInfo.cs.meta
│ │ │ │ │ ├── MessagePipeFilter.cs
│ │ │ │ │ ├── MessagePipeFilter.cs.meta
│ │ │ │ │ ├── MessagePipeOptions.cs
│ │ │ │ │ ├── MessagePipeOptions.cs.meta
│ │ │ │ │ ├── PredicateFilter.cs
│ │ │ │ │ ├── PredicateFilter.cs.meta
│ │ │ │ │ ├── RequestHandler.cs
│ │ │ │ │ ├── RequestHandler.cs.meta
│ │ │ │ │ ├── ServiceCollectionExtensions.cs
│ │ │ │ │ ├── ServiceCollectionExtensions.cs.meta
│ │ │ │ │ ├── SubscriberExtensions.AsAsyncEnumerable.cs
│ │ │ │ │ ├── SubscriberExtensions.AsAsyncEnumerable.cs.meta
│ │ │ │ │ ├── SubscriberExtensions.AsObservable.cs
│ │ │ │ │ ├── SubscriberExtensions.AsObservable.cs.meta
│ │ │ │ │ ├── SubscriberExtensions.cs
│ │ │ │ │ ├── SubscriberExtensions.cs.meta
│ │ │ │ │ ├── SubscriberExtensions.FirstAsync.cs
│ │ │ │ │ ├── SubscriberExtensions.FirstAsync.cs.meta
│ │ │ │ │ ├── Unity
│ │ │ │ │ │ ├── BuiltinContainerBuilder.cs
│ │ │ │ │ │ ├── BuiltinContainerBuilder.cs.meta
│ │ │ │ │ │ ├── DependencyInjectionShims.cs
│ │ │ │ │ │ ├── DependencyInjectionShims.cs.meta
│ │ │ │ │ │ ├── InternalVisibleTo.cs
│ │ │ │ │ │ ├── InternalVisibleTo.cs.meta
│ │ │ │ │ │ ├── TaskShims.cs
│ │ │ │ │ │ └── TaskShims.cs.meta
│ │ │ │ │ └── Unity.meta
│ │ │ │ └── Runtime.meta
│ │ │ ├── MessagePipe.Interprocess
│ │ │ │ ├── package.json
│ │ │ │ ├── package.json.meta
│ │ │ │ ├── Runtime
│ │ │ │ │ ├── Internal
│ │ │ │ │ │ ├── ArrayPoolBufferWriter.cs
│ │ │ │ │ │ ├── ArrayPoolBufferWriter.cs.meta
│ │ │ │ │ │ ├── AsyncDisposableBridge.cs
│ │ │ │ │ │ ├── AsyncDisposableBridge.cs.meta
│ │ │ │ │ │ ├── Preserve.cs
│ │ │ │ │ │ ├── Preserve.cs.meta
│ │ │ │ │ │ ├── TransformHandler.cs
│ │ │ │ │ │ └── TransformHandler.cs.meta
│ │ │ │ │ ├── Internal.meta
│ │ │ │ │ ├── MessageBuilder.cs
│ │ │ │ │ ├── MessageBuilder.cs.meta
│ │ │ │ │ ├── MessagePipe.Interprocess.asmdef
│ │ │ │ │ ├── MessagePipe.Interprocess.asmdef.meta
│ │ │ │ │ ├── MessagePipeInterprocessOptions.cs
│ │ │ │ │ ├── MessagePipeInterprocessOptions.cs.meta
│ │ │ │ │ ├── NamedPipeDistributedPublisherSubscribercs.cs
│ │ │ │ │ ├── NamedPipeDistributedPublisherSubscribercs.cs.meta
│ │ │ │ │ ├── NamedPipeRemoteRequestHandler.cs
│ │ │ │ │ ├── NamedPipeRemoteRequestHandler.cs.meta
│ │ │ │ │ ├── ServiceCollectionInterprocessExtensions.cs
│ │ │ │ │ ├── ServiceCollectionInterprocessExtensions.cs.meta
│ │ │ │ │ ├── TcpDistributedPublisherSubscriber.cs
│ │ │ │ │ ├── TcpDistributedPublisherSubscriber.cs.meta
│ │ │ │ │ ├── TcpRemoteRequestHandler.cs
│ │ │ │ │ ├── TcpRemoteRequestHandler.cs.meta
│ │ │ │ │ ├── UdpDistributedPublisherSubscriber.cs
│ │ │ │ │ ├── UdpDistributedPublisherSubscriber.cs.meta
│ │ │ │ │ ├── Unity
│ │ │ │ │ │ ├── TaskShims.cs
│ │ │ │ │ │ └── TaskShims.cs.meta
│ │ │ │ │ ├── Unity.meta
│ │ │ │ │ ├── Workers
│ │ │ │ │ │ ├── NamedPipeWorker.cs
│ │ │ │ │ │ ├── NamedPipeWorker.cs.meta
│ │ │ │ │ │ ├── SocketTcpClient.cs
│ │ │ │ │ │ ├── SocketTcpClient.cs.meta
│ │ │ │ │ │ ├── SocketUdpClient.cs
│ │ │ │ │ │ ├── SocketUdpClient.cs.meta
│ │ │ │ │ │ ├── TcpWorker.cs
│ │ │ │ │ │ ├── TcpWorker.cs.meta
│ │ │ │ │ │ ├── UdpWorker.cs
│ │ │ │ │ │ └── UdpWorker.cs.meta
│ │ │ │ │ └── Workers.meta
│ │ │ │ └── Runtime.meta
│ │ │ ├── MessagePipe.Interprocess.meta
│ │ │ ├── MessagePipe.meta
│ │ │ ├── MessagePipe.VContainer
│ │ │ │ ├── package.json
│ │ │ │ ├── package.json.meta
│ │ │ │ ├── Runtime
│ │ │ │ │ ├── ContainerBuilderExtensions.cs
│ │ │ │ │ ├── ContainerBuilderExtensions.cs.meta
│ │ │ │ │ ├── MessagePipe.VContainer.asmdef
│ │ │ │ │ ├── MessagePipe.VContainer.asmdef.meta
│ │ │ │ │ ├── TypeProxy.cs
│ │ │ │ │ └── TypeProxy.cs.meta
│ │ │ │ └── Runtime.meta
│ │ │ ├── MessagePipe.VContainer.meta
│ │ │ ├── MessagePipe.Zenject
│ │ │ │ ├── package.json
│ │ │ │ ├── package.json.meta
│ │ │ │ ├── Runtime
│ │ │ │ │ ├── DiContainerExtensions.cs
│ │ │ │ │ ├── DiContainerExtensions.cs.meta
│ │ │ │ │ ├── MessagePipe.Zenject.asmdef
│ │ │ │ │ ├── MessagePipe.Zenject.asmdef.meta
│ │ │ │ │ ├── TypeProxy.cs
│ │ │ │ │ └── TypeProxy.cs.meta
│ │ │ │ └── Runtime.meta
│ │ │ ├── MessagePipe.Zenject.meta
│ │ │ ├── System.Buffers.dll
│ │ │ ├── System.Buffers.dll.meta
│ │ │ ├── System.Memory.dll
│ │ │ ├── System.Memory.dll.meta
│ │ │ ├── System.Runtime.CompilerServices.Unsafe.dll
│ │ │ ├── System.Runtime.CompilerServices.Unsafe.dll.meta
│ │ │ ├── System.Threading.Tasks.Extensions.dll
│ │ │ ├── System.Threading.Tasks.Extensions.dll.meta
│ │ │ ├── Zenject
│ │ │ │ ├── LICENSE.txt
│ │ │ │ ├── LICENSE.txt.meta
│ │ │ │ ├── package.json
│ │ │ │ ├── package.json.meta
│ │ │ │ ├── ReadMe.url
│ │ │ │ ├── ReadMe.url.meta
│ │ │ │ ├── Source
│ │ │ │ │ ├── Binding
│ │ │ │ │ │ ├── Binders
│ │ │ │ │ │ │ ├── ArgConditionCopyNonLazyBinder.cs
│ │ │ │ │ │ │ ├── ArgConditionCopyNonLazyBinder.cs.meta
│ │ │ │ │ │ │ ├── ConcreteBinders
│ │ │ │ │ │ │ │ ├── ConcreteBinderGeneric.cs
│ │ │ │ │ │ │ │ ├── ConcreteBinderGeneric.cs.meta
│ │ │ │ │ │ │ │ ├── ConcreteBinderNonGeneric.cs
│ │ │ │ │ │ │ │ ├── ConcreteBinderNonGeneric.cs.meta
│ │ │ │ │ │ │ │ ├── ConcreteIdBinderGeneric.cs
│ │ │ │ │ │ │ │ ├── ConcreteIdBinderGeneric.cs.meta
│ │ │ │ │ │ │ │ ├── ConcreteIdBinderNonGeneric.cs
│ │ │ │ │ │ │ │ └── ConcreteIdBinderNonGeneric.cs.meta
│ │ │ │ │ │ │ ├── ConcreteBinders.meta
│ │ │ │ │ │ │ ├── ConcreteIdArgConditionCopyNonLazyBinder.cs
│ │ │ │ │ │ │ ├── ConcreteIdArgConditionCopyNonLazyBinder.cs.meta
│ │ │ │ │ │ │ ├── ConditionCopyNonLazyBinder.cs
│ │ │ │ │ │ │ ├── ConditionCopyNonLazyBinder.cs.meta
│ │ │ │ │ │ │ ├── Conventions
│ │ │ │ │ │ │ │ ├── ConventionAssemblySelectionBinder.cs
│ │ │ │ │ │ │ │ ├── ConventionAssemblySelectionBinder.cs.meta
│ │ │ │ │ │ │ │ ├── ConventionBindInfo.cs
│ │ │ │ │ │ │ │ ├── ConventionBindInfo.cs.meta
│ │ │ │ │ │ │ │ ├── ConventionFilterTypesBinder.cs
│ │ │ │ │ │ │ │ ├── ConventionFilterTypesBinder.cs.meta
│ │ │ │ │ │ │ │ ├── ConventionSelectTypesBinder.cs
│ │ │ │ │ │ │ │ └── ConventionSelectTypesBinder.cs.meta
│ │ │ │ │ │ │ ├── Conventions.meta
│ │ │ │ │ │ │ ├── CopyNonLazyBinder.cs
│ │ │ │ │ │ │ ├── CopyNonLazyBinder.cs.meta
│ │ │ │ │ │ │ ├── DefaultParentScopeConcreteIdArgConditionCopyNonLazyBinder.cs
│ │ │ │ │ │ │ ├── DefaultParentScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta
│ │ │ │ │ │ │ ├── Factory
│ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder0.cs
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder0.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder10.cs
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder10.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder1.cs
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder1.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder2.cs
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder2.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder3.cs
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder3.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder4.cs
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder4.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder5.cs
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder5.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder6.cs
│ │ │ │ │ │ │ │ │ └── FactoryArgumentsToChoiceBinder6.cs.meta
│ │ │ │ │ │ │ │ ├── FactoryArgumentsToChoiceBinder.meta
│ │ │ │ │ │ │ │ ├── FactoryFromBinder
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder0.cs
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder0.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder10.cs
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder10.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder1.cs
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder1.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder2.cs
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder2.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder3.cs
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder3.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder4.cs
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder4.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder5.cs
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder5.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder6.cs
│ │ │ │ │ │ │ │ │ ├── FactoryFromBinder6.cs.meta
│ │ │ │ │ │ │ │ │ ├── SubContainerBinder
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder0.cs
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder0.cs.meta
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder10.cs
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder10.cs.meta
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder1.cs
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder1.cs.meta
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder2.cs
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder2.cs.meta
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder3.cs
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder3.cs.meta
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder4.cs
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder4.cs.meta
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder5.cs
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder5.cs.meta
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder6.cs
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinder6.cs.meta
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinderBase.cs
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinderBase.cs.meta
│ │ │ │ │ │ │ │ │ │ ├── FactorySubContainerBinderWithParams.cs
│ │ │ │ │ │ │ │ │ │ └── FactorySubContainerBinderWithParams.cs.meta
│ │ │ │ │ │ │ │ │ ├── SubContainerBinder.meta
│ │ │ │ │ │ │ │ │ ├── Untyped
│ │ │ │ │ │ │ │ │ │ ├── FactoryFromBinderUntyped.cs
│ │ │ │ │ │ │ │ │ │ └── FactoryFromBinderUntyped.cs.meta
│ │ │ │ │ │ │ │ │ └── Untyped.meta
│ │ │ │ │ │ │ │ ├── FactoryFromBinderBase.cs
│ │ │ │ │ │ │ │ ├── FactoryFromBinderBase.cs.meta
│ │ │ │ │ │ │ │ ├── FactoryFromBinder.meta
│ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder
│ │ │ │ │ │ │ │ │ ├── DecoratorToChoiceFromBinder.cs
│ │ │ │ │ │ │ │ │ ├── DecoratorToChoiceFromBinder.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder0.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder0.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder10.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder10.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder1.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder1.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder2.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder2.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder3.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder3.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder4.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder4.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder5.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder5.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder6.cs
│ │ │ │ │ │ │ │ │ └── FactoryToChoiceBinder6.cs.meta
│ │ │ │ │ │ │ │ ├── FactoryToChoiceBinder.meta
│ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder0.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder0.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder10.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder10.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder1.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder1.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder2.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder2.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder3.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder3.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder4.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder4.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder5.cs
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder5.cs.meta
│ │ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder6.cs
│ │ │ │ │ │ │ │ │ └── FactoryToChoiceIdBinder6.cs.meta
│ │ │ │ │ │ │ │ ├── FactoryToChoiceIdBinder.meta
│ │ │ │ │ │ │ │ ├── PlaceholderFactoryBindingFinalizer.cs
│ │ │ │ │ │ │ │ ├── PlaceholderFactoryBindingFinalizer.cs.meta
│ │ │ │ │ │ │ │ ├── Pooling
│ │ │ │ │ │ │ │ │ ├── MemoryPoolBindingFinalizer.cs
│ │ │ │ │ │ │ │ │ ├── MemoryPoolBindingFinalizer.cs.meta
│ │ │ │ │ │ │ │ │ ├── MemoryPoolExpandBinder.cs
│ │ │ │ │ │ │ │ │ ├── MemoryPoolExpandBinder.cs.meta
│ │ │ │ │ │ │ │ │ ├── MemoryPoolInitialSizeBinder.cs
│ │ │ │ │ │ │ │ │ └── MemoryPoolInitialSizeBinder.cs.meta
│ │ │ │ │ │ │ │ └── Pooling.meta
│ │ │ │ │ │ │ ├── Factory.meta
│ │ │ │ │ │ │ ├── FromBinders
│ │ │ │ │ │ │ │ ├── FromBinder.cs
│ │ │ │ │ │ │ │ ├── FromBinder.cs.meta
│ │ │ │ │ │ │ │ ├── FromBinderGeneric.cs
│ │ │ │ │ │ │ │ ├── FromBinderGeneric.cs.meta
│ │ │ │ │ │ │ │ ├── FromBinderNonGeneric.cs
│ │ │ │ │ │ │ │ └── FromBinderNonGeneric.cs.meta
│ │ │ │ │ │ │ ├── FromBinders.meta
│ │ │ │ │ │ │ ├── GameObject
│ │ │ │ │ │ │ │ ├── NameTransformScopeConcreteIdArgConditionCopyNonLazyBinder.cs
│ │ │ │ │ │ │ │ ├── NameTransformScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta
│ │ │ │ │ │ │ │ ├── TransformScopeConcreteIdArgConditionCopyNonLazyBinder.cs
│ │ │ │ │ │ │ │ └── TransformScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta
│ │ │ │ │ │ │ ├── GameObject.meta
│ │ │ │ │ │ │ ├── IdBinder.cs
│ │ │ │ │ │ │ ├── IdBinder.cs.meta
│ │ │ │ │ │ │ ├── IdScopeConcreteIdArgConditionCopyNonLazyBinder.cs
│ │ │ │ │ │ │ ├── IdScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta
│ │ │ │ │ │ │ ├── IfNotBoundBinder.cs
│ │ │ │ │ │ │ ├── IfNotBoundBinder.cs.meta
│ │ │ │ │ │ │ ├── InstantiateCallbackConditionCopyNonLazyBinder.cs
│ │ │ │ │ │ │ ├── InstantiateCallbackConditionCopyNonLazyBinder.cs.meta
│ │ │ │ │ │ │ ├── NonLazyBinder.cs
│ │ │ │ │ │ │ ├── NonLazyBinder.cs.meta
│ │ │ │ │ │ │ ├── ScopeConcreteIdArgConditionCopyNonLazyBinder.cs
│ │ │ │ │ │ │ ├── ScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta
│ │ │ │ │ │ │ ├── SubContainerBinder.cs
│ │ │ │ │ │ │ ├── SubContainerBinder.cs.meta
│ │ │ │ │ │ │ ├── WithKernelDefaultParentScopeConcreteIdArgConditionCopyNonLazyBinder.cs
│ │ │ │ │ │ │ ├── WithKernelDefaultParentScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta
│ │ │ │ │ │ │ ├── WithKernelScopeConcreteIdArgConditionCopyNonLazyBinder.cs
│ │ │ │ │ │ │ └── WithKernelScopeConcreteIdArgConditionCopyNonLazyBinder.cs.meta
│ │ │ │ │ │ ├── Binders.meta
│ │ │ │ │ │ ├── BindInfo
│ │ │ │ │ │ │ ├── BindInfo.cs
│ │ │ │ │ │ │ ├── BindInfo.cs.meta
│ │ │ │ │ │ │ ├── BindStatement.cs
│ │ │ │ │ │ │ ├── BindStatement.cs.meta
│ │ │ │ │ │ │ ├── FactoryBindInfo.cs
│ │ │ │ │ │ │ ├── FactoryBindInfo.cs.meta
│ │ │ │ │ │ │ ├── GameObjectCreationParameters.cs
│ │ │ │ │ │ │ ├── GameObjectCreationParameters.cs.meta
│ │ │ │ │ │ │ ├── MemoryPoolBindInfo.cs
│ │ │ │ │ │ │ └── MemoryPoolBindInfo.cs.meta
│ │ │ │ │ │ ├── BindInfo.meta
│ │ │ │ │ │ ├── BindingUtil.cs
│ │ │ │ │ │ ├── BindingUtil.cs.meta
│ │ │ │ │ │ ├── Finalizers
│ │ │ │ │ │ │ ├── IBindingFinalizer.cs
│ │ │ │ │ │ │ ├── IBindingFinalizer.cs.meta
│ │ │ │ │ │ │ ├── NullBindingFinalizer.cs
│ │ │ │ │ │ │ ├── NullBindingFinalizer.cs.meta
│ │ │ │ │ │ │ ├── PrefabBindingFinalizer.cs
│ │ │ │ │ │ │ ├── PrefabBindingFinalizer.cs.meta
│ │ │ │ │ │ │ ├── PrefabResourceBindingFinalizer.cs
│ │ │ │ │ │ │ ├── PrefabResourceBindingFinalizer.cs.meta
│ │ │ │ │ │ │ ├── ProviderBindingFinalizer.cs
│ │ │ │ │ │ │ ├── ProviderBindingFinalizer.cs.meta
│ │ │ │ │ │ │ ├── ScopableBindingFinalizer.cs
│ │ │ │ │ │ │ ├── ScopableBindingFinalizer.cs.meta
│ │ │ │ │ │ │ ├── SingleProviderBindingFinalizer.cs
│ │ │ │ │ │ │ ├── SingleProviderBindingFinalizer.cs.meta
│ │ │ │ │ │ │ ├── SubContainerBindingFinalizer.cs
│ │ │ │ │ │ │ ├── SubContainerBindingFinalizer.cs.meta
│ │ │ │ │ │ │ ├── SubContainerPrefabBindingFinalizer.cs
│ │ │ │ │ │ │ └── SubContainerPrefabBindingFinalizer.cs.meta
│ │ │ │ │ │ └── Finalizers.meta
│ │ │ │ │ ├── Binding.meta
│ │ │ │ │ ├── Editor
│ │ │ │ │ │ ├── Editors
│ │ │ │ │ │ │ ├── ContextEditor.cs
│ │ │ │ │ │ │ ├── ContextEditor.cs.meta
│ │ │ │ │ │ │ ├── GameObjectContextEditor.cs
│ │ │ │ │ │ │ ├── GameObjectContextEditor.cs.meta
│ │ │ │ │ │ │ ├── ProjectContextEditor.cs
│ │ │ │ │ │ │ ├── ProjectContextEditor.cs.meta
│ │ │ │ │ │ │ ├── RunnableContextEditor.cs
│ │ │ │ │ │ │ ├── RunnableContextEditor.cs.meta
│ │ │ │ │ │ │ ├── SceneContextEditor.cs
│ │ │ │ │ │ │ ├── SceneContextEditor.cs.meta
│ │ │ │ │ │ │ ├── SceneDecoratorContextEditor.cs
│ │ │ │ │ │ │ └── SceneDecoratorContextEditor.cs.meta
│ │ │ │ │ │ ├── Editors.meta
│ │ │ │ │ │ ├── EditorStaticInstaller.cs
│ │ │ │ │ │ ├── EditorStaticInstaller.cs.meta
│ │ │ │ │ │ ├── EditorWindow
│ │ │ │ │ │ │ ├── ZenjectEditorWindow.cs
│ │ │ │ │ │ │ └── ZenjectEditorWindow.cs.meta
│ │ │ │ │ │ ├── EditorWindow.meta
│ │ │ │ │ │ ├── ObjectGraphVisualizer.cs
│ │ │ │ │ │ ├── ObjectGraphVisualizer.cs.meta
│ │ │ │ │ │ ├── SceneParentLoading
│ │ │ │ │ │ │ ├── DefaultSceneContractConfig.cs
│ │ │ │ │ │ │ ├── DefaultSceneContractConfig.cs.meta
│ │ │ │ │ │ │ ├── SceneParentAutomaticLoader.cs
│ │ │ │ │ │ │ └── SceneParentAutomaticLoader.cs.meta
│ │ │ │ │ │ ├── SceneParentLoading.meta
│ │ │ │ │ │ ├── UnityInspectorListEditor.cs
│ │ │ │ │ │ ├── UnityInspectorListEditor.cs.meta
│ │ │ │ │ │ ├── Zenject-Editor.asmdef
│ │ │ │ │ │ ├── Zenject-Editor.asmdef.meta
│ │ │ │ │ │ ├── ZenMenuItems.cs
│ │ │ │ │ │ ├── ZenMenuItems.cs.meta
│ │ │ │ │ │ ├── ZenUnityEditorUtil.cs
│ │ │ │ │ │ └── ZenUnityEditorUtil.cs.meta
│ │ │ │ │ ├── Editor.meta
│ │ │ │ │ ├── Factories
│ │ │ │ │ │ ├── FactoryProviderWrapper.cs
│ │ │ │ │ │ ├── FactoryProviderWrapper.cs.meta
│ │ │ │ │ │ ├── IFactory.cs
│ │ │ │ │ │ ├── IFactory.cs.meta
│ │ │ │ │ │ ├── KeyedFactory.cs
│ │ │ │ │ │ ├── KeyedFactory.cs.meta
│ │ │ │ │ │ ├── PlaceholderFactoryBase.cs
│ │ │ │ │ │ ├── PlaceholderFactoryBase.cs.meta
│ │ │ │ │ │ ├── PlaceholderFactory.cs
│ │ │ │ │ │ ├── PlaceholderFactory.cs.meta
│ │ │ │ │ │ ├── Pooling
│ │ │ │ │ │ │ ├── IMemoryPool.cs
│ │ │ │ │ │ │ ├── IMemoryPool.cs.meta
│ │ │ │ │ │ │ ├── MemoryPoolBase.cs
│ │ │ │ │ │ │ ├── MemoryPoolBase.cs.meta
│ │ │ │ │ │ │ ├── MemoryPool.cs
│ │ │ │ │ │ │ ├── MemoryPool.cs.meta
│ │ │ │ │ │ │ ├── MonoMemoryPool.cs
│ │ │ │ │ │ │ ├── MonoMemoryPool.cs.meta
│ │ │ │ │ │ │ ├── MonoPoolableMemoryPool.cs
│ │ │ │ │ │ │ ├── MonoPoolableMemoryPool.cs.meta
│ │ │ │ │ │ │ ├── PoolableMemoryPool.cs
│ │ │ │ │ │ │ ├── PoolableMemoryPool.cs.meta
│ │ │ │ │ │ │ ├── PoolFactory.cs
│ │ │ │ │ │ │ ├── PoolFactory.cs.meta
│ │ │ │ │ │ │ ├── Static
│ │ │ │ │ │ │ │ ├── PoolableStaticMemoryPool.cs
│ │ │ │ │ │ │ │ ├── PoolableStaticMemoryPool.cs.meta
│ │ │ │ │ │ │ │ ├── StaticMemoryPool.cs
│ │ │ │ │ │ │ │ └── StaticMemoryPool.cs.meta
│ │ │ │ │ │ │ ├── Static.meta
│ │ │ │ │ │ │ ├── Util
│ │ │ │ │ │ │ │ ├── ArrayPool.cs
│ │ │ │ │ │ │ │ ├── ArrayPool.cs.meta
│ │ │ │ │ │ │ │ ├── DictionaryPool.cs
│ │ │ │ │ │ │ │ ├── DictionaryPool.cs.meta
│ │ │ │ │ │ │ │ ├── HashSetPool.cs
│ │ │ │ │ │ │ │ ├── HashSetPool.cs.meta
│ │ │ │ │ │ │ │ ├── ListPool.cs
│ │ │ │ │ │ │ │ ├── ListPool.cs.meta
│ │ │ │ │ │ │ │ ├── PoolCleanupChecker.cs
│ │ │ │ │ │ │ │ ├── PoolCleanupChecker.cs.meta
│ │ │ │ │ │ │ │ ├── StaticMemoryPoolRegistry.cs
│ │ │ │ │ │ │ │ └── StaticMemoryPoolRegistry.cs.meta
│ │ │ │ │ │ │ └── Util.meta
│ │ │ │ │ │ ├── Pooling.meta
│ │ │ │ │ │ ├── PrefabFactory.cs
│ │ │ │ │ │ ├── PrefabFactory.cs.meta
│ │ │ │ │ │ ├── PrefabResourceFactory.cs
│ │ │ │ │ │ └── PrefabResourceFactory.cs.meta
│ │ │ │ │ ├── Factories.meta
│ │ │ │ │ ├── Injection
│ │ │ │ │ │ ├── InjectContext.cs
│ │ │ │ │ │ ├── InjectContext.cs.meta
│ │ │ │ │ │ ├── InjectUtil.cs
│ │ │ │ │ │ ├── InjectUtil.cs.meta
│ │ │ │ │ │ ├── LazyInject.cs
│ │ │ │ │ │ └── LazyInject.cs.meta
│ │ │ │ │ ├── Injection.meta
│ │ │ │ │ ├── Install
│ │ │ │ │ │ ├── Contexts
│ │ │ │ │ │ │ ├── Context.cs
│ │ │ │ │ │ │ ├── Context.cs.meta
│ │ │ │ │ │ │ ├── GameObjectContext.cs
│ │ │ │ │ │ │ ├── GameObjectContext.cs.meta
│ │ │ │ │ │ │ ├── ProjectContext.cs
│ │ │ │ │ │ │ ├── ProjectContext.cs.meta
│ │ │ │ │ │ │ ├── RunnableContext.cs
│ │ │ │ │ │ │ ├── RunnableContext.cs.meta
│ │ │ │ │ │ │ ├── SceneContext.cs
│ │ │ │ │ │ │ ├── SceneContext.cs.meta
│ │ │ │ │ │ │ ├── SceneDecoratorContext.cs
│ │ │ │ │ │ │ ├── SceneDecoratorContext.cs.meta
│ │ │ │ │ │ │ ├── StaticContext.cs
│ │ │ │ │ │ │ └── StaticContext.cs.meta
│ │ │ │ │ │ ├── Contexts.meta
│ │ │ │ │ │ ├── IInstaller.cs
│ │ │ │ │ │ ├── IInstaller.cs.meta
│ │ │ │ │ │ ├── InstallerBase.cs
│ │ │ │ │ │ ├── InstallerBase.cs.meta
│ │ │ │ │ │ ├── Installer.cs
│ │ │ │ │ │ ├── Installer.cs.meta
│ │ │ │ │ │ ├── MonoInstallerBase.cs
│ │ │ │ │ │ ├── MonoInstallerBase.cs.meta
│ │ │ │ │ │ ├── MonoInstaller.cs
│ │ │ │ │ │ ├── MonoInstaller.cs.meta
│ │ │ │ │ │ ├── ScriptableObjectInstallerBase.cs
│ │ │ │ │ │ ├── ScriptableObjectInstallerBase.cs.meta
│ │ │ │ │ │ ├── ScriptableObjectInstaller.cs
│ │ │ │ │ │ ├── ScriptableObjectInstaller.cs.meta
│ │ │ │ │ │ ├── ZenjectBinding.cs
│ │ │ │ │ │ ├── ZenjectBinding.cs.meta
│ │ │ │ │ │ ├── ZenjectManagersInstaller.cs
│ │ │ │ │ │ └── ZenjectManagersInstaller.cs.meta
│ │ │ │ │ ├── Install.meta
│ │ │ │ │ ├── Internal
│ │ │ │ │ │ ├── Assert.cs
│ │ │ │ │ │ ├── Assert.cs.meta
│ │ │ │ │ │ ├── Func.cs
│ │ │ │ │ │ ├── Func.cs.meta
│ │ │ │ │ │ ├── LinqExtensions.cs
│ │ │ │ │ │ ├── LinqExtensions.cs.meta
│ │ │ │ │ │ ├── Log.cs
│ │ │ │ │ │ ├── Log.cs.meta
│ │ │ │ │ │ ├── MiscExtensions.cs
│ │ │ │ │ │ ├── MiscExtensions.cs.meta
│ │ │ │ │ │ ├── PreserveAttribute.cs
│ │ │ │ │ │ ├── PreserveAttribute.cs.meta
│ │ │ │ │ │ ├── TypeExtensions.cs
│ │ │ │ │ │ ├── TypeExtensions.cs.meta
│ │ │ │ │ │ ├── TypeStringFormatter.cs
│ │ │ │ │ │ ├── TypeStringFormatter.cs.meta
│ │ │ │ │ │ ├── ValuePair.cs
│ │ │ │ │ │ └── ValuePair.cs.meta
│ │ │ │ │ ├── Internal.meta
│ │ │ │ │ ├── Main
│ │ │ │ │ │ ├── BindingId.cs
│ │ │ │ │ │ ├── BindingId.cs.meta
│ │ │ │ │ │ ├── DiContainer.cs
│ │ │ │ │ │ ├── DiContainer.cs.meta
│ │ │ │ │ │ ├── IInstantiator.cs
│ │ │ │ │ │ ├── IInstantiator.cs.meta
│ │ │ │ │ │ ├── LazyInstanceInjector.cs
│ │ │ │ │ │ ├── LazyInstanceInjector.cs.meta
│ │ │ │ │ │ ├── LookupId.cs
│ │ │ │ │ │ ├── LookupId.cs.meta
│ │ │ │ │ │ ├── SingletonMarkRegistry.cs
│ │ │ │ │ │ ├── SingletonMarkRegistry.cs.meta
│ │ │ │ │ │ ├── ZenjectSettings.cs
│ │ │ │ │ │ └── ZenjectSettings.cs.meta
│ │ │ │ │ ├── Main.meta
│ │ │ │ │ ├── Providers
│ │ │ │ │ │ ├── CachedOpenTypeProvider.cs
│ │ │ │ │ │ ├── CachedOpenTypeProvider.cs.meta
│ │ │ │ │ │ ├── CachedProvider.cs
│ │ │ │ │ │ ├── CachedProvider.cs.meta
│ │ │ │ │ │ ├── ComponentProviders
│ │ │ │ │ │ │ ├── AddToGameObjectComponentProviders
│ │ │ │ │ │ │ │ ├── AddToCurrentGameObjectComponentProvider.cs
│ │ │ │ │ │ │ │ ├── AddToCurrentGameObjectComponentProvider.cs.meta
│ │ │ │ │ │ │ │ ├── AddToExistingGameObjectComponentProvider.cs
│ │ │ │ │ │ │ │ ├── AddToExistingGameObjectComponentProvider.cs.meta
│ │ │ │ │ │ │ │ ├── AddToGameObjectComponentProviderBase.cs
│ │ │ │ │ │ │ │ ├── AddToGameObjectComponentProviderBase.cs.meta
│ │ │ │ │ │ │ │ ├── AddToNewGameObjectComponentProvider.cs
│ │ │ │ │ │ │ │ └── AddToNewGameObjectComponentProvider.cs.meta
│ │ │ │ │ │ │ ├── AddToGameObjectComponentProviders.meta
│ │ │ │ │ │ │ ├── GetFromGameObjectComponentProvider.cs
│ │ │ │ │ │ │ ├── GetFromGameObjectComponentProvider.cs.meta
│ │ │ │ │ │ │ ├── GetFromGameObjectGetterComponentProvider.cs
│ │ │ │ │ │ │ ├── GetFromGameObjectGetterComponentProvider.cs.meta
│ │ │ │ │ │ │ ├── GetFromPrefabComponentProvider.cs
│ │ │ │ │ │ │ ├── GetFromPrefabComponentProvider.cs.meta
│ │ │ │ │ │ │ ├── InstantiateOnPrefabComponentProvider.cs
│ │ │ │ │ │ │ └── InstantiateOnPrefabComponentProvider.cs.meta
│ │ │ │ │ │ ├── ComponentProviders.meta
│ │ │ │ │ │ ├── Decorator
│ │ │ │ │ │ │ ├── DecoratorProvider.cs
│ │ │ │ │ │ │ └── DecoratorProvider.cs.meta
│ │ │ │ │ │ ├── Decorator.meta
│ │ │ │ │ │ ├── GameObjectProviders
│ │ │ │ │ │ │ ├── EmptyGameObjectProvider.cs
│ │ │ │ │ │ │ ├── EmptyGameObjectProvider.cs.meta
│ │ │ │ │ │ │ ├── PrefabGameObjectProvider.cs
│ │ │ │ │ │ │ └── PrefabGameObjectProvider.cs.meta
│ │ │ │ │ │ ├── GameObjectProviders.meta
│ │ │ │ │ │ ├── GetterProvider.cs
│ │ │ │ │ │ ├── GetterProvider.cs.meta
│ │ │ │ │ │ ├── IFactoryProvider.cs
│ │ │ │ │ │ ├── IFactoryProvider.cs.meta
│ │ │ │ │ │ ├── InstanceProvider.cs
│ │ │ │ │ │ ├── InstanceProvider.cs.meta
│ │ │ │ │ │ ├── IProvider.cs
│ │ │ │ │ │ ├── IProvider.cs.meta
│ │ │ │ │ │ ├── IProviderExtensions.cs
│ │ │ │ │ │ ├── IProviderExtensions.cs.meta
│ │ │ │ │ │ ├── MethodMultipleProviderUntyped.cs
│ │ │ │ │ │ ├── MethodMultipleProviderUntyped.cs.meta
│ │ │ │ │ │ ├── MethodProvider.cs
│ │ │ │ │ │ ├── MethodProvider.cs.meta
│ │ │ │ │ │ ├── MethodProviderMultiple.cs
│ │ │ │ │ │ ├── MethodProviderMultiple.cs.meta
│ │ │ │ │ │ ├── MethodProviderSimple.cs
│ │ │ │ │ │ ├── MethodProviderSimple.cs.meta
│ │ │ │ │ │ ├── MethodProviderUntyped.cs
│ │ │ │ │ │ ├── MethodProviderUntyped.cs.meta
│ │ │ │ │ │ ├── MethodProviderWithContainer.cs
│ │ │ │ │ │ ├── MethodProviderWithContainer.cs.meta
│ │ │ │ │ │ ├── PoolableMemoryPoolProvider.cs
│ │ │ │ │ │ ├── PoolableMemoryPoolProvider.cs.meta
│ │ │ │ │ │ ├── PrefabCreators
│ │ │ │ │ │ │ ├── IPrefabInstantiator.cs
│ │ │ │ │ │ │ ├── IPrefabInstantiator.cs.meta
│ │ │ │ │ │ │ ├── PrefabInstantiatorCached.cs
│ │ │ │ │ │ │ ├── PrefabInstantiatorCached.cs.meta
│ │ │ │ │ │ │ ├── PrefabInstantiator.cs
│ │ │ │ │ │ │ └── PrefabInstantiator.cs.meta
│ │ │ │ │ │ ├── PrefabCreators.meta
│ │ │ │ │ │ ├── PrefabProviders
│ │ │ │ │ │ │ ├── IPrefabProvider.cs
│ │ │ │ │ │ │ ├── IPrefabProvider.cs.meta
│ │ │ │ │ │ │ ├── PrefabProvider.cs
│ │ │ │ │ │ │ ├── PrefabProvider.cs.meta
│ │ │ │ │ │ │ ├── PrefabProviderCustom.cs
│ │ │ │ │ │ │ ├── PrefabProviderCustom.cs.meta
│ │ │ │ │ │ │ ├── PrefabProviderResource.cs
│ │ │ │ │ │ │ └── PrefabProviderResource.cs.meta
│ │ │ │ │ │ ├── PrefabProviders.meta
│ │ │ │ │ │ ├── ProviderUtil.cs
│ │ │ │ │ │ ├── ProviderUtil.cs.meta
│ │ │ │ │ │ ├── ResolveProvider.cs
│ │ │ │ │ │ ├── ResolveProvider.cs.meta
│ │ │ │ │ │ ├── ResourceProvider.cs
│ │ │ │ │ │ ├── ResourceProvider.cs.meta
│ │ │ │ │ │ ├── ScriptableObjectInstanceProvider.cs
│ │ │ │ │ │ ├── ScriptableObjectInstanceProvider.cs.meta
│ │ │ │ │ │ ├── ScriptableObjectResourceProvider.cs
│ │ │ │ │ │ ├── ScriptableObjectResourceProvider.cs.meta
│ │ │ │ │ │ ├── SubContainerCreators
│ │ │ │ │ │ │ ├── ISubContainerCreator.cs
│ │ │ │ │ │ │ ├── ISubContainerCreator.cs.meta
│ │ │ │ │ │ │ ├── SubContainerCreatorBindInfo.cs
│ │ │ │ │ │ │ ├── SubContainerCreatorBindInfo.cs.meta
│ │ │ │ │ │ │ ├── SubContainerCreatorByInstaller.cs
│ │ │ │ │ │ │ ├── SubContainerCreatorByInstaller.cs.meta
│ │ │ │ │ │ │ ├── SubContainerCreatorByInstance.cs
│ │ │ │ │ │ │ ├── SubContainerCreatorByInstance.cs.meta
│ │ │ │ │ │ │ ├── SubContainerCreatorByInstanceGetter.cs
│ │ │ │ │ │ │ ├── SubContainerCreatorByInstanceGetter.cs.meta
│ │ │ │ │ │ │ ├── SubContainerCreatorByMethod.cs
│ │ │ │ │ │ │ ├── SubContainerCreatorByMethod.cs.meta
│ │ │ │ │ │ │ ├── SubContainerCreatorByNewGameObjectDynamicContext.cs
│ │ │ │ │ │ │ ├── SubContainerCreatorByNewGameObjectDynamicContext.cs.meta
│ │ │ │ │ │ │ ├── SubContainerCreatorByNewPrefab.cs
│ │ │ │ │ │ │ ├── SubContainerCreatorByNewPrefab.cs.meta
│ │ │ │ │ │ │ ├── SubContainerCreatorByNewPrefabDynamicContext.cs
│ │ │ │ │ │ │ ├── SubContainerCreatorByNewPrefabDynamicContext.cs.meta
│ │ │ │ │ │ │ ├── SubContainerCreatorByNewPrefabWithParams.cs
│ │ │ │ │ │ │ ├── SubContainerCreatorByNewPrefabWithParams.cs.meta
│ │ │ │ │ │ │ ├── SubContainerCreatorCached.cs
│ │ │ │ │ │ │ ├── SubContainerCreatorCached.cs.meta
│ │ │ │ │ │ │ ├── SubContainerCreatorDynamicContext.cs
│ │ │ │ │ │ │ ├── SubContainerCreatorDynamicContext.cs.meta
│ │ │ │ │ │ │ ├── SubContainerCreatorUtil.cs
│ │ │ │ │ │ │ └── SubContainerCreatorUtil.cs.meta
│ │ │ │ │ │ ├── SubContainerCreators.meta
│ │ │ │ │ │ ├── SubContainerDependencyProvider.cs
│ │ │ │ │ │ ├── SubContainerDependencyProvider.cs.meta
│ │ │ │ │ │ ├── TransientProvider.cs
│ │ │ │ │ │ └── TransientProvider.cs.meta
│ │ │ │ │ ├── Providers.meta
│ │ │ │ │ ├── Runtime
│ │ │ │ │ │ ├── DisposableManager.cs
│ │ │ │ │ │ ├── DisposableManager.cs.meta
│ │ │ │ │ │ ├── GuiRenderableManager.cs
│ │ │ │ │ │ ├── GuiRenderableManager.cs.meta
│ │ │ │ │ │ ├── GuiRenderer.cs
│ │ │ │ │ │ ├── GuiRenderer.cs.meta
│ │ │ │ │ │ ├── InitializableManager.cs
│ │ │ │ │ │ ├── InitializableManager.cs.meta
│ │ │ │ │ │ ├── Kernels
│ │ │ │ │ │ │ ├── DecoratableMonoKernel.cs
│ │ │ │ │ │ │ ├── DecoratableMonoKernel.cs.meta
│ │ │ │ │ │ │ ├── DefaultGameObjectKernel.cs
│ │ │ │ │ │ │ ├── DefaultGameObjectKernel.cs.meta
│ │ │ │ │ │ │ ├── Kernel.cs
│ │ │ │ │ │ │ ├── Kernel.cs.meta
│ │ │ │ │ │ │ ├── MonoKernel.cs
│ │ │ │ │ │ │ ├── MonoKernel.cs.meta
│ │ │ │ │ │ │ ├── ProjectKernel.cs
│ │ │ │ │ │ │ ├── ProjectKernel.cs.meta
│ │ │ │ │ │ │ ├── SceneKernel.cs
│ │ │ │ │ │ │ └── SceneKernel.cs.meta
│ │ │ │ │ │ ├── Kernels.meta
│ │ │ │ │ │ ├── PoolableManager.cs
│ │ │ │ │ │ ├── PoolableManager.cs.meta
│ │ │ │ │ │ ├── SceneContextRegistryAdderAndRemover.cs
│ │ │ │ │ │ ├── SceneContextRegistryAdderAndRemover.cs.meta
│ │ │ │ │ │ ├── SceneContextRegistry.cs
│ │ │ │ │ │ ├── SceneContextRegistry.cs.meta
│ │ │ │ │ │ ├── TaskUpdater.cs
│ │ │ │ │ │ ├── TaskUpdater.cs.meta
│ │ │ │ │ │ ├── TickableManager.cs
│ │ │ │ │ │ └── TickableManager.cs.meta
│ │ │ │ │ ├── Runtime.meta
│ │ │ │ │ ├── Usage
│ │ │ │ │ │ ├── link.xml
│ │ │ │ │ │ ├── link.xml.meta
│ │ │ │ │ │ ├── Zenject-usage.dll
│ │ │ │ │ │ └── Zenject-usage.dll.meta
│ │ │ │ │ ├── Usage.meta
│ │ │ │ │ ├── Util
│ │ │ │ │ │ ├── ActionInstaller.cs
│ │ │ │ │ │ ├── ActionInstaller.cs.meta
│ │ │ │ │ │ ├── CheatSheet.cs
│ │ │ │ │ │ ├── CheatSheet.cs.meta
│ │ │ │ │ │ ├── DefaultGameObjectParentInstaller.cs
│ │ │ │ │ │ ├── DefaultGameObjectParentInstaller.cs.meta
│ │ │ │ │ │ ├── DisposeBlock.cs
│ │ │ │ │ │ ├── DisposeBlock.cs.meta
│ │ │ │ │ │ ├── ExecutionOrderInstaller.cs
│ │ │ │ │ │ ├── ExecutionOrderInstaller.cs.meta
│ │ │ │ │ │ ├── ProfileBlock.cs
│ │ │ │ │ │ ├── ProfileBlock.cs.meta
│ │ │ │ │ │ ├── ProfileTimers.cs
│ │ │ │ │ │ ├── ProfileTimers.cs.meta
│ │ │ │ │ │ ├── ReflectionInfoTypeInfoConverter.cs
│ │ │ │ │ │ ├── ReflectionInfoTypeInfoConverter.cs.meta
│ │ │ │ │ │ ├── ReflectionTypeInfo.cs
│ │ │ │ │ │ ├── ReflectionTypeInfo.cs.meta
│ │ │ │ │ │ ├── ReflectionUtil.cs
│ │ │ │ │ │ ├── ReflectionUtil.cs.meta
│ │ │ │ │ │ ├── TypeAnalyzer.cs
│ │ │ │ │ │ ├── TypeAnalyzer.cs.meta
│ │ │ │ │ │ ├── UnityUtil.cs
│ │ │ │ │ │ ├── UnityUtil.cs.meta
│ │ │ │ │ │ ├── ValidationUtil.cs
│ │ │ │ │ │ ├── ValidationUtil.cs.meta
│ │ │ │ │ │ ├── ZenAutoInjecter.cs
│ │ │ │ │ │ ├── ZenAutoInjecter.cs.meta
│ │ │ │ │ │ ├── ZenjectException.cs
│ │ │ │ │ │ ├── ZenjectException.cs.meta
│ │ │ │ │ │ ├── ZenjectSceneLoader.cs
│ │ │ │ │ │ ├── ZenjectSceneLoader.cs.meta
│ │ │ │ │ │ ├── ZenPools.cs
│ │ │ │ │ │ ├── ZenPools.cs.meta
│ │ │ │ │ │ ├── ZenReflectionTypeAnalyzer.cs
│ │ │ │ │ │ ├── ZenReflectionTypeAnalyzer.cs.meta
│ │ │ │ │ │ ├── ZenUtilInternal.cs
│ │ │ │ │ │ └── ZenUtilInternal.cs.meta
│ │ │ │ │ ├── Util.meta
│ │ │ │ │ ├── Validation
│ │ │ │ │ │ ├── IValidatable.cs
│ │ │ │ │ │ ├── IValidatable.cs.meta
│ │ │ │ │ │ ├── ValidationMarker.cs
│ │ │ │ │ │ └── ValidationMarker.cs.meta
│ │ │ │ │ ├── Validation.meta
│ │ │ │ │ ├── Zenject.csproj
│ │ │ │ │ └── Zenject.csproj.meta
│ │ │ │ ├── Source.meta
│ │ │ │ ├── Version.txt
│ │ │ │ ├── Version.txt.meta
│ │ │ │ ├── zenject.asmdef
│ │ │ │ └── zenject.asmdef.meta
│ │ │ └── Zenject.meta
│ │ ├── Plugins.meta
│ │ ├── RuntimeUnitTestToolkit
│ │ │ ├── Editor
│ │ │ │ ├── HierarchyTreeBuilder.cs
│ │ │ │ ├── HierarchyTreeBuilder.cs.meta
│ │ │ │ ├── UnitTestBuilder.cs
│ │ │ │ ├── UnitTestBuilder.cs.meta
│ │ │ │ ├── UnitTestBuilder.MenuItems.cs
│ │ │ │ └── UnitTestBuilder.MenuItems.cs.meta
│ │ │ ├── Editor.meta
│ │ │ ├── package.json
│ │ │ ├── package.json.meta
│ │ │ ├── RuntimeUnitTestToolkit.asmdef
│ │ │ ├── RuntimeUnitTestToolkit.asmdef.meta
│ │ │ ├── UnitTestData.cs
│ │ │ ├── UnitTestData.cs.meta
│ │ │ ├── UnitTestRunner.cs
│ │ │ └── UnitTestRunner.cs.meta
│ │ ├── RuntimeUnitTestToolkit.meta
│ │ ├── Scenes
│ │ │ ├── NewBehaviourScript.cs
│ │ │ ├── NewBehaviourScript.cs.meta
│ │ │ ├── SampleScene.unity
│ │ │ └── SampleScene.unity.meta
│ │ ├── Scenes.meta
│ │ ├── Scripts
│ │ │ ├── GameLifetimeScope.cs
│ │ │ ├── GameLifetimeScope.cs.meta
│ │ │ ├── MessagePack
│ │ │ │ ├── Annotations
│ │ │ │ │ ├── Attributes.cs
│ │ │ │ │ ├── Attributes.cs.meta
│ │ │ │ │ ├── IMessagePackSerializationCallbackReceiver.cs
│ │ │ │ │ ├── IMessagePackSerializationCallbackReceiver.cs.meta
│ │ │ │ │ ├── MessagePack.Annotations.asmdef
│ │ │ │ │ └── MessagePack.Annotations.asmdef.meta
│ │ │ │ ├── Annotations.meta
│ │ │ │ ├── BitOperations.cs
│ │ │ │ ├── BitOperations.cs.meta
│ │ │ │ ├── BufferWriter.cs
│ │ │ │ ├── BufferWriter.cs.meta
│ │ │ │ ├── ExtensionHeader.cs
│ │ │ │ ├── ExtensionHeader.cs.meta
│ │ │ │ ├── ExtensionResult.cs
│ │ │ │ ├── ExtensionResult.cs.meta
│ │ │ │ ├── Formatters
│ │ │ │ │ ├── CollectionFormatter.cs
│ │ │ │ │ ├── CollectionFormatter.cs.meta
│ │ │ │ │ ├── CollectionHelpers`2.cs
│ │ │ │ │ ├── CollectionHelpers`2.cs.meta
│ │ │ │ │ ├── DateTimeFormatters.cs
│ │ │ │ │ ├── DateTimeFormatters.cs.meta
│ │ │ │ │ ├── DictionaryFormatter.cs
│ │ │ │ │ ├── DictionaryFormatter.cs.meta
│ │ │ │ │ ├── DynamicObjectTypeFallbackFormatter.cs
│ │ │ │ │ ├── DynamicObjectTypeFallbackFormatter.cs.meta
│ │ │ │ │ ├── EnumAsStringFormatter`1.cs
│ │ │ │ │ ├── EnumAsStringFormatter`1.cs.meta
│ │ │ │ │ ├── ExpandoObjectFormatter.cs
│ │ │ │ │ ├── ExpandoObjectFormatter.cs.meta
│ │ │ │ │ ├── GenericEnumFormatter`1.cs
│ │ │ │ │ ├── GenericEnumFormatter`1.cs.meta
│ │ │ │ │ ├── IgnoreFormatter`1.cs
│ │ │ │ │ ├── IgnoreFormatter`1.cs.meta
│ │ │ │ │ ├── IMessagePackFormatter`1.cs
│ │ │ │ │ ├── IMessagePackFormatter`1.cs.meta
│ │ │ │ │ ├── MultiDimensionalArrayFormatter.cs
│ │ │ │ │ ├── MultiDimensionalArrayFormatter.cs.meta
│ │ │ │ │ ├── NilFormatter.cs
│ │ │ │ │ ├── NilFormatter.cs.meta
│ │ │ │ │ ├── NullableFormatter.cs
│ │ │ │ │ ├── NullableFormatter.cs.meta
│ │ │ │ │ ├── PrimitiveObjectFormatter.cs
│ │ │ │ │ ├── PrimitiveObjectFormatter.cs.meta
│ │ │ │ │ ├── StandardClassLibraryFormatter.cs
│ │ │ │ │ ├── StandardClassLibraryFormatter.cs.meta
│ │ │ │ │ ├── TypelessFormatter.cs
│ │ │ │ │ ├── TypelessFormatter.cs.meta
│ │ │ │ │ ├── UnsafeBinaryFormatters.cs
│ │ │ │ │ └── UnsafeBinaryFormatters.cs.meta
│ │ │ │ ├── Formatters.meta
│ │ │ │ ├── HashCode.cs
│ │ │ │ ├── HashCode.cs.meta
│ │ │ │ ├── IFormatterResolver.cs
│ │ │ │ ├── IFormatterResolver.cs.meta
│ │ │ │ ├── Internal
│ │ │ │ │ ├── AsymmetricKeyHashTable.cs
│ │ │ │ │ ├── AsymmetricKeyHashTable.cs.meta
│ │ │ │ │ ├── AutomataDictionary.cs
│ │ │ │ │ ├── AutomataDictionary.cs.meta
│ │ │ │ │ ├── ByteArrayStringHashTable.cs
│ │ │ │ │ ├── ByteArrayStringHashTable.cs.meta
│ │ │ │ │ ├── CodeGenHelpers.cs
│ │ │ │ │ ├── CodeGenHelpers.cs.meta
│ │ │ │ │ ├── DateTimeConstants.cs
│ │ │ │ │ ├── DateTimeConstants.cs.meta
│ │ │ │ │ ├── DynamicAssembly.cs
│ │ │ │ │ ├── DynamicAssembly.cs.meta
│ │ │ │ │ ├── ExpressionUtility.cs
│ │ │ │ │ ├── ExpressionUtility.cs.meta
│ │ │ │ │ ├── FarmHash.cs
│ │ │ │ │ ├── FarmHash.cs.meta
│ │ │ │ │ ├── GuidBits.cs
│ │ │ │ │ ├── GuidBits.cs.meta
│ │ │ │ │ ├── ILGeneratorExtensions.cs
│ │ │ │ │ ├── ILGeneratorExtensions.cs.meta
│ │ │ │ │ ├── ReflectionExtensions.cs
│ │ │ │ │ ├── ReflectionExtensions.cs.meta
│ │ │ │ │ ├── RuntimeTypeHandleEqualityComparer.cs
│ │ │ │ │ ├── RuntimeTypeHandleEqualityComparer.cs.meta
│ │ │ │ │ ├── Sequence`1.cs
│ │ │ │ │ ├── Sequence`1.cs.meta
│ │ │ │ │ ├── ThreadsafeTypeKeyHashTable.cs
│ │ │ │ │ ├── ThreadsafeTypeKeyHashTable.cs.meta
│ │ │ │ │ ├── TinyJsonReader.cs
│ │ │ │ │ ├── TinyJsonReader.cs.meta
│ │ │ │ │ ├── UnsafeMemory.Low.cs
│ │ │ │ │ └── UnsafeMemory.Low.cs.meta
│ │ │ │ ├── Internal.meta
│ │ │ │ ├── LZ4
│ │ │ │ │ ├── LZ4Codec.cs
│ │ │ │ │ ├── LZ4Codec.cs.meta
│ │ │ │ │ ├── LZ4Codec.Helper.cs
│ │ │ │ │ ├── LZ4Codec.Helper.cs.meta
│ │ │ │ │ ├── LZ4Codec.Safe32.Dirty.cs
│ │ │ │ │ ├── LZ4Codec.Safe32.Dirty.cs.meta
│ │ │ │ │ ├── LZ4Codec.Safe64.Dirty.cs
│ │ │ │ │ ├── LZ4Codec.Safe64.Dirty.cs.meta
│ │ │ │ │ ├── LZ4Codec.Safe.cs
│ │ │ │ │ ├── LZ4Codec.Safe.cs.meta
│ │ │ │ │ ├── LZ4Codec.Unsafe32.Dirty.cs
│ │ │ │ │ ├── LZ4Codec.Unsafe32.Dirty.cs.meta
│ │ │ │ │ ├── LZ4Codec.Unsafe64.Dirty.cs
│ │ │ │ │ ├── LZ4Codec.Unsafe64.Dirty.cs.meta
│ │ │ │ │ ├── LZ4Codec.Unsafe.cs
│ │ │ │ │ └── LZ4Codec.Unsafe.cs.meta
│ │ │ │ ├── LZ4.meta
│ │ │ │ ├── MessagePack.asmdef
│ │ │ │ ├── MessagePack.asmdef.meta
│ │ │ │ ├── MessagePackCode.cs
│ │ │ │ ├── MessagePackCode.cs.meta
│ │ │ │ ├── MessagePackCompression.cs
│ │ │ │ ├── MessagePackCompression.cs.meta
│ │ │ │ ├── MessagePackReader.cs
│ │ │ │ ├── MessagePackReader.cs.meta
│ │ │ │ ├── MessagePackSecurity.cs
│ │ │ │ ├── MessagePackSecurity.cs.meta
│ │ │ │ ├── MessagePackSerializationException.cs
│ │ │ │ ├── MessagePackSerializationException.cs.meta
│ │ │ │ ├── MessagePackSerializer.cs
│ │ │ │ ├── MessagePackSerializer.cs.meta
│ │ │ │ ├── MessagePackSerializer.Json.cs
│ │ │ │ ├── MessagePackSerializer.Json.cs.meta
│ │ │ │ ├── MessagePackSerializer.NonGeneric.cs
│ │ │ │ ├── MessagePackSerializer.NonGeneric.cs.meta
│ │ │ │ ├── MessagePackSerializerOptions.cs
│ │ │ │ ├── MessagePackSerializerOptions.cs.meta
│ │ │ │ ├── MessagePackStreamReader.cs
│ │ │ │ ├── MessagePackStreamReader.cs.meta
│ │ │ │ ├── MessagePackWriter.cs
│ │ │ │ ├── MessagePackWriter.cs.meta
│ │ │ │ ├── MonoProtection.cs
│ │ │ │ ├── MonoProtection.cs.meta
│ │ │ │ ├── Nil.cs
│ │ │ │ ├── Nil.cs.meta
│ │ │ │ ├── package.json
│ │ │ │ ├── package.json.meta
│ │ │ │ ├── Resolvers
│ │ │ │ │ ├── AttributeFormatterResolver.cs
│ │ │ │ │ ├── AttributeFormatterResolver.cs.meta
│ │ │ │ │ ├── BuiltinResolver.cs
│ │ │ │ │ ├── BuiltinResolver.cs.meta
│ │ │ │ │ ├── CachingFormatterResolver.cs
│ │ │ │ │ ├── CachingFormatterResolver.cs.meta
│ │ │ │ │ ├── CompositeResolver.cs
│ │ │ │ │ ├── CompositeResolver.cs.meta
│ │ │ │ │ ├── ContractlessReflectionObjectResolver.cs
│ │ │ │ │ ├── ContractlessReflectionObjectResolver.cs.meta
│ │ │ │ │ ├── DynamicEnumAsStringResolver.cs
│ │ │ │ │ ├── DynamicEnumAsStringResolver.cs.meta
│ │ │ │ │ ├── DynamicEnumResolver.cs
│ │ │ │ │ ├── DynamicEnumResolver.cs.meta
│ │ │ │ │ ├── DynamicGenericResolver.cs
│ │ │ │ │ ├── DynamicGenericResolver.cs.meta
│ │ │ │ │ ├── DynamicObjectResolver.cs
│ │ │ │ │ ├── DynamicObjectResolver.cs.meta
│ │ │ │ │ ├── DynamicUnionResolver.cs
│ │ │ │ │ ├── DynamicUnionResolver.cs.meta
│ │ │ │ │ ├── ExpandoObjectResolver.cs
│ │ │ │ │ ├── ExpandoObjectResolver.cs.meta
│ │ │ │ │ ├── NativeDateTimeResolver.cs
│ │ │ │ │ ├── NativeDateTimeResolver.cs.meta
│ │ │ │ │ ├── NativeDecimalResolver.cs
│ │ │ │ │ ├── NativeDecimalResolver.cs.meta
│ │ │ │ │ ├── NativeGuidResolver.cs
│ │ │ │ │ ├── NativeGuidResolver.cs.meta
│ │ │ │ │ ├── PrimitiveObjectResolver.cs
│ │ │ │ │ ├── PrimitiveObjectResolver.cs.meta
│ │ │ │ │ ├── StandardResolver.cs
│ │ │ │ │ ├── StandardResolver.cs.meta
│ │ │ │ │ ├── StaticCompositeResolver.cs
│ │ │ │ │ ├── StaticCompositeResolver.cs.meta
│ │ │ │ │ ├── TypelessContractlessStandardResolver.cs
│ │ │ │ │ ├── TypelessContractlessStandardResolver.cs.meta
│ │ │ │ │ ├── TypelessObjectResolver.cs
│ │ │ │ │ └── TypelessObjectResolver.cs.meta
│ │ │ │ ├── Resolvers.meta
│ │ │ │ ├── SafeBitConverter.cs
│ │ │ │ ├── SafeBitConverter.cs.meta
│ │ │ │ ├── SequencePool.cs
│ │ │ │ ├── SequencePool.cs.meta
│ │ │ │ ├── SequenceReader.cs
│ │ │ │ ├── SequenceReader.cs.meta
│ │ │ │ ├── SequenceReaderExtensions.cs
│ │ │ │ ├── SequenceReaderExtensions.cs.meta
│ │ │ │ ├── StreamPolyfillExtensions.cs
│ │ │ │ ├── StreamPolyfillExtensions.cs.meta
│ │ │ │ ├── StringEncoding.cs
│ │ │ │ ├── StringEncoding.cs.meta
│ │ │ │ ├── T4
│ │ │ │ │ ├── ForceSizePrimitiveFormatter.cs
│ │ │ │ │ ├── ForceSizePrimitiveFormatter.cs.meta
│ │ │ │ │ ├── MessagePackReader.Integers.cs
│ │ │ │ │ ├── MessagePackReader.Integers.cs.meta
│ │ │ │ │ ├── PrimitiveFormatter.cs
│ │ │ │ │ ├── PrimitiveFormatter.cs.meta
│ │ │ │ │ ├── TupleFormatter.cs
│ │ │ │ │ ├── TupleFormatter.cs.meta
│ │ │ │ │ ├── UnsafeMemory.cs
│ │ │ │ │ ├── UnsafeMemory.cs.meta
│ │ │ │ │ ├── ValueTupleFormatter.cs
│ │ │ │ │ └── ValueTupleFormatter.cs.meta
│ │ │ │ ├── T4.meta
│ │ │ │ ├── ThisLibraryExtensionTypeCodes.cs
│ │ │ │ ├── ThisLibraryExtensionTypeCodes.cs.meta
│ │ │ │ ├── Unity
│ │ │ │ │ ├── Extension
│ │ │ │ │ │ ├── UnityBlitResolver.cs
│ │ │ │ │ │ ├── UnityBlitResolver.cs.meta
│ │ │ │ │ │ ├── UnsafeBlitFormatter.cs
│ │ │ │ │ │ └── UnsafeBlitFormatter.cs.meta
│ │ │ │ │ ├── Extension.meta
│ │ │ │ │ ├── Formatters.cs
│ │ │ │ │ ├── Formatters.cs.meta
│ │ │ │ │ ├── MessagePackWindow.cs
│ │ │ │ │ ├── MessagePackWindow.cs.meta
│ │ │ │ │ ├── UnityResolver.cs
│ │ │ │ │ └── UnityResolver.cs.meta
│ │ │ │ ├── Unity.meta
│ │ │ │ ├── Utilities.cs
│ │ │ │ └── Utilities.cs.meta
│ │ │ └── MessagePack.meta
│ │ ├── Scripts.meta
│ │ ├── Tests
│ │ │ ├── BuiltinTest.cs
│ │ │ ├── BuiltinTest.cs.meta
│ │ │ ├── InterprocessTest.cs
│ │ │ ├── InterprocessTest.cs.meta
│ │ │ ├── TestHelper.cs
│ │ │ ├── TestHelper.cs.meta
│ │ │ ├── Tests.asmdef
│ │ │ ├── Tests.asmdef.meta
│ │ │ ├── TestType.cs
│ │ │ ├── TestType.cs.meta
│ │ │ ├── VContainerTest.cs
│ │ │ ├── VContainerTest.cs.meta
│ │ │ ├── ZenjectTest.cs
│ │ │ └── ZenjectTest.cs.meta
│ │ └── Tests.meta
│ ├── MessagePack.Annotations.csproj
│ ├── MessagePack.csproj
│ ├── MessagePipe.Interprocess.csproj
│ ├── Packages
│ │ ├── manifest.json
│ │ └── packages-lock.json
│ ├── ProjectSettings
│ │ ├── AudioManager.asset
│ │ ├── ClusterInputManager.asset
│ │ ├── CsprojModifierSettings.json
│ │ ├── DynamicsManager.asset
│ │ ├── EditorBuildSettings.asset
│ │ ├── EditorSettings.asset
│ │ ├── GraphicsSettings.asset
│ │ ├── InputManager.asset
│ │ ├── NavMeshAreas.asset
│ │ ├── NetworkManager.asset
│ │ ├── PackageManagerSettings.asset
│ │ ├── Physics2DSettings.asset
│ │ ├── PresetManager.asset
│ │ ├── ProjectSettings.asset
│ │ ├── ProjectVersion.txt
│ │ ├── QualitySettings.asset
│ │ ├── TagManager.asset
│ │ ├── TimeManager.asset
│ │ ├── UnityConnectSettings.asset
│ │ ├── VersionControlSettings.asset
│ │ ├── VFXManager.asset
│ │ └── XRSettings.asset
│ └── UserSettings
│ └── EditorUserSettings.asset
├── tests
│ ├── MessagePipe.Analyzer.Tests
│ │ ├── AnalyzerTest.cs
│ │ └── MessagePipe.Analyzer.Tests.csproj
│ ├── MessagePipe.Benchmark
│ │ ├── BenchmarkDotNetRun.cs
│ │ ├── MessagePipe.Benchmark.csproj
│ │ ├── Program.cs
│ │ ├── PublishOps.cs
│ │ └── ZenjectCore.dll
│ ├── MessagePipe.Interprocess.Benchmark
│ │ ├── MessagePipe.Interprocess.Benchmark.csproj
│ │ ├── MyAsyncRequestHandler.cs
│ │ ├── Program.cs
│ │ ├── TcpBenchmark.cs
│ │ └── TcpParallelBenchmark.cs
│ ├── MessagePipe.Interprocess.Tests
│ │ ├── MessagePipe.Interprocess.Tests.csproj
│ │ ├── NamedPipeTest.cs
│ │ ├── TcpTest.cs
│ │ ├── _TestHelper.cs
│ │ └── UdpTest.cs
│ ├── MessagePipe.Nats.Tests
│ │ ├── MessagePipe.Nats.Tests.csproj
│ │ ├── NatsPubSub.cs
│ │ └── ReadMe.md
│ ├── MessagePipe.Redis.Tests
│ │ ├── ConnectionMultiplexerFactoryTest.cs
│ │ ├── MessagePipe.Redis.Tests.csproj
│ │ ├── ReadMe.md
│ │ ├── RedisPubSubKeyedASync.cs
│ │ └── _TestHelper.cs
│ └── MessagePipe.Tests
│ ├── ArrayUtilTest.cs
│ ├── AsAsyncEnumerableTest.cs
│ ├── BufferedTest.cs
│ ├── DisaposableBagTest.cs
│ ├── EventFactoryTest.cs
│ ├── FirstAsyncTest.cs
│ ├── FreeListTest.cs
│ ├── GlobalMixFilterTest.cs
│ ├── InMemoryDistributedTest.cs
│ ├── MessagePipe.Tests.csproj
│ ├── MultiRequestHandlerTest.cs
│ ├── PubSubKeyedASync.cs
│ ├── PubSubKeyedSync.cs
│ ├── PubSubKeylessASsync.cs
│ ├── PubSubKeylessSync.cs
│ ├── RequestAllHandlerAsyncFilterTest.cs
│ ├── RequestAllHandlerAsyncTest.cs
│ ├── RequestAllHandlerFilterTest.cs
│ ├── RequestAllHandlerTest.cs
│ ├── RequestHandlerAsyncFilterTest.cs
│ ├── RequestHandlerAsyncTest.cs
│ ├── RequestHandlerFilterTest.cs
│ ├── RequestHandlerTest.cs
│ ├── _TestHelper.cs
│ └── WhenAllTest.cs
└── tools
└── PostBuildUtility
├── PostBuildUtility.csproj
└── Program.cs
106 directories, 1193 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论