33 lines
1.6 KiB
C#
33 lines
1.6 KiB
C#
using SushiBarBusinessLogic.BusinessLogics;
|
|
using SushiBarBusinessLogic.MailWorker;
|
|
using SushiBarBusinessLogic.OfficePackage;
|
|
using SushiBarBusinessLogic.OfficePackage.Implements;
|
|
using SushiBarContracts.BusinessLogicsContracts;
|
|
using SushiBarContracts.DI;
|
|
|
|
namespace SushiBarBusinessLogic;
|
|
|
|
public class BusinessLogicImplementationExtension : ILogicImplementationExtension
|
|
{
|
|
public int Priority => 0;
|
|
|
|
public void RegisterServices()
|
|
{
|
|
DependencyManager.Instance.RegisterType<IClientLogic, ClientLogic>();
|
|
DependencyManager.Instance.RegisterType<IOrderLogic, OrderLogic>();
|
|
DependencyManager.Instance.RegisterType<ISushiLogic, SushiLogic>();
|
|
DependencyManager.Instance.RegisterType<IComponentLogic, ComponentLogic>();
|
|
DependencyManager.Instance.RegisterType<IReportLogic, ReportLogic>();
|
|
DependencyManager.Instance.RegisterType<IImplementerLogic, ImplementerLogic>();
|
|
DependencyManager.Instance.RegisterType<IWorkProcess, WorkModeling>();
|
|
DependencyManager.Instance.RegisterType<IMessageInfoLogic, MessageInfoLogic>();
|
|
DependencyManager.Instance.RegisterType<IBackUpLogic, BackUpLogic>();
|
|
DependencyManager.Instance.RegisterType<IStoreLogic, StoreLogic>();
|
|
|
|
DependencyManager.Instance.RegisterType<AbstractSaveToWord, SaveToWord>();
|
|
DependencyManager.Instance.RegisterType<AbstractSaveToExcel, SaveToExcel>();
|
|
DependencyManager.Instance.RegisterType<AbstractSaveToPdf, SaveToPdf>();
|
|
|
|
DependencyManager.Instance.RegisterType<AbstractMailWorker, MailKitWorker>(isSingle: true);
|
|
}
|
|
} |