12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using SuperSocket.SocketBase.Logging;
- using SuperSocket.SocketBase.Command;
- using SuperSocket.SocketBase.Protocol;
- using Microsoft.Extensions.Logging;
- namespace SuperSocket.SocketBase.Provider
- {
-
-
-
- [Serializable]
- public class ProviderKey
- {
-
-
-
-
-
-
- public string Name { get; private set; }
-
-
-
-
-
-
- public Type Type { get; private set; }
- private ProviderKey()
- {
- }
- static ProviderKey()
- {
- ServerType = new ProviderKey { Name = "ServerType", Type = typeof(IAppServer) };
- SocketServerFactory = new ProviderKey { Name = "SocketServerFactory", Type = typeof(ISocketServerFactory) };
- ConnectionFilter = new ProviderKey { Name = "ConnectionFilter", Type = typeof(IConnectionFilter) };
- LogFactory = new ProviderKey { Name = "LogFactory", Type = typeof(ILoggerFactory) };
- ReceiveFilterFactory = new ProviderKey { Name = "ReceiveFilterFactory", Type = typeof(IReceiveFilterFactory) };
- CommandLoader = new ProviderKey { Name = "CommandLoader", Type = typeof(ICommandLoader) };
- }
-
-
-
- public static ProviderKey ServerType { get; private set; }
-
-
-
- public static ProviderKey SocketServerFactory { get; private set; }
-
-
-
- public static ProviderKey ConnectionFilter { get; private set; }
-
-
-
- public static ProviderKey LogFactory { get; private set; }
-
-
-
- public static ProviderKey ReceiveFilterFactory { get; private set; }
-
-
-
- public static ProviderKey CommandLoader { get; private set; }
- }
- }
|