예제 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BotInstance"/> class.
 /// </summary>
 /// <param name="settings">The settings.</param>
 public BotInstance(InstanceSettings settings)
 {
     Settings       = settings;
     Connection     = new TeamSpeakConnection(this);
     Repository     = new DataRepository(Connection, Settings);
     ManagerFactory = new ManagerFactory(Repository);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="BotInstance"/> class.
 /// </summary>
 /// <param name="settings">The settings.</param>
 public BotInstance(InstanceSettings settings)
 {
     Settings = settings;
     Connection = new TeamSpeakConnection(this);
     Repository = new DataRepository(Connection, Settings);
     ManagerFactory = new ManagerFactory(Repository);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DataRepository"/> class.
 /// </summary>
 public DataRepository(TeamSpeakConnection connection, InstanceSettings settings)
 {
     Connection = connection;
     Settings = settings;
     Container = new DataContainer(this.Settings.Name);
     Channel = new ChannelData(this);
     Client = new ClientData(this);
     Compliant = new CompliantData(this);
     File = new FileData(this);
     Server = new ServerData(this);
     Static = new StaticData(this);
 }
예제 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DataRepository"/> class.
 /// </summary>
 public DataRepository(TeamSpeakConnection connection, InstanceSettings settings)
 {
     Connection = connection;
     Settings   = settings;
     Container  = new DataContainer(this.Settings.Name);
     Channel    = new ChannelData(this);
     Client     = new ClientData(this);
     Compliant  = new CompliantData(this);
     File       = new FileData(this);
     Server     = new ServerData(this);
     Static     = new StaticData(this);
 }