/// <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;
 }
示例#5
0
 /// <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)
 {
 }
示例#7
0
 /// <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)
 {
 }
示例#8
0
 /// <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)
 {
 }
示例#9
0
 /// <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)
 {
 }
示例#10
0
 /// <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)
 {
 }
示例#11
0
 /// <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)
 {
 }
示例#12
0
 /// <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)
 {
 }