mirror of
https://git.teknik.io/Teknikode/Teknik.git
synced 2023-08-02 14:16:22 +02:00
Moved some attributes and files to better match their purpose
This commit is contained in:
parent
e5a4f3b171
commit
7b115e85e5
@ -1,31 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using Teknik.Areas.Upload;
|
||||
using Teknik.Areas.Paste;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Models;
|
||||
using System.Text;
|
||||
using MimeDetective;
|
||||
using MimeDetective.Extensions;
|
||||
using Teknik.Areas.Shortener.Models;
|
||||
using nClam;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Areas.API.V1.Models;
|
||||
using Teknik.Areas.Users.Models;
|
||||
using Teknik.Areas.Users.Utility;
|
||||
using Teknik.Attributes;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Data;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using System.Threading.Tasks;
|
||||
using Teknik.Areas.Shortener;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Areas.API.Controllers;
|
||||
|
||||
|
@ -1,14 +1,10 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Threading.Tasks;
|
||||
using System.Linq;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
|
||||
namespace Teknik.Areas.API.V1.Controllers
|
||||
|
@ -1,20 +1,15 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Teknik.Areas.API.Controllers;
|
||||
using Teknik.Areas.API.V1.Models;
|
||||
using Teknik.Areas.Paste;
|
||||
using Teknik.Areas.Users.Models;
|
||||
using Teknik.Areas.Users.Utility;
|
||||
using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Utilities.Routing;
|
||||
|
||||
namespace Teknik.Areas.API.V1.Controllers
|
||||
|
@ -1,21 +1,16 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Teknik.Areas.API.Controllers;
|
||||
using Teknik.Areas.API.V1.Models;
|
||||
using Teknik.Areas.Shortener;
|
||||
using Teknik.Areas.Shortener.Models;
|
||||
using Teknik.Areas.Users.Models;
|
||||
using Teknik.Areas.Users.Utility;
|
||||
using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Utilities.Routing;
|
||||
|
||||
namespace Teknik.Areas.API.V1.Controllers
|
||||
|
@ -1,5 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
@ -9,16 +8,14 @@ using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using MimeDetective;
|
||||
using MimeDetective.Extensions;
|
||||
using nClam;
|
||||
using Teknik.Areas.API.Controllers;
|
||||
using Teknik.Areas.API.V1.Models;
|
||||
using Teknik.Areas.Upload;
|
||||
using Teknik.Areas.Users.Models;
|
||||
using Teknik.Areas.Users.Utility;
|
||||
using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.ContentScanningService;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Utilities.Routing;
|
||||
|
@ -1,21 +1,12 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Teknik.Areas.About.ViewModels;
|
||||
using Teknik.Areas.Billing.ViewModels;
|
||||
using Teknik.Areas.Users.Utility;
|
||||
using Teknik.Attributes;
|
||||
using Teknik.BillingCore;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Utilities.Routing;
|
||||
|
||||
namespace Teknik.Areas.About.Controllers
|
||||
{
|
||||
|
@ -1,16 +1,11 @@
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using Teknik.Areas.Abuse.ViewModels;
|
||||
using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
|
||||
namespace Teknik.Areas.Abuse.Controllers
|
||||
|
@ -12,7 +12,6 @@ using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Models;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.ViewModels;
|
||||
|
@ -1,20 +1,17 @@
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Teknik.Areas.Billing.Models;
|
||||
using Teknik.Areas.Billing.ViewModels;
|
||||
using Teknik.Areas.Users.Models;
|
||||
using Teknik.Areas.Users.Utility;
|
||||
using Teknik.Attributes;
|
||||
using Teknik.BillingCore;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Utilities.Routing;
|
||||
|
||||
|
@ -3,15 +3,12 @@ using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Web;
|
||||
using Teknik.Areas.Blog.Models;
|
||||
using Teknik.Areas.Blog.ViewModels;
|
||||
using Teknik.Areas.Users.Models;
|
||||
using Teknik.Areas.Users.Utility;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Models;
|
||||
using Teknik.Attributes;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Teknik.Configuration;
|
||||
|
@ -1,14 +1,8 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
using System.Net.Mail;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Areas.Contact.ViewModels;
|
||||
using Teknik.Areas.Contact.Models;
|
||||
using Teknik.Models;
|
||||
using System.Text;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Attributes;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Teknik.Configuration;
|
||||
|
@ -1,12 +1,9 @@
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Utilities.Routing;
|
||||
|
||||
|
@ -1,18 +1,14 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net.Mail;
|
||||
using System.Text;
|
||||
using Teknik.Areas.Error.ViewModels;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Attributes;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Teknik.Configuration;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Http.Extensions;
|
||||
using Microsoft.AspNetCore.Diagnostics;
|
||||
|
@ -6,7 +6,6 @@ using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
|
||||
namespace Teknik.Areas.FAQ.Controllers
|
||||
|
@ -10,9 +10,7 @@ using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Utilities;
|
||||
|
||||
namespace Teknik.Areas.Help.Controllers
|
||||
{
|
||||
|
@ -3,7 +3,6 @@ using System.Linq;
|
||||
using Teknik.Areas.Blog.Models;
|
||||
using Teknik.Areas.Home.ViewModels;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Attributes;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Teknik.Configuration;
|
||||
@ -12,7 +11,6 @@ using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Teknik.Logging;
|
||||
using System;
|
||||
|
||||
namespace Teknik.Areas.Home.Controllers
|
||||
{
|
||||
|
@ -1,13 +1,10 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using Teknik.Areas.Paste.ViewModels;
|
||||
using Teknik.Areas.Users.Utility;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Models;
|
||||
using Teknik.Attributes;
|
||||
using Teknik.Utilities.Cryptography;
|
||||
using Microsoft.Extensions.Logging;
|
||||
@ -15,12 +12,10 @@ using Teknik.Configuration;
|
||||
using Teknik.Data;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Teknik.Logging;
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.AspNetCore.Diagnostics;
|
||||
using Teknik.Utilities.Routing;
|
||||
using Teknik.StorageService;
|
||||
|
||||
|
@ -15,8 +15,6 @@ using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Models;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Logging;
|
||||
|
||||
|
@ -6,7 +6,6 @@ using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
|
||||
namespace Teknik.Areas.Privacy.Controllers
|
||||
|
@ -1,14 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.ServiceModel.Syndication;
|
||||
using System.Web;
|
||||
using System.Xml.Linq;
|
||||
using Teknik.Areas.Blog.Models;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Models;
|
||||
using Teknik.Attributes;
|
||||
using Teknik.Areas.Users.Utility;
|
||||
using Microsoft.Extensions.Logging;
|
||||
|
@ -11,9 +11,7 @@ using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Utilities.Routing;
|
||||
|
||||
namespace Teknik.Areas.Shortener.Controllers
|
||||
|
@ -10,10 +10,8 @@ using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Tracking;
|
||||
using Teknik.Utilities;
|
||||
|
||||
namespace Teknik.Areas.Stats.Controllers
|
||||
{
|
||||
|
@ -6,7 +6,6 @@ using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
|
||||
namespace Teknik.Areas.TOS.Controllers
|
||||
|
@ -1,14 +1,10 @@
|
||||
using nClam;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using Teknik.Areas.Upload.ViewModels;
|
||||
using Teknik.Areas.Users.Utility;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Models;
|
||||
using Teknik.Attributes;
|
||||
using System.Text;
|
||||
using Teknik.Utilities.Cryptography;
|
||||
|
@ -6,7 +6,6 @@ using Teknik.Areas.Users.ViewModels;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Areas.Users.Utility;
|
||||
using Teknik.Filters;
|
||||
using QRCoder;
|
||||
using TwoStepsAuthenticator;
|
||||
using Teknik.Attributes;
|
||||
@ -16,24 +15,12 @@ using Teknik.Configuration;
|
||||
using Teknik.Data;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using System.Net;
|
||||
using Microsoft.AspNetCore.Mvc.ViewEngines;
|
||||
using System.Threading.Tasks;
|
||||
using Teknik.Logging;
|
||||
using System.Security.Claims;
|
||||
using Microsoft.AspNetCore.Authentication.Cookies;
|
||||
using Microsoft.AspNetCore.Authentication;
|
||||
using IdentityServer4.Services;
|
||||
using Microsoft.AspNetCore.Identity;
|
||||
using IdentityModel.Client;
|
||||
using System.Net.Http;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using Teknik.Security;
|
||||
using Microsoft.IdentityModel.Tokens;
|
||||
using IdentityModel;
|
||||
using System.Security.Cryptography;
|
||||
using System.IdentityModel.Tokens.Jwt;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using IdentityServer4.Models;
|
||||
using Teknik.Utilities.Routing;
|
||||
|
@ -20,9 +20,7 @@ using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Controllers;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Models;
|
||||
using Teknik.Utilities;
|
||||
using Teknik.Utilities.Cryptography;
|
||||
using Teknik.Utilities.Routing;
|
||||
|
@ -5,7 +5,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web;
|
||||
|
||||
namespace Teknik.Filters
|
||||
namespace Teknik.Attributes
|
||||
{
|
||||
public class CORSActionFilter : ActionFilterAttribute
|
||||
{
|
@ -12,7 +12,7 @@ using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Http.Extensions;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace Teknik.Filters
|
||||
namespace Teknik.Attributes
|
||||
{
|
||||
public class TrackDownloadAttribute : TypeFilterAttribute
|
||||
{
|
||||
@ -48,7 +48,7 @@ namespace Teknik.Filters
|
||||
|
||||
string urlReferrer = request.Headers["Referer"].ToString();
|
||||
|
||||
string url = UriHelper.GetEncodedUrl(request);
|
||||
string url = request.GetEncodedUrl();
|
||||
|
||||
// Fire and forget. Don't need to wait for it.
|
||||
_queue.QueueBackgroundWorkItem(async token =>
|
@ -11,7 +11,7 @@ using Teknik.Configuration;
|
||||
using Teknik.Tracking;
|
||||
using Teknik.Utilities;
|
||||
|
||||
namespace Teknik.Filters
|
||||
namespace Teknik.Attributes
|
||||
{
|
||||
public class TrackLink : ActionFilterAttribute
|
||||
{
|
||||
@ -39,7 +39,7 @@ namespace Teknik.Filters
|
||||
|
||||
string urlReferrer = request.Headers["Referer"].ToString();
|
||||
|
||||
string url = UriHelper.GetEncodedUrl(request);
|
||||
string url = request.GetEncodedUrl();
|
||||
|
||||
// Fire and forget. Don't need to wait for it.
|
||||
Tracking.Tracking.TrackLink(filterContext.HttpContext, _config, userAgent, clientIp, url, urlReferrer);
|
@ -13,13 +13,14 @@ using Microsoft.AspNetCore.Http.Extensions;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Teknik.Utilities.Routing;
|
||||
|
||||
namespace Teknik.Filters
|
||||
namespace Teknik.Attributes
|
||||
{
|
||||
public class TrackPageViewAttribute : TypeFilterAttribute
|
||||
{
|
||||
public TrackPageViewAttribute() : base(typeof(TrackPageView))
|
||||
{
|
||||
}
|
||||
|
||||
public class TrackPageView : ActionFilterAttribute
|
||||
{
|
||||
private readonly IBackgroundTaskQueue _queue;
|
||||
@ -52,7 +53,7 @@ namespace Teknik.Filters
|
||||
|
||||
string clientIp = request.ClientIPFromRequest(true);
|
||||
|
||||
string url = UriHelper.GetEncodedUrl(request);
|
||||
string url = request.GetEncodedUrl();
|
||||
|
||||
string urlReferrer = request.Headers["Referer"].ToString();
|
||||
|
@ -1,24 +1,17 @@
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Mvc.Abstractions;
|
||||
using Microsoft.AspNetCore.Mvc.Rendering;
|
||||
using Microsoft.AspNetCore.Mvc.ViewEngines;
|
||||
using Microsoft.AspNetCore.Mvc.ViewFeatures;
|
||||
using Microsoft.AspNetCore.Routing;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Microsoft.Net.Http.Headers;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Reflection;
|
||||
using System.Threading.Tasks;
|
||||
using System.Web;
|
||||
using Teknik.Areas.Error.Controllers;
|
||||
using Teknik.Attributes;
|
||||
using Teknik.Configuration;
|
||||
using Teknik.Data;
|
||||
using Teknik.Filters;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Utilities;
|
||||
|
||||
|
@ -8,13 +8,13 @@ using System.Threading.Tasks;
|
||||
using Teknik.Logging;
|
||||
using Teknik.Utilities;
|
||||
|
||||
namespace Teknik.Tracking
|
||||
namespace Teknik.Services
|
||||
{
|
||||
public class TrackingService : BackgroundService
|
||||
public class TaskQueueService : BackgroundService
|
||||
{
|
||||
private readonly ILogger<Logger> _logger;
|
||||
|
||||
public TrackingService(IBackgroundTaskQueue taskQueue,
|
||||
public TaskQueueService(IBackgroundTaskQueue taskQueue,
|
||||
ILogger<Logger> logger)
|
||||
{
|
||||
TaskQueue = taskQueue;
|
@ -29,6 +29,7 @@ using Teknik.Utilities.Routing;
|
||||
using Teknik.WebCommon.Middleware;
|
||||
using Teknik.WebCommon;
|
||||
using Teknik.Areas.Error.Controllers;
|
||||
using Teknik.Services;
|
||||
|
||||
namespace Teknik
|
||||
{
|
||||
@ -98,7 +99,7 @@ namespace Teknik
|
||||
.AddControllersAsServices()
|
||||
.AddNewtonsoftJson();
|
||||
|
||||
services.AddHostedService<TrackingService>();
|
||||
services.AddHostedService<TaskQueueService>();
|
||||
services.AddSingleton<IBackgroundTaskQueue, BackgroundTaskQueue>();
|
||||
services.AddScoped<IErrorController, ErrorController>();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user