/// <summary> /// Initializes a new instance of the <see cref="PacketHandlerPlugInContainer{THandler}" /> class. /// </summary> /// <param name="clientVersionProvider">The client version provider.</param> /// <param name="manager">The manager.</param> /// <param name="loggerFactory">The logger factory.</param> public PacketHandlerPlugInContainer(IClientVersionProvider clientVersionProvider, PlugInManager manager, ILoggerFactory loggerFactory) : base(manager, loggerFactory) { this.clientVersionProvider = clientVersionProvider; this.clientVersionProvider.ClientVersionChanged += this.OnClientVersionChanged; this.serviceContainer = new ServiceContainer(); this.serviceContainer.AddService(typeof(IClientVersionProvider), clientVersionProvider); this.serviceContainer.AddService(typeof(PlugInManager), manager); this.serviceContainer.AddService(typeof(ILoggerFactory), loggerFactory); }
/// <summary> /// Initializes a new instance of the <see cref="StoreHandlerGroupPlugIn"/> class. /// </summary> /// <param name="clientVersionProvider">The client version provider.</param> /// <param name="manager">The manager.</param> public StoreHandlerGroupPlugIn(IClientVersionProvider clientVersionProvider, PlugInManager manager) : base(clientVersionProvider, manager) { }
/// <summary> /// Initializes a new instance of the <see cref="GroupPacketHandlerPlugIn"/> class. /// </summary> /// <param name="clientVersionProvider">The client version provider.</param> /// <param name="manager">The manager.</param> protected GroupPacketHandlerPlugIn(IClientVersionProvider clientVersionProvider, PlugInManager manager) : base(clientVersionProvider, manager) { }
/// <summary> /// Initializes a new instance of the <see cref="PacketHandlerPlugInContainer{THandler}"/> class. /// </summary> /// <param name="clientVersionProvider">The client version provider.</param> /// <param name="manager">The manager.</param> public PacketHandlerPlugInContainer(IClientVersionProvider clientVersionProvider, PlugInManager manager) : base(manager) { this.clientVersionProvider = clientVersionProvider; this.clientVersionProvider.ClientVersionChanged += this.OnClientVersionChanged; }
/// <summary> /// Initializes a new instance of the <see cref="QuestGroupHandlerPlugIn"/> class. /// </summary> /// <param name="clientVersionProvider">The client version provider.</param> /// <param name="manager">The manager.</param> public QuestGroupHandlerPlugIn(IClientVersionProvider clientVersionProvider, PlugInManager manager) : base(clientVersionProvider, manager) { }
/// <summary> /// Initializes a new instance of the <see cref="QuestGroupHandlerPlugIn" /> class. /// </summary> /// <param name="clientVersionProvider">The client version provider.</param> /// <param name="manager">The manager.</param> /// <param name="loggerFactory">The logger.</param> public QuestGroupHandlerPlugIn(IClientVersionProvider clientVersionProvider, PlugInManager manager, ILoggerFactory loggerFactory) : base(clientVersionProvider, manager, loggerFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="GroupPacketHandlerPlugIn" /> class. /// </summary> /// <param name="clientVersionProvider">The client version provider.</param> /// <param name="manager">The manager.</param> /// <param name="loggerFactory">The logger factory.</param> protected GroupPacketHandlerPlugIn(IClientVersionProvider clientVersionProvider, PlugInManager manager, ILoggerFactory loggerFactory) : base(clientVersionProvider, manager, loggerFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="MainPacketHandlerPlugInContainer" /> class. /// </summary> /// <param name="clientVersionProvider">The client version.</param> /// <param name="manager">The manager.</param> /// <param name="loggerFactory">The logger factory.</param> public MainPacketHandlerPlugInContainer(IClientVersionProvider clientVersionProvider, PlugInManager manager, ILoggerFactory loggerFactory) : base(clientVersionProvider, manager, loggerFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="MainPacketHandlerPlugInContainer"/> class. /// </summary> /// <param name="clientVersionProvider">The client version.</param> /// <param name="manager">The manager.</param> public MainPacketHandlerPlugInContainer(IClientVersionProvider clientVersionProvider, PlugInManager manager) : base(clientVersionProvider, manager) { }
/// <summary> /// Initializes a new instance of the <see cref="LogInOutGroup" /> class. /// </summary> /// <param name="clientVersionProvider">The client version provider.</param> /// <param name="manager">The manager.</param> /// <param name="loggerFactory">The logger factory.</param> public LogInOutGroup(IClientVersionProvider clientVersionProvider, PlugInManager manager, ILoggerFactory loggerFactory) : base(clientVersionProvider, manager, loggerFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="VaultLockGroupPlugIn" /> class. /// </summary> /// <param name="clientVersionProvider">The client version provider.</param> /// <param name="manager">The manager.</param> /// <param name="loggerFactory">The logger factory.</param> public VaultLockGroupPlugIn(IClientVersionProvider clientVersionProvider, PlugInManager manager, ILoggerFactory loggerFactory) : base(clientVersionProvider, manager, loggerFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="LogInOutGroup"/> class. /// </summary> /// <param name="clientVersionProvider">The client version provider.</param> /// <param name="manager">The manager.</param> public LogInOutGroup(IClientVersionProvider clientVersionProvider, PlugInManager manager) : base(clientVersionProvider, manager) { }