From 60195b921a4d68d609377f7c4dad9c3484a868fb Mon Sep 17 00:00:00 2001 From: Userok Date: Mon, 21 Oct 2024 14:56:16 +0300 Subject: [PATCH] first commit --- .vs/ProjectEvaluation/zurnal.metadata.v9.bin | Bin 0 -> 1057 bytes .vs/ProjectEvaluation/zurnal.projects.v9.bin | Bin 0 -> 27162 bytes .vs/ProjectEvaluation/zurnal.strings.v9.bin | Bin 0 -> 117816 bytes .vs/ProjectSettings.json | 3 + .vs/VSWorkspaceState.json | 10 + .vs/Zurnal/DesignTimeBuild/.dtbcache.v2 | Bin 0 -> 85599 bytes ...0e56ef44-3d60-4288-a978-865329700980.vsidx | Bin 0 -> 9218 bytes ...5516a4ae-034f-4978-a4f6-f61e47d7c160.vsidx | Bin 0 -> 37133 bytes ...a0ea7de0-ecda-4a6e-a790-d89493230407.vsidx | Bin 0 -> 9616 bytes ...b12f45d8-58e8-4adf-8de6-74d1924b6d25.vsidx | Bin 0 -> 10080 bytes ...df39b237-5224-4f9a-81cd-6767c54aca18.vsidx | Bin 0 -> 12728 bytes .vs/Zurnal/v17/.futdcache.v2 | Bin 0 -> 120 bytes .vs/Zurnal/v17/.suo | Bin 0 -> 61952 bytes .vs/Zurnal/v17/.wsuo | Bin 0 -> 70656 bytes .vs/Zurnal/v17/DocumentLayout.backup.json | 190 ++++++++++++++++++ .vs/Zurnal/v17/DocumentLayout.json | 185 +++++++++++++++++ .vs/slnx.sqlite | Bin 0 -> 172032 bytes Zurnal.sln | 25 +++ Zurnal/Date/LocalDate/Entity/Group.cs | 15 ++ Zurnal/Date/LocalDate/Entity/Presence.cs | 17 ++ Zurnal/Date/LocalDate/Entity/User.cs | 24 +++ Zurnal/Date/LocalDate/LocalStaticData.cs | 30 +++ Zurnal/Date/Repository/GroupRepositoryImpl.cs | 63 ++++++ Zurnal/Date/Repository/IGroupRepository.cs | 18 ++ Zurnal/Date/Repository/UserRepositoryImpl.cs | 72 +++++++ Zurnal/Domain/Model/Group.cs | 20 ++ Zurnal/Domain/Model/Presence.cs | 18 ++ Zurnal/Domain/Model/User.cs | 16 ++ Zurnal/Domain/UseCase/GroupUseCase.cs | 36 ++++ Zurnal/Domain/UseCase/UseCasePresence.cs | 56 ++++++ Zurnal/Domain/UseCase/UserUseCase.cs | 57 ++++++ Zurnal/Presence/UseCaseGeneratePresence.cs | 50 +++++ Zurnal/Program.cs | 9 + Zurnal/UI/MeinMenu.cs | 35 ++++ Zurnal/UI/UserConsole.cs | 35 ++++ Zurnal/Zurnal.csproj | 14 ++ ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 + .../obj/Debug/net8.0/Zurnal.AssemblyInfo.cs | 23 +++ .../net8.0/Zurnal.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 13 ++ .../obj/Debug/net8.0/Zurnal.GlobalUsings.g.cs | 8 + Zurnal/obj/Debug/net8.0/Zurnal.assets.cache | Bin 0 -> 1334 bytes .../Zurnal.csproj.AssemblyReference.cache | Bin 0 -> 765 bytes ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 + .../obj/Release/net8.0/Zurnal.AssemblyInfo.cs | 23 +++ .../net8.0/Zurnal.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 13 ++ .../Release/net8.0/Zurnal.GlobalUsings.g.cs | 8 + Zurnal/obj/Release/net8.0/Zurnal.assets.cache | Bin 0 -> 1334 bytes .../Zurnal.csproj.AssemblyReference.cache | Bin 0 -> 765 bytes Zurnal/obj/Zurnal.csproj.nuget.dgspec.json | 74 +++++++ Zurnal/obj/Zurnal.csproj.nuget.g.props | 15 ++ Zurnal/obj/Zurnal.csproj.nuget.g.targets | 2 + Zurnal/obj/project.assets.json | 131 ++++++++++++ Zurnal/obj/project.nuget.cache | 10 + 55 files changed, 1328 insertions(+) create mode 100644 .vs/ProjectEvaluation/zurnal.metadata.v9.bin create mode 100644 .vs/ProjectEvaluation/zurnal.projects.v9.bin create mode 100644 .vs/ProjectEvaluation/zurnal.strings.v9.bin create mode 100644 .vs/ProjectSettings.json create mode 100644 .vs/VSWorkspaceState.json create mode 100644 .vs/Zurnal/DesignTimeBuild/.dtbcache.v2 create mode 100644 .vs/Zurnal/FileContentIndex/0e56ef44-3d60-4288-a978-865329700980.vsidx create mode 100644 .vs/Zurnal/FileContentIndex/5516a4ae-034f-4978-a4f6-f61e47d7c160.vsidx create mode 100644 .vs/Zurnal/FileContentIndex/a0ea7de0-ecda-4a6e-a790-d89493230407.vsidx create mode 100644 .vs/Zurnal/FileContentIndex/b12f45d8-58e8-4adf-8de6-74d1924b6d25.vsidx create mode 100644 .vs/Zurnal/FileContentIndex/df39b237-5224-4f9a-81cd-6767c54aca18.vsidx create mode 100644 .vs/Zurnal/v17/.futdcache.v2 create mode 100644 .vs/Zurnal/v17/.suo create mode 100644 .vs/Zurnal/v17/.wsuo create mode 100644 .vs/Zurnal/v17/DocumentLayout.backup.json create mode 100644 .vs/Zurnal/v17/DocumentLayout.json create mode 100644 .vs/slnx.sqlite create mode 100644 Zurnal.sln create mode 100644 Zurnal/Date/LocalDate/Entity/Group.cs create mode 100644 Zurnal/Date/LocalDate/Entity/Presence.cs create mode 100644 Zurnal/Date/LocalDate/Entity/User.cs create mode 100644 Zurnal/Date/LocalDate/LocalStaticData.cs create mode 100644 Zurnal/Date/Repository/GroupRepositoryImpl.cs create mode 100644 Zurnal/Date/Repository/IGroupRepository.cs create mode 100644 Zurnal/Date/Repository/UserRepositoryImpl.cs create mode 100644 Zurnal/Domain/Model/Group.cs create mode 100644 Zurnal/Domain/Model/Presence.cs create mode 100644 Zurnal/Domain/Model/User.cs create mode 100644 Zurnal/Domain/UseCase/GroupUseCase.cs create mode 100644 Zurnal/Domain/UseCase/UseCasePresence.cs create mode 100644 Zurnal/Domain/UseCase/UserUseCase.cs create mode 100644 Zurnal/Presence/UseCaseGeneratePresence.cs create mode 100644 Zurnal/Program.cs create mode 100644 Zurnal/UI/MeinMenu.cs create mode 100644 Zurnal/UI/UserConsole.cs create mode 100644 Zurnal/Zurnal.csproj create mode 100644 Zurnal/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs create mode 100644 Zurnal/obj/Debug/net8.0/Zurnal.AssemblyInfo.cs create mode 100644 Zurnal/obj/Debug/net8.0/Zurnal.AssemblyInfoInputs.cache create mode 100644 Zurnal/obj/Debug/net8.0/Zurnal.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 Zurnal/obj/Debug/net8.0/Zurnal.GlobalUsings.g.cs create mode 100644 Zurnal/obj/Debug/net8.0/Zurnal.assets.cache create mode 100644 Zurnal/obj/Debug/net8.0/Zurnal.csproj.AssemblyReference.cache create mode 100644 Zurnal/obj/Release/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs create mode 100644 Zurnal/obj/Release/net8.0/Zurnal.AssemblyInfo.cs create mode 100644 Zurnal/obj/Release/net8.0/Zurnal.AssemblyInfoInputs.cache create mode 100644 Zurnal/obj/Release/net8.0/Zurnal.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 Zurnal/obj/Release/net8.0/Zurnal.GlobalUsings.g.cs create mode 100644 Zurnal/obj/Release/net8.0/Zurnal.assets.cache create mode 100644 Zurnal/obj/Release/net8.0/Zurnal.csproj.AssemblyReference.cache create mode 100644 Zurnal/obj/Zurnal.csproj.nuget.dgspec.json create mode 100644 Zurnal/obj/Zurnal.csproj.nuget.g.props create mode 100644 Zurnal/obj/Zurnal.csproj.nuget.g.targets create mode 100644 Zurnal/obj/project.assets.json create mode 100644 Zurnal/obj/project.nuget.cache diff --git a/.vs/ProjectEvaluation/zurnal.metadata.v9.bin b/.vs/ProjectEvaluation/zurnal.metadata.v9.bin new file mode 100644 index 0000000000000000000000000000000000000000..be8eef75f0bc33c44d703f037fe116f48003d6fb GIT binary patch literal 1057 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 literal 0 HcmV?d00001 diff --git a/.vs/ProjectEvaluation/zurnal.strings.v9.bin b/.vs/ProjectEvaluation/zurnal.strings.v9.bin new file mode 100644 index 0000000000000000000000000000000000000000..ac71a0b58165d9a240a480c41d9ca507a7a225b4 GIT binary patch literal 117816 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 V(J>T)x&&^knF-9<@X02)902sLJ0}1D literal 0 HcmV?d00001 diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..ea6b4bf --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,10 @@ +{ + "ExpandedNodes": [ + "", + "\\Zurnal", + "\\Zurnal\\Domain", + "\\Zurnal\\Domain\\UseCase" + ], + "SelectedNode": "\\Zurnal\\Domain\\UseCase\\UseCasePresence.cs", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/Zurnal/DesignTimeBuild/.dtbcache.v2 b/.vs/Zurnal/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000000000000000000000000000000000000..496409d8029daca87870e084e869d03b800705c7 GIT binary patch literal 85599 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 Pp#HtU@5guTSLD9}B4&>H literal 0 HcmV?d00001 diff --git a/.vs/Zurnal/FileContentIndex/5516a4ae-034f-4978-a4f6-f61e47d7c160.vsidx b/.vs/Zurnal/FileContentIndex/5516a4ae-034f-4978-a4f6-f61e47d7c160.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..f568453cc5161d515bb03a25ed31c64904e118e6 GIT binary patch literal 37133 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 literal 0 HcmV?d00001 diff --git a/.vs/Zurnal/FileContentIndex/a0ea7de0-ecda-4a6e-a790-d89493230407.vsidx b/.vs/Zurnal/FileContentIndex/a0ea7de0-ecda-4a6e-a790-d89493230407.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..1914bc97bae6ef4ddf0713b435b774516e3034e2 GIT binary patch literal 9616 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 literal 0 HcmV?d00001 diff --git a/.vs/Zurnal/FileContentIndex/df39b237-5224-4f9a-81cd-6767c54aca18.vsidx b/.vs/Zurnal/FileContentIndex/df39b237-5224-4f9a-81cd-6767c54aca18.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..23900e394a6cfebf153d0553fe113cd543af5763 GIT binary patch literal 12728 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 f)VLj9=UVvzUN- zd7bm~(lXOaixNvR^Yd6;Qj<#4IRbJLOVaX-a@id7DxCvD&%FL@_VeKM^~XNm;Q(p@ F0{|HID~bRB literal 0 HcmV?d00001 diff --git a/.vs/Zurnal/v17/.suo b/.vs/Zurnal/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..8bd3426b245cd473f0618e7dd1d894c9ee8944cd GIT binary patch literal 61952 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 literal 0 HcmV?d00001 diff --git a/.vs/Zurnal/v17/DocumentLayout.backup.json b/.vs/Zurnal/v17/DocumentLayout.backup.json new file mode 100644 index 0000000..5c0c3b6 --- /dev/null +++ b/.vs/Zurnal/v17/DocumentLayout.backup.json @@ -0,0 +1,190 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\Users\\profi\\source\\repos\\Zurnal\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\domain\\usecase\\usecasepresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|solutionrelative:zurnal\\domain\\usecase\\usecasepresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\presence\\usecasegeneratepresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|solutionrelative:zurnal\\presence\\usecasegeneratepresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\ui\\meinmenu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|solutionrelative:zurnal\\ui\\meinmenu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|solutionrelative:zurnal\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\ui\\userconsole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|solutionrelative:zurnal\\ui\\userconsole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\date\\repository\\grouprepositoryimpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|solutionrelative:zurnal\\date\\repository\\grouprepositoryimpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\date\\localdate\\entity\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|solutionrelative:zurnal\\date\\localdate\\entity\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\date\\localdate\\localstaticdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|solutionrelative:zurnal\\date\\localdate\\localstaticdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\domain\\usecase\\userusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|solutionrelative:zurnal\\domain\\usecase\\userusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|c:\\users\\profi\\source\\repos\\zurnal\\zurnal\\date\\repository\\userrepositoryimpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{29C97C84-2606-4D99-8BF5-4B4674F44541}|Zurnal\\Zurnal.csproj|solutionrelative:zurnal\\date\\repository\\userrepositoryimpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 0, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "UseCasePresence.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Domain\\UseCase\\UseCasePresence.cs", + "RelativeDocumentMoniker": "Zurnal\\Domain\\UseCase\\UseCasePresence.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Domain\\UseCase\\UseCasePresence.cs", + "RelativeToolTip": "Zurnal\\Domain\\UseCase\\UseCasePresence.cs", + "ViewState": "AgIAAB0AAAAAAAAAAAAwwDcAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T11:51:23.091Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "UserConsole.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\UserConsole.cs", + "RelativeDocumentMoniker": "Zurnal\\UI\\UserConsole.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\UserConsole.cs", + "RelativeToolTip": "Zurnal\\UI\\UserConsole.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAACIAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T11:39:20.727Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "User.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\LocalDate\\Entity\\User.cs", + "RelativeDocumentMoniker": "Zurnal\\Date\\LocalDate\\Entity\\User.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\LocalDate\\Entity\\User.cs", + "RelativeToolTip": "Zurnal\\Date\\LocalDate\\Entity\\User.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T11:10:50.678Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "UseCaseGeneratePresence.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Presence\\UseCaseGeneratePresence.cs", + "RelativeDocumentMoniker": "Zurnal\\Presence\\UseCaseGeneratePresence.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Presence\\UseCaseGeneratePresence.cs", + "RelativeToolTip": "Zurnal\\Presence\\UseCaseGeneratePresence.cs", + "ViewState": "AgIAABkAAAAAAAAAAAAgwDEAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:49:23.262Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "MeinMenu.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\MeinMenu.cs", + "RelativeDocumentMoniker": "Zurnal\\UI\\MeinMenu.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\MeinMenu.cs", + "RelativeToolTip": "Zurnal\\UI\\MeinMenu.cs", + "ViewState": "AgIAABAAAAAAAAAAAAAgwAsAAAAuAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:40:32.085Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "Program.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Program.cs", + "RelativeDocumentMoniker": "Zurnal\\Program.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Program.cs", + "RelativeToolTip": "Zurnal\\Program.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:37:14.956Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "GroupRepositoryImpl.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\Repository\\GroupRepositoryImpl.cs", + "RelativeDocumentMoniker": "Zurnal\\Date\\Repository\\GroupRepositoryImpl.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\Repository\\GroupRepositoryImpl.cs", + "RelativeToolTip": "Zurnal\\Date\\Repository\\GroupRepositoryImpl.cs", + "ViewState": "AgIAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:36:36.451Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "UserUseCase.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Domain\\UseCase\\UserUseCase.cs", + "RelativeDocumentMoniker": "Zurnal\\Domain\\UseCase\\UserUseCase.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Domain\\UseCase\\UserUseCase.cs", + "RelativeToolTip": "Zurnal\\Domain\\UseCase\\UserUseCase.cs", + "ViewState": "AgIAACUAAAAAAAAAAAAAADQAAAA7AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:34:06.789Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "UserRepositoryImpl.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\Repository\\UserRepositoryImpl.cs", + "RelativeDocumentMoniker": "Zurnal\\Date\\Repository\\UserRepositoryImpl.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\Repository\\UserRepositoryImpl.cs", + "RelativeToolTip": "Zurnal\\Date\\Repository\\UserRepositoryImpl.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAArAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:32:45.245Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "LocalStaticData.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\LocalDate\\LocalStaticData.cs", + "RelativeDocumentMoniker": "Zurnal\\Date\\LocalDate\\LocalStaticData.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\LocalDate\\LocalStaticData.cs", + "RelativeToolTip": "Zurnal\\Date\\LocalDate\\LocalStaticData.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAACAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:31:32.261Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/Zurnal/v17/DocumentLayout.json b/.vs/Zurnal/v17/DocumentLayout.json new file mode 100644 index 0000000..8822e6e --- /dev/null +++ b/.vs/Zurnal/v17/DocumentLayout.json @@ -0,0 +1,185 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\Users\\profi\\source\\repos\\Zurnal\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Domain\\UseCase\\UseCasePresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Zurnal\\Domain\\UseCase\\UseCasePresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\UserConsole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Zurnal\\UI\\UserConsole.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\LocalDate\\Entity\\User.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Zurnal\\Date\\LocalDate\\Entity\\User.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Presence\\UseCaseGeneratePresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Zurnal\\Presence\\UseCaseGeneratePresence.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\MeinMenu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Zurnal\\UI\\MeinMenu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Zurnal\\Program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\Repository\\GroupRepositoryImpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Zurnal\\Date\\Repository\\GroupRepositoryImpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Domain\\UseCase\\UserUseCase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Zurnal\\Domain\\UseCase\\UserUseCase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\Repository\\UserRepositoryImpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Zurnal\\Date\\Repository\\UserRepositoryImpl.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\LocalDate\\LocalStaticData.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Zurnal\\Date\\LocalDate\\LocalStaticData.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 1, + "Children": [ + { + "$type": "Bookmark", + "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "UseCasePresence.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Domain\\UseCase\\UseCasePresence.cs", + "RelativeDocumentMoniker": "Zurnal\\Domain\\UseCase\\UseCasePresence.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Domain\\UseCase\\UseCasePresence.cs", + "RelativeToolTip": "Zurnal\\Domain\\UseCase\\UseCasePresence.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAANAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T11:51:23.091Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "UserConsole.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\UserConsole.cs", + "RelativeDocumentMoniker": "Zurnal\\UI\\UserConsole.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\UserConsole.cs", + "RelativeToolTip": "Zurnal\\UI\\UserConsole.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAACIAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T11:39:20.727Z" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "User.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\LocalDate\\Entity\\User.cs", + "RelativeDocumentMoniker": "Zurnal\\Date\\LocalDate\\Entity\\User.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\LocalDate\\Entity\\User.cs", + "RelativeToolTip": "Zurnal\\Date\\LocalDate\\Entity\\User.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T11:10:50.678Z" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "UseCaseGeneratePresence.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Presence\\UseCaseGeneratePresence.cs", + "RelativeDocumentMoniker": "Zurnal\\Presence\\UseCaseGeneratePresence.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Presence\\UseCaseGeneratePresence.cs", + "RelativeToolTip": "Zurnal\\Presence\\UseCaseGeneratePresence.cs", + "ViewState": "AgIAABkAAAAAAAAAAAAgwDEAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:49:23.262Z" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "MeinMenu.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\MeinMenu.cs", + "RelativeDocumentMoniker": "Zurnal\\UI\\MeinMenu.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\UI\\MeinMenu.cs", + "RelativeToolTip": "Zurnal\\UI\\MeinMenu.cs", + "ViewState": "AgIAABAAAAAAAAAAAAAgwAsAAAAuAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:40:32.085Z" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "Program.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Program.cs", + "RelativeDocumentMoniker": "Zurnal\\Program.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Program.cs", + "RelativeToolTip": "Zurnal\\Program.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:37:14.956Z" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "GroupRepositoryImpl.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\Repository\\GroupRepositoryImpl.cs", + "RelativeDocumentMoniker": "Zurnal\\Date\\Repository\\GroupRepositoryImpl.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\Repository\\GroupRepositoryImpl.cs", + "RelativeToolTip": "Zurnal\\Date\\Repository\\GroupRepositoryImpl.cs", + "ViewState": "AgIAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:36:36.451Z" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "UserUseCase.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Domain\\UseCase\\UserUseCase.cs", + "RelativeDocumentMoniker": "Zurnal\\Domain\\UseCase\\UserUseCase.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Domain\\UseCase\\UserUseCase.cs", + "RelativeToolTip": "Zurnal\\Domain\\UseCase\\UserUseCase.cs", + "ViewState": "AgIAACUAAAAAAAAAAAAAADQAAAA7AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:34:06.789Z" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "UserRepositoryImpl.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\Repository\\UserRepositoryImpl.cs", + "RelativeDocumentMoniker": "Zurnal\\Date\\Repository\\UserRepositoryImpl.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\Repository\\UserRepositoryImpl.cs", + "RelativeToolTip": "Zurnal\\Date\\Repository\\UserRepositoryImpl.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAArAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:32:45.245Z" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "LocalStaticData.cs", + "DocumentMoniker": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\LocalDate\\LocalStaticData.cs", + "RelativeDocumentMoniker": "Zurnal\\Date\\LocalDate\\LocalStaticData.cs", + "ToolTip": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Date\\LocalDate\\LocalStaticData.cs", + "RelativeToolTip": "Zurnal\\Date\\LocalDate\\LocalStaticData.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAACAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-10-21T10:31:32.261Z" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..015932d077b4920d4653eb25c68983ec62ac9744 GIT binary patch literal 172032 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 literal 0 HcmV?d00001 diff --git a/Zurnal.sln b/Zurnal.sln new file mode 100644 index 0000000..7e09dc7 --- /dev/null +++ b/Zurnal.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.11.35312.102 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Zurnal", "Zurnal\Zurnal.csproj", "{29C97C84-2606-4D99-8BF5-4B4674F44541}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {29C97C84-2606-4D99-8BF5-4B4674F44541}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {29C97C84-2606-4D99-8BF5-4B4674F44541}.Debug|Any CPU.Build.0 = Debug|Any CPU + {29C97C84-2606-4D99-8BF5-4B4674F44541}.Release|Any CPU.ActiveCfg = Release|Any CPU + {29C97C84-2606-4D99-8BF5-4B4674F44541}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F9D7CD6B-1F16-42CA-A80A-B8E5D87D89DC} + EndGlobalSection +EndGlobal diff --git a/Zurnal/Date/LocalDate/Entity/Group.cs b/Zurnal/Date/LocalDate/Entity/Group.cs new file mode 100644 index 0000000..6041311 --- /dev/null +++ b/Zurnal/Date/LocalDate/Entity/Group.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Demo.domain.Models +{ + public class GroupLocalEntity + { + public required int Id { get; set; } + public required string Name { get; set; } + + } +} diff --git a/Zurnal/Date/LocalDate/Entity/Presence.cs b/Zurnal/Date/LocalDate/Entity/Presence.cs new file mode 100644 index 0000000..70b8d1e --- /dev/null +++ b/Zurnal/Date/LocalDate/Entity/Presence.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Demo.domain.Models +{ + internal class PresenceLocalEntity + { + public required Guid UserGuid { get; set; } + public bool IsAttedance { get; set; } = true; + public required DateOnly Date { get; set; } + + public required int LessonNumber { get; set; } + } +} diff --git a/Zurnal/Date/LocalDate/Entity/User.cs b/Zurnal/Date/LocalDate/Entity/User.cs new file mode 100644 index 0000000..5af4881 --- /dev/null +++ b/Zurnal/Date/LocalDate/Entity/User.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Demo.domain.Models +{ + public class UserLocalEnity : IEquatable + { + public required string FIO { get; set; } + public Guid Guid { get; set; } + + public required int GroupID { get; set; } + + + + public bool Equals(UserLocalEnity? other) + { + if (other == null) return false; + return this.Guid.Equals(other.Guid); + } + } +} diff --git a/Zurnal/Date/LocalDate/LocalStaticData.cs b/Zurnal/Date/LocalDate/LocalStaticData.cs new file mode 100644 index 0000000..8419abb --- /dev/null +++ b/Zurnal/Date/LocalDate/LocalStaticData.cs @@ -0,0 +1,30 @@ +using Demo.domain.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Zurnal.Date.LocalDate +{ + internal class LocalStaticData + { + public static List groups => new List + +{ + new GroupLocalEntity{ Id = 1, Name = "ИП1-21" }, + new GroupLocalEntity{ Id = 2, Name = "ИП1-22" }, + new GroupLocalEntity{ Id = 3, Name = "ИП1-23" }, +}; + + public static List users => new List +{ + new UserLocalEnity{Guid=Guid.Parse("e6b9964d-ea9f-420a-84b9-af9633bbfab9"), FIO = "RandomFio", GroupID = 1 }, + new UserLocalEnity{Guid=Guid.Parse("8388d931-5bef-41be-a152-78f1aca980ed"), FIO = "RandomFio1", GroupID = 2 }, + new UserLocalEnity{Guid=Guid.Parse("ed174548-49ed-4503-a902-c970cbf27173"), FIO = "RandomFio2", GroupID = 3 }, + new UserLocalEnity{Guid=Guid.Parse("614c0a23-5bd5-43ae-b48e-d5750afbc282"), FIO = "RandomFio3", GroupID = 1 }, + new UserLocalEnity{Guid=Guid.Parse("efcc1473-c116-4244-b3f7-f2341a5c3003"), FIO = "RandomFio4", GroupID = 2 }, + new UserLocalEnity{Guid=Guid.Parse("60640fb3-ace2-4cad-81d5-a0a58bc2dbbd"), FIO = "RandomFio5", GroupID = 3 }, +}; + } +} diff --git a/Zurnal/Date/Repository/GroupRepositoryImpl.cs b/Zurnal/Date/Repository/GroupRepositoryImpl.cs new file mode 100644 index 0000000..b35764f --- /dev/null +++ b/Zurnal/Date/Repository/GroupRepositoryImpl.cs @@ -0,0 +1,63 @@ +using Demo.domain.Models; +using System.Diagnostics; +using Zurnal.Date.LocalDate; +using Zurnal.Date.Repository; + +namespace Demo.Data.Repository +{ + [DebuggerDisplay($"{{{nameof(GetDebuggerDisplay)}(),nq}}")] + public class GroupRepositoryImpl : IGroupRepository + { + public List GetAllGroups() => LocalStaticData.groups; + + public void AddGroup(GroupLocalEntity newGroup) + { + LocalStaticData.groups.Add(newGroup); + } + + public void UpdateGroupName(int groupId, string newName) +{ + var group = LocalStaticData.groups.FirstOrDefault(g => g.Id == groupId); + if (group != null) + { + group.Name = newName; + } +} + + + public GroupLocalEntity GetGroupById(int groupId) + { + return LocalStaticData.groups.FirstOrDefault(g => g.Id == groupId); + } + + private static string GetDebuggerDisplay() + { + return $"GroupRepository with {LocalStaticData.groups.Count} groups"; + } + + internal void AddGroup(Group group) + { + throw new NotImplementedException(); + } + + public List GetAllGroup() + { + throw new NotImplementedException(); + } + + public bool RemoveGroupById(int groupID) + { + throw new NotImplementedException(); + } + + public bool UpdateGroupById(int groupID, GroupLocalEntity updatedGroup) + { + throw new NotImplementedException(); + } + + bool IGroupRepository.AddGroup(GroupLocalEntity newGroup) + { + throw new NotImplementedException(); + } + } +} \ No newline at end of file diff --git a/Zurnal/Date/Repository/IGroupRepository.cs b/Zurnal/Date/Repository/IGroupRepository.cs new file mode 100644 index 0000000..cde3b71 --- /dev/null +++ b/Zurnal/Date/Repository/IGroupRepository.cs @@ -0,0 +1,18 @@ +using Demo.domain.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Zurnal.Date.Repository +{ + internal interface IGroupRepository + { + List GetAllGroup(); + bool RemoveGroupById(int groupID); + bool UpdateGroupById(int groupID, GroupLocalEntity updatedGroup); + GroupLocalEntity GetGroupById(int groupID); + bool AddGroup(GroupLocalEntity newGroup); + } +} diff --git a/Zurnal/Date/Repository/UserRepositoryImpl.cs b/Zurnal/Date/Repository/UserRepositoryImpl.cs new file mode 100644 index 0000000..3cf38bf --- /dev/null +++ b/Zurnal/Date/Repository/UserRepositoryImpl.cs @@ -0,0 +1,72 @@ +using Demo.domain.Models; +using Zurnal.Date.LocalDate; +using Zurnal.Date.Repository; + +namespace Demo.Data.Repository +{ + public class UserRepositoryImpl : IGroupRepository + { + public UserRepositoryImpl() { + GetAllUsers = LocalStaticData.users; + } + + public List GetAllUsers + { get; set; } + + public bool RemoveUserByGuid(Guid userGuid) + { + UserLocalEnity? userLocal = GetAllUsers + .Where(x => x.Guid == userGuid).FirstOrDefault(); + if (userLocal == null) return false; + + return GetAllUsers.Remove(userLocal); + } + + public UserLocalEnity? GetUserByGuid(Guid userGuid) { + UserLocalEnity? userLocal = GetAllUsers + .Where(x => x.Guid == userGuid).FirstOrDefault(); + if (userLocal == null) return null; + + return userLocal; + } + + public UserLocalEnity? UpdateUser(UserLocalEnity userUpdateLocalEnity) { + UserLocalEnity? userLocal = GetAllUsers + .Where(x => x.Guid == userUpdateLocalEnity.Guid).FirstOrDefault(); + if (userLocal == null) return null; + userLocal.FIO = userUpdateLocalEnity.FIO; + userLocal.GroupID = userUpdateLocalEnity.GroupID; + return userLocal; + } + public List GetAllUsersList() + { + return GetAllUsers; + } + + List IGroupRepository.GetAllGroup() + { + throw new NotImplementedException(); + } + + bool IGroupRepository.RemoveGroupById(int groupID) + { + throw new NotImplementedException(); + } + + bool IGroupRepository.UpdateGroupById(int groupID, GroupLocalEntity updatedGroup) + { + throw new NotImplementedException(); + } + + GroupLocalEntity IGroupRepository.GetGroupById(int groupID) + { + throw new NotImplementedException(); + } + + bool IGroupRepository.AddGroup(GroupLocalEntity newGroup) + { + throw new NotImplementedException(); + } + } + +} \ No newline at end of file diff --git a/Zurnal/Domain/Model/Group.cs b/Zurnal/Domain/Model/Group.cs new file mode 100644 index 0000000..6353dde --- /dev/null +++ b/Zurnal/Domain/Model/Group.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Demo.domain.Models +{ + public class Group + { + public required int Id { get; set; } + public required string Name { get; set; } + + public static implicit operator Group(GroupLocalEntity v) + { + throw new NotImplementedException(); + } + + } +} diff --git a/Zurnal/Domain/Model/Presence.cs b/Zurnal/Domain/Model/Presence.cs new file mode 100644 index 0000000..a5fe7a0 --- /dev/null +++ b/Zurnal/Domain/Model/Presence.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Demo.domain.Models +{ + public class Presence + { + + public required User User { get; set; } + public bool IsAttedance { get; set; } = true; + public required DateOnly Date { get; set; } + + public required int LessonNumber { get; set; } + } +} diff --git a/Zurnal/Domain/Model/User.cs b/Zurnal/Domain/Model/User.cs new file mode 100644 index 0000000..cffca41 --- /dev/null +++ b/Zurnal/Domain/Model/User.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Demo.domain.Models +{ + public class User + { + public required string FIO { get; set; } + public Guid Guid { get; set; } + + public required Group Group { get; set; } + } +} diff --git a/Zurnal/Domain/UseCase/GroupUseCase.cs b/Zurnal/Domain/UseCase/GroupUseCase.cs new file mode 100644 index 0000000..9630c61 --- /dev/null +++ b/Zurnal/Domain/UseCase/GroupUseCase.cs @@ -0,0 +1,36 @@ +using Demo.Data.Repository; +using Demo.domain.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Demo.Domain.UseCase +{ + public class GroupUseCase + { + private UserRepositoryImpl _repositoryUserImpl; + private GroupRepositoryImpl _repositoryGroupImpl; + + public List GetAllGroups() => _repositoryGroupImpl.GetAllGroups() + .Select(it => new Group { Id = it.Id, Name = it.Name }).ToList(); + + public GroupUseCase(UserRepositoryImpl repositoryImpl, GroupRepositoryImpl repositoryGroupImpl) + { + _repositoryUserImpl = repositoryImpl; + _repositoryGroupImpl = repositoryGroupImpl; + } + + public void AddGroup(Group group) + { + _repositoryGroupImpl.AddGroup(group: group); + } + + public void UpdateGroupName(int groupId, string newName) +{ + _repositoryGroupImpl.UpdateGroupName(groupId, newName); +} + + } +} \ No newline at end of file diff --git a/Zurnal/Domain/UseCase/UseCasePresence.cs b/Zurnal/Domain/UseCase/UseCasePresence.cs new file mode 100644 index 0000000..f6ddb9e --- /dev/null +++ b/Zurnal/Domain/UseCase/UseCasePresence.cs @@ -0,0 +1,56 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Zurnal.Domain.UseCase +{ + internal class UseCasePresence + { + private Dictionary> attendanceRecords; + + public UseCasePresence() + { + attendanceRecords = new Dictionary>(); + } + + public void MarkAttendance(string group, DateTime date) + { + if (!attendanceRecords.ContainsKey(group)) + { + attendanceRecords[group] = new List(); + } + attendanceRecords[group].Add(date); + } + + public List GetAttendanceByGroup(string group) + { + if (attendanceRecords.ContainsKey(group)) + { + return attendanceRecords[group]; + } + return new List(); + } + + public List GetAttendanceByGroupAndDate(string group, DateTime date) + { + if (attendanceRecords.ContainsKey(group)) + { + return attendanceRecords[group].Where(d => d.Date == date.Date).ToList(); + } + return new List(); + } + + public void MarkUserAsAbsent(string group, DateTime startDate, DateTime endDate) + { + if (attendanceRecords.ContainsKey(group)) + { + for (DateTime date = startDate; date <= endDate; date = date.AddDays(1)) + { + attendanceRecords[group].Remove(date); + } + } + } + } +} diff --git a/Zurnal/Domain/UseCase/UserUseCase.cs b/Zurnal/Domain/UseCase/UserUseCase.cs new file mode 100644 index 0000000..a01ce49 --- /dev/null +++ b/Zurnal/Domain/UseCase/UserUseCase.cs @@ -0,0 +1,57 @@ +using Demo.Data.Repository; +using Demo.domain.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Zurnal.Date.Repository; + +namespace Demo.Domain.UseCase +{ + public class UserUseCase + { + private UserRepositoryImpl _repositoryUserImpl; + private readonly IGroupRepository _repositoryGroupImpl; + + internal IGroupRepository RepositoryGroupImpl => _repositoryGroupImpl; + + public UserUseCase(UserRepositoryImpl repositoryImpl, GroupRepositoryImpl repositoryGroupImpl) + { + _repositoryUserImpl = repositoryImpl; + _repositoryGroupImpl = (IGroupRepository?)repositoryGroupImpl; + } + + public List GetAllGroups() => RepositoryGroupImpl.GetAllGroup() + .Select(it => new Group { Id = it.Id, Name = it.Name}).ToList(); + public List GetAllUsers() => _repositoryUserImpl.GetAllUsers + .Join(RepositoryGroupImpl.GetAllGroup(), + user => user.GroupID, + group => group.Id, + (user, group) => + new User { FIO = user.FIO, + Guid = user.Guid, + Group = new Group {Id = group.Id, Name = group.Name } } + ).ToList(); + + public bool RemoveUserByGuid(Guid userGuid) { + return _repositoryUserImpl.RemoveUserByGuid(userGuid); + } + public User UpdateUser(User user) { + UserLocalEnity userLocalEnity = new UserLocalEnity { FIO = user.FIO, GroupID = user.Group.Id, Guid = user.Guid }; + UserLocalEnity? result = _repositoryUserImpl.UpdateUser(userLocalEnity); + if (result == null) throw new Exception(""); + Group? group = GetAllGroups().FirstOrDefault(it => it.Id == result!.GroupID); + if (group == null) throw new Exception("Группа не найдена"); + return new User { FIO = user.FIO, Guid = user.Guid, Group = group }; +} + + public User FindUserByGuid(Guid userGuid) + { + var user = _repositoryUserImpl.GetAllUsersList().FirstOrDefault(u => u.Guid == userGuid); + if (user == null) throw new Exception("Нет такого пользователя"); + var group = RepositoryGroupImpl.GetAllGroup().FirstOrDefault(g => g.Id == user.GroupID); + return new User { FIO = user.FIO, Guid = user.Guid, Group = group }; + } + } + } \ No newline at end of file diff --git a/Zurnal/Presence/UseCaseGeneratePresence.cs b/Zurnal/Presence/UseCaseGeneratePresence.cs new file mode 100644 index 0000000..62cd8eb --- /dev/null +++ b/Zurnal/Presence/UseCaseGeneratePresence.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Zurnal.Presence +{ + internal class UseCaseGeneratePresence + { + public List GenerateDailyAttendance(int firstLesson, int lastLesson, string groupNumber, DateTime currentDate) + { + List attendanceRecords = new List(); + + for (int lesson = firstLesson; lesson <= lastLesson; lesson++) + { + attendanceRecords.Add(new AttendanceRecord + { + LessonNumber = lesson, + GroupNumber = groupNumber, + Date = currentDate, + IsPresent = true + }); + } + + return attendanceRecords; + } + + public List GenerateWeeklyAttendance(int firstLesson, int lastLesson, string groupNumber, DateTime startDate) + { + List weeklyAttendanceRecords = new List(); + + for (int day = 0; day < 7; day++) + { + DateTime currentDate = startDate.AddDays(day); + weeklyAttendanceRecords.AddRange(GenerateDailyAttendance(firstLesson, lastLesson, groupNumber, currentDate)); + } + + return weeklyAttendanceRecords; + } + } + + internal class AttendanceRecord + { + public int LessonNumber { get; set; } + public string GroupNumber { get; set; } + public DateTime Date { get; set; } + public bool IsPresent { get; set; } + } +} diff --git a/Zurnal/Program.cs b/Zurnal/Program.cs new file mode 100644 index 0000000..15500c2 --- /dev/null +++ b/Zurnal/Program.cs @@ -0,0 +1,9 @@ +using Demo.Data.Repository; +using Demo.Domain.UseCase; +using Demo.UI; + +GroupRepositoryImpl groupRepositoryImpl = new GroupRepositoryImpl(); +UserRepositoryImpl userRepositoryImpl = new UserRepositoryImpl(); +UserUseCase userUseCase = new UserUseCase(userRepositoryImpl, groupRepositoryImpl); + +MainMenuUI mainMenuUI = new MainMenuUI(userUseCase); \ No newline at end of file diff --git a/Zurnal/UI/MeinMenu.cs b/Zurnal/UI/MeinMenu.cs new file mode 100644 index 0000000..49dffac --- /dev/null +++ b/Zurnal/UI/MeinMenu.cs @@ -0,0 +1,35 @@ +using Demo.Domain.UseCase; + +namespace Demo.UI +{ + public class MainMenuUI + { + + UserConsoleUI _userConsoleUI; + + public MainMenuUI(UserUseCase userUseCase) + { + _userConsoleUI = new UserConsoleUI(userUseCase); + DisplayMenu(); + + } + + private void DisplayMenu() + { + while (true) + { + switch (Console.ReadLine()) + { + case "1": _userConsoleUI.DisplayAllUsers(); break; + case "2": _userConsoleUI.RemoveUserByGuid(Guid.Parse(Console.ReadLine())); break; + + default: + DisplayMenu(); + break; + } + + } + } + + } +} \ No newline at end of file diff --git a/Zurnal/UI/UserConsole.cs b/Zurnal/UI/UserConsole.cs new file mode 100644 index 0000000..309d69d --- /dev/null +++ b/Zurnal/UI/UserConsole.cs @@ -0,0 +1,35 @@ +using Demo.Domain.UseCase; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Demo.UI +{ + public class UserConsoleUI + { + UserUseCase _userUseCase; + public UserConsoleUI(UserUseCase userUseCase) + { + _userUseCase = userUseCase; + } + + public void RemoveUserByGuid(Guid guidUser) + { + + string output = _userUseCase.RemoveUserByGuid(guidUser) ? "Пользователь удален" : "Пользователь не удален"; + Console.WriteLine(output); + } + + public void DisplayAllUsers() + { + StringBuilder userOutput = new StringBuilder(); + foreach (var user in _userUseCase.GetAllUsers()) + { + userOutput.AppendLine($"{user.Guid}\t{user.FIO}\t{user.Group.Name}"); + } + Console.WriteLine(userOutput); + } + } +} \ No newline at end of file diff --git a/Zurnal/Zurnal.csproj b/Zurnal/Zurnal.csproj new file mode 100644 index 0000000..d47251d --- /dev/null +++ b/Zurnal/Zurnal.csproj @@ -0,0 +1,14 @@ + + + + Exe + net8.0 + enable + enable + + + + + + + diff --git a/Zurnal/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Zurnal/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/Zurnal/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/Zurnal/obj/Debug/net8.0/Zurnal.AssemblyInfo.cs b/Zurnal/obj/Debug/net8.0/Zurnal.AssemblyInfo.cs new file mode 100644 index 0000000..2b29091 --- /dev/null +++ b/Zurnal/obj/Debug/net8.0/Zurnal.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Zurnal")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Zurnal")] +[assembly: System.Reflection.AssemblyTitleAttribute("Zurnal")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/Zurnal/obj/Debug/net8.0/Zurnal.AssemblyInfoInputs.cache b/Zurnal/obj/Debug/net8.0/Zurnal.AssemblyInfoInputs.cache new file mode 100644 index 0000000..7bef1d7 --- /dev/null +++ b/Zurnal/obj/Debug/net8.0/Zurnal.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +0cc1957e508d216bc16edfba63c7cd6a92394d06eb6458ec124cc01a0abbb768 diff --git a/Zurnal/obj/Debug/net8.0/Zurnal.GeneratedMSBuildEditorConfig.editorconfig b/Zurnal/obj/Debug/net8.0/Zurnal.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..1157df5 --- /dev/null +++ b/Zurnal/obj/Debug/net8.0/Zurnal.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Zurnal +build_property.ProjectDir = C:\Users\profi\source\repos\Zurnal\Zurnal\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Zurnal/obj/Debug/net8.0/Zurnal.GlobalUsings.g.cs b/Zurnal/obj/Debug/net8.0/Zurnal.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/Zurnal/obj/Debug/net8.0/Zurnal.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Zurnal/obj/Debug/net8.0/Zurnal.assets.cache b/Zurnal/obj/Debug/net8.0/Zurnal.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..0bd5ac79514f864bf6702c1b50f493107aefdd24 GIT binary patch literal 1334 zcmd5+OH0E*5U!fq*7|I{_bP~~6a*iqYPAF(6rUh_*(TGvy4i&6M(jZle}HGvgMY@G zH}N0n&8v8Jwl9ka#he`Y*i16}&6k~-t!$Qyqp?^FQrC0O@42hj+rs1O%)!g#+ug@~ zy8LuB`+4HtoYKo73~Ji|t`7ri%j7^pAc-G%HAYMk)i-ZFLk|1BPSOjoQU_GgccIQ&5zjmKmd$SDKz$5>t?voSm4SS{##`nOu}#oS#;r zms(Mhnpd2epI5Axl3I|Omy(*7T$!1dm6}`v6x2&hDlREX1hb1{Ec6WYjAC*!lVb8x zOMsjhU$`-@2xDB}#(2VwaYQmkFC`}j>`aE!M;0u(c87zJkwyGI1CRlv8J9DrW#*(>>Fet|Tj_&CMIRh0`jAl3hlPqhS)rm24i$Z1sOUpNMV~Cc zfJ0>g(76mM5T{Q8GTE3Q{Geb*Lk1R*cNiHyTWPZRue|PXa)%usV{D%*jbeH+B->~sOvF%fl$aSmTBA8qD&n-Ffs4->x*+=d_ChlVI zl$qPEb!j&^(AVy)w9ve}E`hOvEYIpFgaOkgFn!sA0uKmv6r4+QN=l1TZSzt~fe9{0 zM +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/Zurnal/obj/Release/net8.0/Zurnal.AssemblyInfo.cs b/Zurnal/obj/Release/net8.0/Zurnal.AssemblyInfo.cs new file mode 100644 index 0000000..fbf3360 --- /dev/null +++ b/Zurnal/obj/Release/net8.0/Zurnal.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Zurnal")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Zurnal")] +[assembly: System.Reflection.AssemblyTitleAttribute("Zurnal")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/Zurnal/obj/Release/net8.0/Zurnal.AssemblyInfoInputs.cache b/Zurnal/obj/Release/net8.0/Zurnal.AssemblyInfoInputs.cache new file mode 100644 index 0000000..77ceb2d --- /dev/null +++ b/Zurnal/obj/Release/net8.0/Zurnal.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +f846bd88e13e8a292b5e7aeb6abe44b315b427ca43c96ddf6db29e9d0ee1cff1 diff --git a/Zurnal/obj/Release/net8.0/Zurnal.GeneratedMSBuildEditorConfig.editorconfig b/Zurnal/obj/Release/net8.0/Zurnal.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..1157df5 --- /dev/null +++ b/Zurnal/obj/Release/net8.0/Zurnal.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Zurnal +build_property.ProjectDir = C:\Users\profi\source\repos\Zurnal\Zurnal\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/Zurnal/obj/Release/net8.0/Zurnal.GlobalUsings.g.cs b/Zurnal/obj/Release/net8.0/Zurnal.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/Zurnal/obj/Release/net8.0/Zurnal.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/Zurnal/obj/Release/net8.0/Zurnal.assets.cache b/Zurnal/obj/Release/net8.0/Zurnal.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..d76078e75ff3c8c7c738810cd7421d133045ccba GIT binary patch literal 1334 zcmd5+J5R$f5H66mlt(F)0f~WyIYmfF6sC$o74cAc4#*5{as`9qgxEoJU|{GUU_%J; zH~1NhJbwZ!0~6=cmI@&uGI7!;=aTbxUwn5iFP91fu~_Wt{weV=e!2N__qey7xp=SM?C>w)vP_r9|p3~E{zt~Xr^b7WgWAc-G%RYpt^?t>yewU6jNNa8X(@T6B& zCY&k|l6gX!4)`D(5O$4;L$DRTG-*YufHs~bnKh@(X~J2B2vF#d)i%xI7frEEW3_1t z9WXK87^n{&$&9U9L-`t+Pxm|9^|e9@7vA zc&!LkCcud=Q7)l(1Ej}Kz%jOh5Dcwj_m{49+r$3nJ0n$)64X}Bhhz{6#au`&cz$ig avne+e3K%JZR7_BP=WK=*EhiuO2tEMi38}pR literal 0 HcmV?d00001 diff --git a/Zurnal/obj/Release/net8.0/Zurnal.csproj.AssemblyReference.cache b/Zurnal/obj/Release/net8.0/Zurnal.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..b10e73f5410f8e01b25db49b0bde8b13ce60926f GIT binary patch literal 765 zcmZQ$WMp7qV4TnBY!wq)oLW>IQ&5zjmKmd$SDKz$5>t?voSm4SS{##`nOu}#oS#;r zms(Mhnpd2epI5Axl3I|Omy(*7T$!1dm6}`v6x2&hDlREX1hb1{Ec6WYjAC*!lVb8x zOMsjhU$`-@2xDB}#(2VwaYQmkFC`}j>`aE!M;0u(c87zJkwyGI1CRlv8J9DrW#*(>>Fet|Tj_&CMIRh0`jAl3hlPqhS)rm24i$Z1sOUpNMV~Cc zfJ0>g(76mM5T{Q8GTE3Q{Geb*Lk1R*cNiHyTWPZRue|PXa)%usV{D%*jbeH+B->~sOvF%fl$aSmTBA8qD&n-Ffs4->x*+=d_ChlVI zl$qPEb!j&^(AVy)w9ve}E`hOvEYIpFgaOkgFn!sA0uKmv6r4+QN=l1TZSzt~fe9{0 zM + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\profi\.nuget\packages\ + PackageReference + 6.11.0 + + + + + \ No newline at end of file diff --git a/Zurnal/obj/Zurnal.csproj.nuget.g.targets b/Zurnal/obj/Zurnal.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/Zurnal/obj/Zurnal.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/Zurnal/obj/project.assets.json b/Zurnal/obj/project.assets.json new file mode 100644 index 0000000..f40a082 --- /dev/null +++ b/Zurnal/obj/project.assets.json @@ -0,0 +1,131 @@ +{ + "version": 3, + "targets": { + "net8.0": { + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "type": "package", + "compile": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + } + } + }, + "libraries": { + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "sha512": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + } + }, + "projectFileDependencyGroups": { + "net8.0": [ + "Microsoft.Extensions.DependencyInjection.Abstractions >= 8.0.2" + ] + }, + "packageFolders": { + "C:\\Users\\profi\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Zurnal.csproj", + "projectName": "Zurnal", + "projectPath": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Zurnal.csproj", + "packagesPath": "C:\\Users\\profi\\.nuget\\packages\\", + "outputPath": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\profi\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": { + "target": "Package", + "version": "[8.0.2, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.403/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/Zurnal/obj/project.nuget.cache b/Zurnal/obj/project.nuget.cache new file mode 100644 index 0000000..d13f3c8 --- /dev/null +++ b/Zurnal/obj/project.nuget.cache @@ -0,0 +1,10 @@ +{ + "version": 2, + "dgSpecHash": "mBpiSzc34gA=", + "success": true, + "projectFilePath": "C:\\Users\\profi\\source\\repos\\Zurnal\\Zurnal\\Zurnal.csproj", + "expectedPackageFiles": [ + "C:\\Users\\profi\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file