vault backup: 2025-06-22 11:02:30

This commit is contained in:
2025-06-22 11:02:30 +03:30
parent 9c7c55a6a2
commit a7f5370340
189 changed files with 1475 additions and 797 deletions
@@ -0,0 +1,68 @@
using DIP_Solution04.ExternalService;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DIP_Solution04.Framework.Base
{
public class BaseService : Interface.IService
{
#region [ - Ctor - ]
#region [ - BaseService(ExternalService.Service01 ref_Service01, ExternalService.Service02 ref_Service02, ExternalService.Service03 ref_Service03) - ]
//Eager Aggregation
public BaseService(Service01 ref_Service01,
Service02 ref_Service02,
Service03 ref_Service03)
{
Ref_Service01 = ref_Service01;
Ref_Service02 = ref_Service02;
Ref_Service03 = ref_Service03;
}
#endregion
#region [ - BaseService() - ]
public BaseService()
{
}
#endregion
#endregion
#region [ - Props - ]
public Service01 Ref_Service01 { get; set; }
public Service02 Ref_Service02 { get; set; }
public Service03 Ref_Service03 { get; set; }
#endregion
#region [ - Methods - ]
// Implement Lazy Aggregation
#region [ - GenerateService01(Service01 ref_Service01) - ]
public void GenerateService01(Service01 ref_Service01)
{
Ref_Service01 = ref_Service01;
}
#endregion
#region [ - GenerateService02(Service02 ref_Service02) - ]
public void GenerateService02(Service02 ref_Service02)
{
Ref_Service02 = ref_Service02;
}
#endregion
#region [ - GenerateService03(Service03 ref_Service03) - ]
public void GenerateService03(Service03 ref_Service03)
{
Ref_Service03 = ref_Service03;
}
#endregion
#endregion
}
}
@@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DIP_Solution04.Framework.Interface
{
interface IService
{
#region [ - Props - ]
ExternalService.Service01 Ref_Service01{ get; set; }
ExternalService.Service02 Ref_Service02{ get; set; }
ExternalService.Service03 Ref_Service03{ get; set; }
#endregion
#region [ - Methods - ]
#region [ - GenerateService01(ExternalService.Service01 ref_Service01) - ]
void GenerateService01(ExternalService.Service01 ref_Service01);
#endregion
#region [ - GenerateService02(ExternalService.Service02 ref_Service02) - ]
void GenerateService02(ExternalService.Service02 ref_Service02);
#endregion
#region [ - GenerateService03(ExternalService.Service03 ref_Service03) - ]
void GenerateService03(ExternalService.Service03 ref_Service03);
#endregion
#endregion
}
}