public GeneralService (IDbWorker dbWorker, IDepartmentRepository departmentRepository, IDisciplineRepository disciplineRepository, IDisciplineYearRepository disciplineYearRepository, IDisciplineWorkloadRepository disciplineWorkloadRepository, IEmployeeRepository employeeRepository, IFacultyRepository facultyRepository, IGroupsRepository groupsRepository, ISemesterRepository semesterRepository, ISpecialityRepository specialityRepository, IStudentsRepository studentsRepository, IStudyYearRepository studyYearRepository, IWorkloadRepository workloadRepository, ISpecialPositionRepository specialPositionRepository) : base(dbWorker) { _departmentRepository = departmentRepository; _disciplineRepository = disciplineRepository; _disciplineYearRepository = disciplineYearRepository; _disciplineWorkloadRepository = disciplineWorkloadRepository; _employeeRepository = employeeRepository; _facultyRepository = facultyRepository; _groupsRepository = groupsRepository; _semesterRepository = semesterRepository; _specialityRepository = specialityRepository; _studentsRepository = studentsRepository; _studyYearRepository = studyYearRepository; _workloadRepository = workloadRepository; _specialPositionRepository = specialPositionRepository; }
public async Task <string> Visit(dynamic worker, string reqUrl, HttpListenerRequest request, IDbWorker saver) { vReqUrl = reqUrl; vRequest = request; vSaver = saver; return(await Visit(worker)); }
public RequestWorker() { var registartion = new Registration(); ninjectKernel = new StandardKernel(registartion); saver = ninjectKernel.Get <IDbWorker>(); visitor = ninjectKernel.Get <IVisitor>(); }
public DefaultUserLogic(IDbWorker dbWorker) { _dbWorker = dbWorker; Schedule = new List <TimeItem>() { new TimeItem() { Time = new TimeSpan(17, 53, 0) } }; TelegramInterface.Instance !.OnMessageArrived += ProcessMessageTg; }
public Core(IDbWorker dbWorker, IUserLogic userLogic, IDebugger debugger) { Instance = this; DbWorker = dbWorker; _userLogic = userLogic; Debugger = debugger; Debugger.Write($"{DbWorker.GetType()} started"); Debugger.Write($"{_userLogic.GetType()} started"); //Thread timer = new Thread(TimerNotifier); //timer.Start(); }
public async Task <string> Worker(string reqUrl, HttpListenerRequest request, IDbWorker saver) { var result = ""; var data = ""; using (var stream = new StreamReader(request.InputStream, Encoding.UTF8)) { data = await stream.ReadToEndAsync(); } var rt = await saver.SetData(data); result = "OK POST"; return(result); }
public async Task <string> Worker(string reqUrl, HttpListenerRequest request, IDbWorker saver) { var result = ""; var reqDeleteDataIndex = int.Parse(reqUrl.Split('/').Last()); if (reqDeleteDataIndex >= 9999) { await saver.DeleteData().ConfigureAwait(false); } await saver.DeleteData(reqDeleteDataIndex).ConfigureAwait(false); result = "OK DELETE"; return(result); }
protected ServiceBase(IDbWorker dbWorker) { Db = dbWorker; }
public async Task <string> Worker(string reqUrl, HttpListenerRequest request, IDbWorker saver) { var result = ""; var reqGetParams = reqUrl.Split('/'); var reqGetParamsType = reqGetParams.Select((item, index) => new { Item = item, Position = index }).Where(i => i.Item == "item" || i.Item == "items") .FirstOrDefault(); if (reqGetParamsType == null) { return(""); } var rt = await saver.GetData().ConfigureAwait(false); if (reqGetParamsType.Item == "item") { var reqGetDataIndex = int.Parse(reqGetParams.ElementAt(reqGetParamsType.Position + 1)); return(rt.ElementAt(reqGetDataIndex)); } result = string.Join(", ", rt.ToArray()); return(result); }
public async Task <string> Worker(string reqUrl, HttpListenerRequest request, IDbWorker saver) { var result = ""; var dataPut = ""; var reqPutDataIndex = int.Parse(reqUrl.Split('/').Last()); using (var stream = new StreamReader(request.InputStream, Encoding.UTF8)) { dataPut = await stream.ReadToEndAsync(); } await saver.UpdateData(reqPutDataIndex, dataPut).ConfigureAwait(false); result = "OK PUT"; return(result); }
public CommandExecutor(IDbWorker dbWorker) { _dbWorker = dbWorker; }