Refactor Category Service ...

- Add all HardCoded Strings in Constants ...
- Apply Resolve Constant Replacement Side Affects ...
- add Support for Service Main Provider ...
This commit is contained in:
2026-07-28 21:31:42 +03:30
parent 4e67edeb85
commit e37bad59ac
21 changed files with 1013 additions and 38 deletions
+13 -6
View File
@@ -4,6 +4,7 @@ using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using xCategoryService.Configurations;
using xCategoryService.Constants;
using xCategoryService.Helpers;
using xCategoryService.Interfaces;
using xCategoryService.Interfaces.Dtos;
@@ -149,13 +150,13 @@ namespace xCategoryService.DI
//
// Category ...
pushHelper.AddHub<XCategoryDtoHub>("categoryDto");
pushHelper.AddHub<XCategoryEntityHub>("categoryEntity");
pushHelper.AddHub<XCategoryDtoHub>(XCategoryServiceConstants.XCategoryDtoHub);
pushHelper.AddHub<XCategoryEntityHub>(XCategoryServiceConstants.XCategoryEntityHub);
//
// SubCategory ...
pushHelper.AddHub<XSubCategoryDtoHub>("subCategoryDto");
pushHelper.AddHub<XSubCategoryEntityHub>("subCategoryEntity");
pushHelper.AddHub<XSubCategoryDtoHub>(XCategoryServiceConstants.XSubCategoryDtoHub);
pushHelper.AddHub<XSubCategoryEntityHub>(XCategoryServiceConstants.XSubCategoryEntityHub);
//
app.UseXPushService(pushHelper);
@@ -295,7 +296,7 @@ namespace xCategoryService.DI
/// <summary>
/// a LogTag for Service ...
/// </summary>
private static string XLogTag = "XCategoryService";
private static string XLogTag = XCategoryServiceConstants.XCategoryServiceDILogTag;
/// <summary>
/// print a log in Console ...
@@ -430,7 +431,7 @@ namespace xCategoryService.DI
}
//
#region Register Services ...
#region Register Services ...
//
#region Category ...
//
@@ -498,6 +499,12 @@ namespace xCategoryService.DI
#endregion
#endregion
//
// Register Service Main Provider ...
services.Add(
new ServiceDescriptor(typeof(IXCategoryService), typeof(XCategoryService), lifeTime)
);
//
Log("Service Regitration Succeed ...");
}