/
anton.bessolitsyn
/
easyapi
Обзор
Документация
Войти
/
anton.bessolitsyn
/
easyapi
Код
Запросы
0
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
gpxdata
PostService.cs
48 строк
1 KB
Anton Bessolitsyn
Add gpxtool
25 мар 2025, 15:18
25 мар 2025, 15:18
b4cd6b1
Код
Авторство
О чём код?
using easyapi.Controllers; using easyapi.Controllers.ViewModel; using easyapi.Core; using easyapi.Storage; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Options; using System.Data; using System.Net; namespace easyapi { /// <summary> /// </summary> public class PostService { private readonly IInputPostBoundary postInteractor; private readonly PostController postController; private readonly PostPresenter postPresenter; public PostController PostController { get { return postController; } } public PostPresenter PostPresenter { get { return postPresenter; } } public PostService(IOptions<EasyApiOptions> options) { //var fileStorage = new TestFileStorage(@options.Value.FileStorageFolder); string pathToStorage = @options.Value.FileStorageFolder; IEasyPosts fileStorage =new EasyPostStorageAdapter(pathToStorage); postPresenter = new PostPresenter(); postInteractor = new PostUseCaseInteractor(postPresenter, fileStorage, new EasyDataConverter()); postController = new PostController(postInteractor); } } }