public void Dispose() { if (dispose) { return; } dispose = true; waitMre.Set(); waitMre.Dispose(); store = null; GC.SuppressFinalize(this); }
public Task Invoke(HttpContext context, IReportStore reports) { var req = context.Request; var pathSplit = req.Path.ToString().Split("/"); if (req.Method == "GET" && reportBasePaths.Contains(pathSplit[1])) { Task.Run(() => { var id = pathSplit[2]; var r = reports.Get(id); r.Views++; reports.Save(r); }); } return(nextMiddleware(context)); }
public ReportController(IReportStore reportStore) { reports = reportStore; }
public ReportDeleter(IReportStore reportStore) { store = reportStore; waitMre = new ManualResetEvent(false); Task.Run(() => DeleterLoop()); }
public HomeController(IReportStore rs, IMetaStatStore mss) { reportStore = rs; metaStatStore = mss; }
public ReportController(IOptionsSnapshot <HostingOptions> ca, IReportStore rs, IIdGenerator idGen) { configAccessor = ca; reportStore = rs; idGenerator = idGen; }
public JiraWorklogService(IReportStore reportStore) { _reportStore = reportStore; }