/// <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="DynamicCredentialManager"/> class. /// </summary> /// <param name="repository">The repository.</param> public DynamicCredentialManager(DataRepository repository) { Repository = repository; Repository.Connection.DynamicTcpDispatcher = new SyncTcpDispatcher(Repository.Settings); Repository.Connection.DynamicTcpDispatcher.Connect(); Repository.Connection.DynamicQueryRunner = new QueryRunner(Repository.Connection.DynamicTcpDispatcher); Repository.Connection.DynamicQueryRunner.Login(Repository.Settings.TeamSpeak.Username, Repository.Settings.TeamSpeak.Password); }
/// <summary> /// Initializes a new instance of the <see cref="ManagerFactory"/> class. /// </summary> /// <param name="repository">The repository.</param> public ManagerFactory(DataRepository repository) { Repository = repository; Manager = new List<DefaultManager> { new AwayManager(Repository), new ChannelManager(Repository), new CompliantManager(Repository), new ControlManager(Repository), new EventManager(Repository), new MessageManager(Repository), new NickManager(Repository), new RecordManager(Repository), new TimeManager(Repository) }; }
public ActionResult LoginToSystem(string argUserName,string argPwd) { var ajaxResult = new AjaxResult(); if (string.IsNullOrEmpty(argUserName) || string.IsNullOrEmpty(argPwd)) { ajaxResult.Success = false; ajaxResult.Message = "用户名,密码不能为空!"; } else { var repository = new DataRepository(); if (!repository.Login(argUserName, argPwd)) { ajaxResult.Success = false; ajaxResult.Message = "用户名或密码错误!"; } else { ajaxResult.Success = true; } } return Json(ajaxResult); }
/// <summary> /// Initializes a new instance of the <see cref="CompliantManager"/> class. /// </summary> /// <param name="repository">The repository.</param> public CompliantManager(DataRepository repository) : base(repository) { }
/// <summary> /// Initializes a new instance of the <see cref="ChannelManager"/> class. /// </summary> /// <param name="repository">The repository.</param> public ChannelManager(DataRepository repository) : base(repository) { }
/// <summary> /// Initializes a new instance of the <see cref="AwayManager"/> class. /// </summary> /// <param name="repository">The repository.</param> public AwayManager(DataRepository repository) : base(repository) { }
/// <summary> /// Initializes a new instance of the <see cref="DefaultManager"/> class. /// </summary> /// <param name="repository">The repository.</param> public DefaultManager(DataRepository repository) { Repository = repository; }
/// <summary> /// Initializes a new instance of the <see cref="NickManager"/> class. /// </summary> /// <param name="repository">The repository.</param> public NickManager(DataRepository repository) : base(repository) { }
/// <summary> /// Initializes a new instance of the <see cref="ControlManager"/> class. /// </summary> /// <param name="repository">The repository.</param> public ControlManager(DataRepository repository) : base(repository) { MessageHelper = new MessageHelper(repository); }
/// <summary> /// Initializes a new instance of the <see cref="MessageManager"/> class. /// </summary> /// <param name="repository">The repository.</param> public MessageManager(DataRepository repository) : base(repository) { }