From fe08eadcbda46db86002577f69e1e620d3d938c8 Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sat, 30 May 2026 20:58:30 +0330 Subject: [PATCH] Initial Commit ... --- .gitignore | 2 ++ Extensions/.gitkeep | 0 Helpers/.gitkeep | 0 .../IXSubCategoryTitleResourceProvider.cs | 7 ++++ Models/.gitkeep | 0 Models/Entities/XSubCategory.cs | 28 ++++++++++++++++ .../XSubCategoryTitleResourceProvider.cs | 17 ++++++++++ README.md | 0 nuget.config | 8 +++++ xCategoryService.csproj | 33 +++++++++++++++++++ 10 files changed, 95 insertions(+) create mode 100644 .gitignore create mode 100644 Extensions/.gitkeep create mode 100644 Helpers/.gitkeep create mode 100644 Interfaces/IXSubCategoryTitleResourceProvider.cs create mode 100644 Models/.gitkeep create mode 100644 Models/Entities/XSubCategory.cs create mode 100644 Providers/XSubCategoryTitleResourceProvider.cs create mode 100644 README.md create mode 100644 nuget.config create mode 100644 xCategoryService.csproj diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..49bc29c --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +bin/* +obj/* diff --git a/Extensions/.gitkeep b/Extensions/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Helpers/.gitkeep b/Helpers/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Interfaces/IXSubCategoryTitleResourceProvider.cs b/Interfaces/IXSubCategoryTitleResourceProvider.cs new file mode 100644 index 0000000..84abded --- /dev/null +++ b/Interfaces/IXSubCategoryTitleResourceProvider.cs @@ -0,0 +1,7 @@ +using xStringService.Interfaces; + +namespace xCategoryService.Interfaces +{ + public interface IXSubCategoryTitleResourceProvider : IXItemResourceProvider + { } +} \ No newline at end of file diff --git a/Models/.gitkeep b/Models/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Models/Entities/XSubCategory.cs b/Models/Entities/XSubCategory.cs new file mode 100644 index 0000000..ddeb576 --- /dev/null +++ b/Models/Entities/XSubCategory.cs @@ -0,0 +1,28 @@ +using xModels.Base; + +namespace xCategoryService.Models.Entities +{ + public class XSubCategory : XBaseIntIDEntity + { + /// + /// Title of SubCategory ... + /// this is a Resource Title ... + /// + /// + public string Title { get; set; } + + /// + /// Description of SubCategory ... + /// this is a Resource Title ... + /// + /// + public string Description { get; set; } + + /// + /// References List String Representation ... + /// each SubCategory Referenced to Category ID which List here ... + /// + /// + public string References { get; set; } + } +} \ No newline at end of file diff --git a/Providers/XSubCategoryTitleResourceProvider.cs b/Providers/XSubCategoryTitleResourceProvider.cs new file mode 100644 index 0000000..948a4b9 --- /dev/null +++ b/Providers/XSubCategoryTitleResourceProvider.cs @@ -0,0 +1,17 @@ +using xCategoryService.Interfaces; +using xStringService.Interfaces.Dtos; +using xStringService.Providers; + +namespace xCategoryService.Providers +{ + public class XSubCategoryTitleResourceProvider : XBaseItemResourceProvider, IXSubCategoryTitleResourceProvider + { + public XSubCategoryTitleResourceProvider( + IXStringServiceProvider stringProvider + ) : base( + item: "SubCatT", + stringProvider + ) + { } + } +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/nuget.config b/nuget.config new file mode 100644 index 0000000..c6fd40c --- /dev/null +++ b/nuget.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/xCategoryService.csproj b/xCategoryService.csproj new file mode 100644 index 0000000..a3d8dc1 --- /dev/null +++ b/xCategoryService.csproj @@ -0,0 +1,33 @@ + + + + + netstandard2.0 + xDashboard.xCategoryService + 1.0.0 + Hadi Khazaee Asl + SaherElm IT Center + + it is a Part of xDashboard on SaherElm IT Center which provides Category Futures ... + + + + icon.png + + + + + + + + + + + + + + + + + +