public ChatManager(IChatStore chatStore, IChatParticipantStore chatParticipantStore, IMTObjectFactory objectFactory, IMTServiceProvider serviceProvider) { this.chatStore = chatStore; this.chatParticipant = chatParticipantStore; this.objectFactory = objectFactory; this.serviceProvider = serviceProvider; }
public MTSession(ILogger <MTSession> logger, ServerOptions options, IMTServiceProvider serviceProvider) { this.logger = logger; this.options = options; this.serverKey = options.ServerKey; this.Services = serviceProvider; this.messageQueue = new SessionMessageQueue(this); this.userManager = serviceProvider.GetService <IUserManager>(); this.ChatManager = serviceProvider.GetService <IChatManager>(); this.UpdateManager = serviceProvider.GetService <IUpdateManager>(); }
public static IMessageContext DeserializeMessage(this IMTServiceProvider services, string packet) { IMessageContext result = null; MessagePacket _packet = JsonConvert.DeserializeObject <MessagePacket>(packet); object message = null; if (_packet.Data != null && _packet.Data.Length > 1) { message = _packet.Type == typeof(MTObject).Name ? MTObjectSerializer.DeserializeEx(_packet.Data) : JsonConvert.DeserializeObject(Encoding.UTF8.GetString(_packet.Data), Type.GetType(_packet.Type)); } result = MessageContext.Create(message, null, _packet.Headers, serviceProvider: services); return(result); }
public UpdateManager(ILogger <UpdateManager> logger, IMTServiceProvider serviceProvider) { this.logger = logger; this.serviceProvider = serviceProvider; }
public static ISchemaService Schema(this IMTServiceProvider provider) { return(provider.GetService <ISchemaService>() ?? new SchemaService()); }
public static IBus Bus(this IMTServiceProvider provider) { return(provider.GetService <IBus>()); }
public Store(IMTServiceProvider provider) { this.ServiceProvider = provider; }
public static IMTCryptoService EncryptionServices(this IMTServiceProvider provider) { return(provider.GetService <IMTCryptoService>()); }
public static ISessionStore CreateSessionStore(this IMTServiceProvider provider) { return(provider.GetService <ISessionStore>()); }
public static IMTSerializationService Serialization(this IMTServiceProvider provider) { return(provider.GetService <IMTSerializationService>()); }
public static IMTMapper Mapper(this IMTServiceProvider provider) { return(provider.GetService <IMTMapper>()); }
public static IStore Store(this IMTServiceProvider serviceProvider) { return(serviceProvider.GetService <IStore>()); }
public static IMTObjectFactory Factory(this IMTServiceProvider serviceProvider) { return(serviceProvider.GetService <IMTObjectFactory>()); }
public static IMTUtilityService Utils(this IMTServiceProvider provider) { return(provider.GetService <IMTUtilityService>() ?? GetService <MTUtilityServices>()); }
public MTUtilityServices(IMTServiceProvider provider) { this.ServiceProvider = provider ?? MTServer.Services; }
public MTObjectFactory(IMTServiceProvider serviceProvider) { }
public static IMessageContext <T> Create(T message, string topic = null, IDictionary <string, string> headers = null, IDictionary <string, object> cache = null, IMTServiceProvider serviceProvider = null) { return(new MessageContext <T>(message, topic, headers, cache, serviceProvider)); }
public MTHttpTransport(ILogger <MTHttpTransport> logger, IMTServiceProvider serviceProvider, IMTSessionManager sessionManager) { this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); this.sessionManager = sessionManager; }
protected MessageContext(T message, string topic = null, IDictionary <string, string> headers = null, IDictionary <string, object> cache = null, IMTServiceProvider serviceProvider = null) : base(message, topic, headers, cache, serviceProvider) { }
public AccountProfileService(IMTServiceProvider serviceProvider, ILogger <AccountProfileService> logger) { this.serviceProvider = serviceProvider; this.logger = logger; }