diff --git a/.vs/ProjectEvaluation/presnce.metadata.v9.bin b/.vs/ProjectEvaluation/presnce.metadata.v9.bin index 62ca35c..575bc44 100644 Binary files a/.vs/ProjectEvaluation/presnce.metadata.v9.bin and b/.vs/ProjectEvaluation/presnce.metadata.v9.bin differ diff --git a/.vs/ProjectEvaluation/presnce.projects.v9.bin b/.vs/ProjectEvaluation/presnce.projects.v9.bin index d0cdf0a..9ccd5e7 100644 Binary files a/.vs/ProjectEvaluation/presnce.projects.v9.bin and b/.vs/ProjectEvaluation/presnce.projects.v9.bin differ diff --git a/.vs/ProjectEvaluation/presnce.strings.v9.bin b/.vs/ProjectEvaluation/presnce.strings.v9.bin index 6af2f96..5e46c89 100644 Binary files a/.vs/ProjectEvaluation/presnce.strings.v9.bin and b/.vs/ProjectEvaluation/presnce.strings.v9.bin differ diff --git a/.vs/presnce/DesignTimeBuild/.dtbcache.v2 b/.vs/presnce/DesignTimeBuild/.dtbcache.v2 index 4f1755a..6547c20 100644 Binary files a/.vs/presnce/DesignTimeBuild/.dtbcache.v2 and b/.vs/presnce/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/presnce/FileContentIndex/0d524139-787a-4408-a42b-06c11dd01eea.vsidx b/.vs/presnce/FileContentIndex/0d524139-787a-4408-a42b-06c11dd01eea.vsidx new file mode 100644 index 0000000..39fdf39 Binary files /dev/null and b/.vs/presnce/FileContentIndex/0d524139-787a-4408-a42b-06c11dd01eea.vsidx differ diff --git a/.vs/presnce/FileContentIndex/182e5e58-b668-4fcd-967c-3f8a3dc6dbde.vsidx b/.vs/presnce/FileContentIndex/182e5e58-b668-4fcd-967c-3f8a3dc6dbde.vsidx new file mode 100644 index 0000000..67ddb9f Binary files /dev/null and b/.vs/presnce/FileContentIndex/182e5e58-b668-4fcd-967c-3f8a3dc6dbde.vsidx differ diff --git a/.vs/presnce/FileContentIndex/2fa42be1-ec00-452e-bce1-b65bbb5d33bf.vsidx b/.vs/presnce/FileContentIndex/2fa42be1-ec00-452e-bce1-b65bbb5d33bf.vsidx deleted file mode 100644 index 0c51a32..0000000 Binary files a/.vs/presnce/FileContentIndex/2fa42be1-ec00-452e-bce1-b65bbb5d33bf.vsidx and /dev/null differ diff --git a/.vs/presnce/FileContentIndex/3dc36ad7-efa4-4844-b1e7-f1702b5c4bd4.vsidx b/.vs/presnce/FileContentIndex/3dc36ad7-efa4-4844-b1e7-f1702b5c4bd4.vsidx deleted file mode 100644 index 51ca42b..0000000 Binary files a/.vs/presnce/FileContentIndex/3dc36ad7-efa4-4844-b1e7-f1702b5c4bd4.vsidx and /dev/null differ diff --git a/.vs/presnce/FileContentIndex/3faabeb6-c40b-4d5a-a73f-8af6e63adcf3.vsidx b/.vs/presnce/FileContentIndex/3faabeb6-c40b-4d5a-a73f-8af6e63adcf3.vsidx deleted file mode 100644 index 4f414c2..0000000 Binary files a/.vs/presnce/FileContentIndex/3faabeb6-c40b-4d5a-a73f-8af6e63adcf3.vsidx and /dev/null differ diff --git a/.vs/presnce/FileContentIndex/67bce510-bd29-461d-bb71-4d4cc5e687e9.vsidx b/.vs/presnce/FileContentIndex/67bce510-bd29-461d-bb71-4d4cc5e687e9.vsidx new file mode 100644 index 0000000..4709b1e Binary files /dev/null and b/.vs/presnce/FileContentIndex/67bce510-bd29-461d-bb71-4d4cc5e687e9.vsidx differ diff --git a/.vs/presnce/FileContentIndex/99fcc78a-28b6-4aa4-a85e-f7fd2976a185.vsidx b/.vs/presnce/FileContentIndex/99fcc78a-28b6-4aa4-a85e-f7fd2976a185.vsidx new file mode 100644 index 0000000..099ebe9 Binary files /dev/null and b/.vs/presnce/FileContentIndex/99fcc78a-28b6-4aa4-a85e-f7fd2976a185.vsidx differ diff --git a/.vs/presnce/FileContentIndex/b7619475-6a17-43d9-af9f-7d35efe896d8.vsidx b/.vs/presnce/FileContentIndex/b7619475-6a17-43d9-af9f-7d35efe896d8.vsidx deleted file mode 100644 index 8caec3f..0000000 Binary files a/.vs/presnce/FileContentIndex/b7619475-6a17-43d9-af9f-7d35efe896d8.vsidx and /dev/null differ diff --git a/.vs/presnce/FileContentIndex/df3a8660-6c42-4e5b-bfd9-de2deb0e2af9.vsidx b/.vs/presnce/FileContentIndex/df3a8660-6c42-4e5b-bfd9-de2deb0e2af9.vsidx deleted file mode 100644 index 70aef67..0000000 Binary files a/.vs/presnce/FileContentIndex/df3a8660-6c42-4e5b-bfd9-de2deb0e2af9.vsidx and /dev/null differ diff --git a/.vs/presnce/FileContentIndex/ebe511a8-82b3-4ae0-8b03-0ffecb9b96d1.vsidx b/.vs/presnce/FileContentIndex/ebe511a8-82b3-4ae0-8b03-0ffecb9b96d1.vsidx new file mode 100644 index 0000000..49cd7ad Binary files /dev/null and b/.vs/presnce/FileContentIndex/ebe511a8-82b3-4ae0-8b03-0ffecb9b96d1.vsidx differ diff --git a/.vs/presnce/v17/.futdcache.v2 b/.vs/presnce/v17/.futdcache.v2 index 684a3e8..3186cfb 100644 Binary files a/.vs/presnce/v17/.futdcache.v2 and b/.vs/presnce/v17/.futdcache.v2 differ diff --git a/.vs/presnce/v17/.suo b/.vs/presnce/v17/.suo index ac0da24..cf8ced8 100644 Binary files a/.vs/presnce/v17/.suo and b/.vs/presnce/v17/.suo differ diff --git a/.vs/presnce/v17/DocumentLayout.backup.json b/.vs/presnce/v17/DocumentLayout.backup.json index 32cc0f1..a50e5ad 100644 --- a/.vs/presnce/v17/DocumentLayout.backup.json +++ b/.vs/presnce/v17/DocumentLayout.backup.json @@ -3,24 +3,92 @@ "WorkspaceRootPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\viewmodels\\groupviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\viewmodels\\groupviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\di\\servicecollectionextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\di\\servicecollectionextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\views\\mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\views\\mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" }, { - "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\usecase\\groupusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|solutionrelative:domain\\usecase\\groupusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\views\\groupview.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\groupview.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\views\\groupview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\groupview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\viewmodels\\presenceviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\viewmodels\\presenceviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\viewmodels\\viewmodelbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\viewmodels\\viewmodelbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\app.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\app.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\views\\precenceview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\precenceview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" + }, + { + "AbsoluteMoniker": "D:0:0:{B61AE661-CF04-46B2-9862-386DD078A071}|data\\data.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\data\\remotedata\\remotedatabase\\remotedatabasecontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B61AE661-CF04-46B2-9862-386DD078A071}|data\\data.csproj|solutionrelative:data\\remotedata\\remotedatabase\\remotedatabasecontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\viewlocator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\viewlocator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\models\\userpresenter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\models\\userpresenter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\models\\userentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|solutionrelative:domain\\models\\userentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\service\\userservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|solutionrelative:domain\\service\\userservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\models\\presenceentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|solutionrelative:domain\\models\\presenceentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\models\\groupentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|solutionrelative:domain\\models\\groupentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\service\\groupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|solutionrelative:domain\\service\\groupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\di\\servicecollectionextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\di\\servicecollectionextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\models\\grouppresenter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\models\\grouppresenter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\usecase\\igroupusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", @@ -34,7 +102,7 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 2, + "SelectedChildIndex": 23, "Children": [ { "$type": "Bookmark", @@ -42,79 +110,297 @@ }, { "$type": "Document", - "DocumentIndex": 2, - "Title": "MainWindowViewModel.cs", - "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", - "RelativeDocumentMoniker": "Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", - "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", - "RelativeToolTip": "Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAApAAAAAAAAAA==", + "DocumentIndex": 1, + "Title": "MainWindow.axaml.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\MainWindow.axaml.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\Views\\MainWindow.axaml.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\MainWindow.axaml.cs", + "RelativeToolTip": "Presence.Desktop\\Views\\MainWindow.axaml.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-01T16:09:42.001Z", + "WhenOpened": "2024-12-04T23:31:34.317Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 0, - "Title": "App.axaml.cs", - "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\App.axaml.cs", - "RelativeDocumentMoniker": "Presence.Desktop\\App.axaml.cs", - "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\App.axaml.cs", - "RelativeToolTip": "Presence.Desktop\\App.axaml.cs", - "ViewState": "AgIAAAQAAAAAAAAAAAAvwBoAAAAzAAAAAAAAAA==", + "DocumentIndex": 6, + "Title": "PresenceViewModel.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\PresenceViewModel.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\ViewModels\\PresenceViewModel.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\PresenceViewModel.cs", + "RelativeToolTip": "Presence.Desktop\\ViewModels\\PresenceViewModel.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-01T16:06:19.277Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "GroupUseCase.cs", - "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\UseCase\\GroupUseCase.cs", - "RelativeDocumentMoniker": "domain\\UseCase\\GroupUseCase.cs", - "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\UseCase\\GroupUseCase.cs", - "RelativeToolTip": "domain\\UseCase\\GroupUseCase.cs", - "ViewState": "AgIAAB0AAAAAAAAAAAAwwAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-01T16:03:21.763Z", + "WhenOpened": "2024-12-04T11:50:18.134Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 5, - "Title": "IGroupUseCase.cs", - "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\UseCase\\IGroupUseCase.cs", - "RelativeDocumentMoniker": "domain\\UseCase\\IGroupUseCase.cs", - "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\UseCase\\IGroupUseCase.cs", - "RelativeToolTip": "domain\\UseCase\\IGroupUseCase.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAvAAAAAAAAAA==", + "Title": "MainWindowViewModel.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", + "RelativeToolTip": "Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwBEAAAAmAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-01T16:02:55.7Z", + "WhenOpened": "2024-12-04T11:34:32.398Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 1, - "Title": "ServiceCollectionExtensions.cs", - "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", - "RelativeDocumentMoniker": "Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", - "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", - "RelativeToolTip": "Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABkAAAAFAAAAAAAAAA==", + "DocumentIndex": 11, + "Title": "PrecenceView.axaml", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\PrecenceView.axaml", + "RelativeDocumentMoniker": "Presence.Desktop\\Views\\PrecenceView.axaml", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\PrecenceView.axaml", + "RelativeToolTip": "Presence.Desktop\\Views\\PrecenceView.axaml", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", + "WhenOpened": "2024-12-04T11:32:58.256Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "RemoteDatabaseContext.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\data\\RemoteData\\RemoteDatabase\\RemoteDatabaseContext.cs", + "RelativeDocumentMoniker": "data\\RemoteData\\RemoteDatabase\\RemoteDatabaseContext.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\data\\RemoteData\\RemoteDatabase\\RemoteDatabaseContext.cs", + "RelativeToolTip": "data\\RemoteData\\RemoteDatabase\\RemoteDatabaseContext.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAACPAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-01T15:54:35.248Z", + "WhenOpened": "2024-12-04T11:28:06.736Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "App.axaml", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\App.axaml", + "RelativeDocumentMoniker": "Presence.Desktop\\App.axaml", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\App.axaml", + "RelativeToolTip": "Presence.Desktop\\App.axaml", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", + "WhenOpened": "2024-12-04T11:23:26.255Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "App.axaml.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\App.axaml.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\App.axaml.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\App.axaml.cs", + "RelativeToolTip": "Presence.Desktop\\App.axaml.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAswBoAAAAzAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:24:01.402Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 16, + "Title": "UserService.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Service\\UserService.cs", + "RelativeDocumentMoniker": "domain\\Service\\UserService.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Service\\UserService.cs", + "RelativeToolTip": "domain\\Service\\UserService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:18:44.953Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 15, + "Title": "UserEntity.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Models\\UserEntity.cs", + "RelativeDocumentMoniker": "domain\\Models\\UserEntity.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Models\\UserEntity.cs", + "RelativeToolTip": "domain\\Models\\UserEntity.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAoAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:18:28.703Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "PresenceEntity.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Models\\PresenceEntity.cs", + "RelativeDocumentMoniker": "domain\\Models\\PresenceEntity.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Models\\PresenceEntity.cs", + "RelativeToolTip": "domain\\Models\\PresenceEntity.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:18:27.328Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 18, + "Title": "GroupEntity.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Models\\GroupEntity.cs", + "RelativeDocumentMoniker": "domain\\Models\\GroupEntity.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Models\\GroupEntity.cs", + "RelativeToolTip": "domain\\Models\\GroupEntity.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:18:24.818Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 19, + "Title": "GroupService.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Service\\GroupService.cs", + "RelativeDocumentMoniker": "domain\\Service\\GroupService.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Service\\GroupService.cs", + "RelativeToolTip": "domain\\Service\\GroupService.cs", + "ViewState": "AgIAACkAAAAAAAAAAAAIwAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:18:10.992Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "ViewModelBase.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\ViewModelBase.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\ViewModels\\ViewModelBase.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\ViewModelBase.cs", + "RelativeToolTip": "Presence.Desktop\\ViewModels\\ViewModelBase.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:17:50.714Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "Program.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Program.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\Program.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Program.cs", + "RelativeToolTip": "Presence.Desktop\\Program.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAAAA4AAAAmAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:15:39.451Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "ViewLocator.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewLocator.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\ViewLocator.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewLocator.cs", + "RelativeToolTip": "Presence.Desktop\\ViewLocator.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAhAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:15:31.554Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 21, + "Title": "GroupPresenter.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Models\\GroupPresenter.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\Models\\GroupPresenter.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Models\\GroupPresenter.cs", + "RelativeToolTip": "Presence.Desktop\\Models\\GroupPresenter.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:14:22.629Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 3, + "Title": "GroupView.axaml.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\GroupView.axaml.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\Views\\GroupView.axaml.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\GroupView.axaml.cs", + "RelativeToolTip": "Presence.Desktop\\Views\\GroupView.axaml.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAaAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:13:59.323Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "GroupView.axaml", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\GroupView.axaml", + "RelativeDocumentMoniker": "Presence.Desktop\\Views\\GroupView.axaml", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\GroupView.axaml", + "RelativeToolTip": "Presence.Desktop\\Views\\GroupView.axaml", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", + "WhenOpened": "2024-12-04T11:12:25.15Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, "Title": "MainWindow.axaml", "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\MainWindow.axaml", "RelativeDocumentMoniker": "Presence.Desktop\\Views\\MainWindow.axaml", "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\MainWindow.axaml", "RelativeToolTip": "Presence.Desktop\\Views\\MainWindow.axaml", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", - "WhenOpened": "2024-12-01T15:39:55.321Z", + "WhenOpened": "2024-12-04T11:09:10.8Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 20, + "Title": "ServiceCollectionExtensions.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", + "RelativeToolTip": "Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAFAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:01:48.008Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 14, + "Title": "UserPresenter.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Models\\UserPresenter.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\Models\\UserPresenter.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Models\\UserPresenter.cs", + "RelativeToolTip": "Presence.Desktop\\Models\\UserPresenter.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:00:32.259Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 22, + "Title": "IGroupUseCase.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\UseCase\\IGroupUseCase.cs", + "RelativeDocumentMoniker": "domain\\UseCase\\IGroupUseCase.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\UseCase\\IGroupUseCase.cs", + "RelativeToolTip": "domain\\UseCase\\IGroupUseCase.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T10:59:25.15Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "GroupViewModel.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\GroupViewModel.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\ViewModels\\GroupViewModel.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\GroupViewModel.cs", + "RelativeToolTip": "Presence.Desktop\\ViewModels\\GroupViewModel.cs", + "ViewState": "AgIAAAwAAAAAAAAAAAAIwBEAAAAFAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T10:58:46.429Z", "EditorCaption": "" } ] diff --git a/.vs/presnce/v17/DocumentLayout.json b/.vs/presnce/v17/DocumentLayout.json index 01dc60e..a50e5ad 100644 --- a/.vs/presnce/v17/DocumentLayout.json +++ b/.vs/presnce/v17/DocumentLayout.json @@ -3,24 +3,92 @@ "WorkspaceRootPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\viewmodels\\groupviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\viewmodels\\groupviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\di\\servicecollectionextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\di\\servicecollectionextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\views\\mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\views\\mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" }, { - "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\usecase\\groupusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|solutionrelative:domain\\usecase\\groupusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\views\\groupview.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\groupview.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\views\\groupview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\groupview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\viewmodels\\mainwindowviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\viewmodels\\presenceviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\viewmodels\\presenceviewmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\viewmodels\\viewmodelbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\viewmodels\\viewmodelbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\app.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\app.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\views\\precenceview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\views\\precenceview.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" + }, + { + "AbsoluteMoniker": "D:0:0:{B61AE661-CF04-46B2-9862-386DD078A071}|data\\data.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\data\\remotedata\\remotedatabase\\remotedatabasecontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{B61AE661-CF04-46B2-9862-386DD078A071}|data\\data.csproj|solutionrelative:data\\remotedata\\remotedatabase\\remotedatabasecontext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\viewlocator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\viewlocator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\models\\userpresenter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\models\\userpresenter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\models\\userentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|solutionrelative:domain\\models\\userentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\service\\userservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|solutionrelative:domain\\service\\userservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\models\\presenceentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|solutionrelative:domain\\models\\presenceentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\models\\groupentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|solutionrelative:domain\\models\\groupentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\service\\groupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|solutionrelative:domain\\service\\groupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\di\\servicecollectionextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\di\\servicecollectionextensions.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\presence.desktop\\models\\grouppresenter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{197B665D-A688-4661-8C15-52CD08344229}|Presence.Desktop\\Presence.Desktop.csproj|solutionrelative:presence.desktop\\models\\grouppresenter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{4C6194FF-B704-406B-89A7-03C2EE38A899}|domain\\domain.csproj|c:\\users\\sokol\\source\\repos\\presence_api123\\domain\\usecase\\igroupusecase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", @@ -34,7 +102,7 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 2, + "SelectedChildIndex": 23, "Children": [ { "$type": "Bookmark", @@ -42,79 +110,297 @@ }, { "$type": "Document", - "DocumentIndex": 2, - "Title": "MainWindowViewModel.cs", - "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", - "RelativeDocumentMoniker": "Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", - "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", - "RelativeToolTip": "Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAApAAAAAAAAAA==", + "DocumentIndex": 1, + "Title": "MainWindow.axaml.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\MainWindow.axaml.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\Views\\MainWindow.axaml.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\MainWindow.axaml.cs", + "RelativeToolTip": "Presence.Desktop\\Views\\MainWindow.axaml.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-01T16:09:42.001Z", + "WhenOpened": "2024-12-04T23:31:34.317Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 0, - "Title": "App.axaml.cs", - "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\App.axaml.cs", - "RelativeDocumentMoniker": "Presence.Desktop\\App.axaml.cs", - "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\App.axaml.cs", - "RelativeToolTip": "Presence.Desktop\\App.axaml.cs", - "ViewState": "AgIAAA0AAAAAAAAAAAAswBoAAAAzAAAAAAAAAA==", + "DocumentIndex": 6, + "Title": "PresenceViewModel.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\PresenceViewModel.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\ViewModels\\PresenceViewModel.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\PresenceViewModel.cs", + "RelativeToolTip": "Presence.Desktop\\ViewModels\\PresenceViewModel.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-01T16:06:19.277Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "GroupUseCase.cs", - "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\UseCase\\GroupUseCase.cs", - "RelativeDocumentMoniker": "domain\\UseCase\\GroupUseCase.cs", - "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\UseCase\\GroupUseCase.cs", - "RelativeToolTip": "domain\\UseCase\\GroupUseCase.cs", - "ViewState": "AgIAAB0AAAAAAAAAAAAwwAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-01T16:03:21.763Z", + "WhenOpened": "2024-12-04T11:50:18.134Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 5, - "Title": "IGroupUseCase.cs", - "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\UseCase\\IGroupUseCase.cs", - "RelativeDocumentMoniker": "domain\\UseCase\\IGroupUseCase.cs", - "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\UseCase\\IGroupUseCase.cs", - "RelativeToolTip": "domain\\UseCase\\IGroupUseCase.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAAvAAAAAAAAAA==", + "Title": "MainWindowViewModel.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", + "RelativeToolTip": "Presence.Desktop\\ViewModels\\MainWindowViewModel.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAuwBEAAAAmAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-01T16:02:55.7Z", + "WhenOpened": "2024-12-04T11:34:32.398Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 1, - "Title": "ServiceCollectionExtensions.cs", - "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", - "RelativeDocumentMoniker": "Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", - "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", - "RelativeToolTip": "Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABkAAAAFAAAAAAAAAA==", + "DocumentIndex": 11, + "Title": "PrecenceView.axaml", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\PrecenceView.axaml", + "RelativeDocumentMoniker": "Presence.Desktop\\Views\\PrecenceView.axaml", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\PrecenceView.axaml", + "RelativeToolTip": "Presence.Desktop\\Views\\PrecenceView.axaml", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", + "WhenOpened": "2024-12-04T11:32:58.256Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "RemoteDatabaseContext.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\data\\RemoteData\\RemoteDatabase\\RemoteDatabaseContext.cs", + "RelativeDocumentMoniker": "data\\RemoteData\\RemoteDatabase\\RemoteDatabaseContext.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\data\\RemoteData\\RemoteDatabase\\RemoteDatabaseContext.cs", + "RelativeToolTip": "data\\RemoteData\\RemoteDatabase\\RemoteDatabaseContext.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAACPAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-01T15:54:35.248Z", + "WhenOpened": "2024-12-04T11:28:06.736Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "App.axaml", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\App.axaml", + "RelativeDocumentMoniker": "Presence.Desktop\\App.axaml", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\App.axaml", + "RelativeToolTip": "Presence.Desktop\\App.axaml", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", + "WhenOpened": "2024-12-04T11:23:26.255Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "App.axaml.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\App.axaml.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\App.axaml.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\App.axaml.cs", + "RelativeToolTip": "Presence.Desktop\\App.axaml.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAswBoAAAAzAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:24:01.402Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 16, + "Title": "UserService.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Service\\UserService.cs", + "RelativeDocumentMoniker": "domain\\Service\\UserService.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Service\\UserService.cs", + "RelativeToolTip": "domain\\Service\\UserService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:18:44.953Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 15, + "Title": "UserEntity.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Models\\UserEntity.cs", + "RelativeDocumentMoniker": "domain\\Models\\UserEntity.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Models\\UserEntity.cs", + "RelativeToolTip": "domain\\Models\\UserEntity.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAsAAAAoAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:18:28.703Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "PresenceEntity.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Models\\PresenceEntity.cs", + "RelativeDocumentMoniker": "domain\\Models\\PresenceEntity.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Models\\PresenceEntity.cs", + "RelativeToolTip": "domain\\Models\\PresenceEntity.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:18:27.328Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 18, + "Title": "GroupEntity.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Models\\GroupEntity.cs", + "RelativeDocumentMoniker": "domain\\Models\\GroupEntity.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Models\\GroupEntity.cs", + "RelativeToolTip": "domain\\Models\\GroupEntity.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:18:24.818Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 19, + "Title": "GroupService.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Service\\GroupService.cs", + "RelativeDocumentMoniker": "domain\\Service\\GroupService.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\Service\\GroupService.cs", + "RelativeToolTip": "domain\\Service\\GroupService.cs", + "ViewState": "AgIAACkAAAAAAAAAAAAIwAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:18:10.992Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "ViewModelBase.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\ViewModelBase.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\ViewModels\\ViewModelBase.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\ViewModelBase.cs", + "RelativeToolTip": "Presence.Desktop\\ViewModels\\ViewModelBase.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:17:50.714Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "Program.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Program.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\Program.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Program.cs", + "RelativeToolTip": "Presence.Desktop\\Program.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAAAA4AAAAmAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:15:39.451Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "ViewLocator.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewLocator.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\ViewLocator.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewLocator.cs", + "RelativeToolTip": "Presence.Desktop\\ViewLocator.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAhAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:15:31.554Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 21, + "Title": "GroupPresenter.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Models\\GroupPresenter.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\Models\\GroupPresenter.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Models\\GroupPresenter.cs", + "RelativeToolTip": "Presence.Desktop\\Models\\GroupPresenter.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:14:22.629Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 3, + "Title": "GroupView.axaml.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\GroupView.axaml.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\Views\\GroupView.axaml.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\GroupView.axaml.cs", + "RelativeToolTip": "Presence.Desktop\\Views\\GroupView.axaml.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAaAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:13:59.323Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "GroupView.axaml", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\GroupView.axaml", + "RelativeDocumentMoniker": "Presence.Desktop\\Views\\GroupView.axaml", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\GroupView.axaml", + "RelativeToolTip": "Presence.Desktop\\Views\\GroupView.axaml", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", + "WhenOpened": "2024-12-04T11:12:25.15Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, "Title": "MainWindow.axaml", "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\MainWindow.axaml", "RelativeDocumentMoniker": "Presence.Desktop\\Views\\MainWindow.axaml", "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Views\\MainWindow.axaml", "RelativeToolTip": "Presence.Desktop\\Views\\MainWindow.axaml", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", - "WhenOpened": "2024-12-01T15:39:55.321Z", + "WhenOpened": "2024-12-04T11:09:10.8Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 20, + "Title": "ServiceCollectionExtensions.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", + "RelativeToolTip": "Presence.Desktop\\DI\\ServiceCollectionExtensions.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAFAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:01:48.008Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 14, + "Title": "UserPresenter.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Models\\UserPresenter.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\Models\\UserPresenter.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Models\\UserPresenter.cs", + "RelativeToolTip": "Presence.Desktop\\Models\\UserPresenter.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T11:00:32.259Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 22, + "Title": "IGroupUseCase.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\UseCase\\IGroupUseCase.cs", + "RelativeDocumentMoniker": "domain\\UseCase\\IGroupUseCase.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\UseCase\\IGroupUseCase.cs", + "RelativeToolTip": "domain\\UseCase\\IGroupUseCase.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T10:59:25.15Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "GroupViewModel.cs", + "DocumentMoniker": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\GroupViewModel.cs", + "RelativeDocumentMoniker": "Presence.Desktop\\ViewModels\\GroupViewModel.cs", + "ToolTip": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\ViewModels\\GroupViewModel.cs", + "RelativeToolTip": "Presence.Desktop\\ViewModels\\GroupViewModel.cs", + "ViewState": "AgIAAAwAAAAAAAAAAAAIwBEAAAAFAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-04T10:58:46.429Z", "EditorCaption": "" } ] diff --git a/Presence.Desktop/DI/ServiceCollectionExtensions.cs b/Presence.Desktop/DI/ServiceCollectionExtensions.cs index 3956f9b..bf78443 100644 --- a/Presence.Desktop/DI/ServiceCollectionExtensions.cs +++ b/Presence.Desktop/DI/ServiceCollectionExtensions.cs @@ -1,9 +1,10 @@ -using data.Domain.UseCase; +using data; using data.RemoteData.RemoteDataBase; using data.Repository; +using domain.Service; +using domain.UseCase; using Microsoft.Extensions.DependencyInjection; using Presence.Desktop.ViewModels; -using Presence.Desktop.Views; using System; using System.Collections.Generic; using System.Linq; @@ -13,15 +14,15 @@ using System.Threading.Tasks; namespace Presence.Desktop.DI { - public static class ServiceCollectionExtensions + public static class ServiceColletionExtensions { public static void AddCommonService(this IServiceCollection collection) { collection - .AddDbContext() - .AddSingleton() - .AddTransient() - .AddTransient(); + .AddDbContext() + .AddSingleton() + .AddTransient() + .AddTransient(); } } } diff --git a/Presence.Desktop/Models/GroupPresenter.cs b/Presence.Desktop/Models/GroupPresenter.cs new file mode 100644 index 0000000..3cc3cf8 --- /dev/null +++ b/Presence.Desktop/Models/GroupPresenter.cs @@ -0,0 +1,17 @@ +using Avalonia.Controls; +using ReactiveUI; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Presence.Desktop.Models +{ + public class GroupPresenter + { + public int Id { get; set; } + public string Name { get; set; } + public IEnumerable? users { get; set; } = null; + } +} diff --git a/Presence.Desktop/Models/UserPresenter.cs b/Presence.Desktop/Models/UserPresenter.cs new file mode 100644 index 0000000..2a2c203 --- /dev/null +++ b/Presence.Desktop/Models/UserPresenter.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Presence.Desktop.Models +{ + public class UserPresenter + { + public int ID{ get; set; } + public string Name { get; set; } + public GroupPresenter Group { get; set; } + } +} diff --git a/Presence.Desktop/Presence.Desktop.csproj b/Presence.Desktop/Presence.Desktop.csproj index 92a908c..33feb38 100644 --- a/Presence.Desktop/Presence.Desktop.csproj +++ b/Presence.Desktop/Presence.Desktop.csproj @@ -9,7 +9,6 @@ - diff --git a/Presence.Desktop/Program.cs b/Presence.Desktop/Program.cs index 9d4a474..9805c03 100644 --- a/Presence.Desktop/Program.cs +++ b/Presence.Desktop/Program.cs @@ -1,19 +1,16 @@ using Avalonia; using Avalonia.ReactiveUI; +using Presence.Desktop.ViewModels; using System; namespace Presence.Desktop { internal sealed class Program { - // Initialization code. Don't use any Avalonia, third-party APIs or any - // SynchronizationContext-reliant code before AppMain is called: things aren't initialized - // yet and stuff might break. [STAThread] public static void Main(string[] args) => BuildAvaloniaApp() .StartWithClassicDesktopLifetime(args); - // Avalonia configuration, don't remove; also used by visual designer. public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure() .UsePlatformDetect() diff --git a/Presence.Desktop/ViewLocator.cs b/Presence.Desktop/ViewLocator.cs index 74b8a57..6e218c4 100644 --- a/Presence.Desktop/ViewLocator.cs +++ b/Presence.Desktop/ViewLocator.cs @@ -2,31 +2,18 @@ using Avalonia.Controls; using Avalonia.Controls.Templates; using Presence.Desktop.ViewModels; using System; +using Presence.Desktop.Views; +using ReactiveUI; namespace Presence.Desktop { - public class ViewLocator : IDataTemplate + public class ViewLocator : IViewLocator { - - public Control? Build(object? param) + public IViewFor? ResolveView(T? viewModel, string? contract = null) => viewModel switch { - if (param is null) - return null; - - var name = param.GetType().FullName!.Replace("ViewModel", "View", StringComparison.Ordinal); - var type = Type.GetType(name); - - if (type != null) - { - return (Control)Activator.CreateInstance(type)!; - } - - return new TextBlock { Text = "Not Found: " + name }; - } - - public bool Match(object? data) - { - return data is ViewModelBase; - } + GroupViewModel groupViewModel => new GroupView{DataContext = groupViewModel}, + PresenceViewModel presenceViewModel => new PresenceView{DataContext = presenceViewModel}, + _ => throw new ArgumentOutOfRangeException(nameof(viewModel)) + }; } } diff --git a/Presence.Desktop/ViewModels/GroupViewModel.cs b/Presence.Desktop/ViewModels/GroupViewModel.cs new file mode 100644 index 0000000..4f3a3ca --- /dev/null +++ b/Presence.Desktop/ViewModels/GroupViewModel.cs @@ -0,0 +1,77 @@ +using DocumentFormat.OpenXml.Spreadsheet; +using domain.Service; +using domain.UseCase; +using DynamicData; +using DynamicData.Binding; +using Presence.Desktop.Models; +using ReactiveUI; +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Reactive.Linq; +using Tmds.DBus.Protocol; + +namespace Presence.Desktop.ViewModels +{ + public class GroupViewModel : ViewModelBase, IRoutableViewModel + { + private readonly List _groupPresentersDataSource = new List(); + private ObservableCollection _groups; + public ObservableCollection Groups => _groups; + + public GroupPresenter? SelectedGroupItem + { + get => _selectedGroupItem; + set => this.RaiseAndSetIfChanged(ref _selectedGroupItem, value); + } + + private GroupPresenter? _selectedGroupItem; + + + + public ObservableCollection Users { get => _users; } + public ObservableCollection _users; + public GroupViewModel(IGroupUseCase groupUseCase) + { + foreach (var item in groupUseCase.GetAllGroups()) + { + GroupPresenter groupPresenter = new GroupPresenter + { + Id = item.Id, + Name = item.Name, + users = item.Users?.Select(user => new UserPresenter + { + Name = user.FIO, + ID = user.UserId, + Group = new GroupPresenter { Id = item.Id, Name = item.Name } + } + ).ToList() + }; + _groupPresentersDataSource.Add(groupPresenter); + } + _groups = new ObservableCollection(_groupPresentersDataSource); + + _users = new ObservableCollection(); + + this.WhenAnyValue(vm => vm.SelectedGroupItem) + .Subscribe(_ => SetUsers()); + + } + + private void SetUsers() + { + if (SelectedGroupItem == null) return; + if (SelectedGroupItem.users == null) return; + Users.Clear(); + foreach (var item in SelectedGroupItem.users) + { + Users.Add(item); + } + } + + public string? UrlPathSegment { get; } + public IScreen HostScreen { get; } + } +} + diff --git a/Presence.Desktop/ViewModels/MainWindowViewModel.cs b/Presence.Desktop/ViewModels/MainWindowViewModel.cs index 374822b..12ba9b3 100644 --- a/Presence.Desktop/ViewModels/MainWindowViewModel.cs +++ b/Presence.Desktop/ViewModels/MainWindowViewModel.cs @@ -1,14 +1,36 @@ -using domain.UseCase; +using System.Collections.ObjectModel; +using System.Linq; +using Microsoft.Extensions.DependencyInjection; +using data.RemoteData.RemoteDataBase; +using System; namespace Presence.Desktop.ViewModels { - public class MainWindowViewModel : ViewModelBase + public class MainWindowViewModel { - private readonly IGroupUseCase _groupService; - public MainWindowViewModel(IGroupUseCase groupUseCase) + public ObservableCollection GroupNames { get; set; } = new ObservableCollection(); + + private readonly IServiceProvider _services; + + public MainWindowViewModel(IServiceProvider services) { - _groupService = groupUseCase; + _services = services; + GroupNames.Add("Group 1"); + GroupNames.Add("Group 2"); + GroupNames.Add("Group 3"); + LoadGroupNames(); + } + + private void LoadGroupNames() + { + using (var context = _services.GetRequiredService()) + { + var groupNames = context.Groups.Select(g => g.Name).ToList(); + foreach (var name in groupNames) + { + GroupNames.Add(name); + } + } } - public string Greeting { get; } = "Welcome to Avalonia!"; } } diff --git a/Presence.Desktop/ViewModels/PresenceViewModel.cs b/Presence.Desktop/ViewModels/PresenceViewModel.cs new file mode 100644 index 0000000..7106d3a --- /dev/null +++ b/Presence.Desktop/ViewModels/PresenceViewModel.cs @@ -0,0 +1,10 @@ +using ReactiveUI; + +namespace Presence.Desktop.ViewModels; + +public class PresenceViewModel : ViewModelBase, IRoutableViewModel +{ + public string? UrlPathSegment { get; } + public IScreen HostScreen { get; } +} + diff --git a/Presence.Desktop/Views/GroupView.axaml b/Presence.Desktop/Views/GroupView.axaml new file mode 100644 index 0000000..e82f70e --- /dev/null +++ b/Presence.Desktop/Views/GroupView.axaml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Presence.Desktop/Views/GroupView.axaml.cs b/Presence.Desktop/Views/GroupView.axaml.cs new file mode 100644 index 0000000..49ac540 --- /dev/null +++ b/Presence.Desktop/Views/GroupView.axaml.cs @@ -0,0 +1,16 @@ +using Avalonia.Controls; +using Avalonia.Markup.Xaml; +using Avalonia.ReactiveUI; +using Presence.Desktop.ViewModels; +using ReactiveUI; + +namespace Presence.Desktop.Views +{ + public partial class GroupView : ReactiveUserControl + { + public GroupView() + { + InitializeComponent(); + } + } +} \ No newline at end of file diff --git a/Presence.Desktop/Views/MainWindow.axaml b/Presence.Desktop/Views/MainWindow.axaml index 50288e7..291770b 100644 --- a/Presence.Desktop/Views/MainWindow.axaml +++ b/Presence.Desktop/Views/MainWindow.axaml @@ -21,9 +21,12 @@ Height="40" DockPanel.Dock="Top" Background="Orange"> + + + - + diff --git a/Presence.Desktop/Views/MainWindow.axaml.cs b/Presence.Desktop/Views/MainWindow.axaml.cs index 2619e70..76fb8ba 100644 --- a/Presence.Desktop/Views/MainWindow.axaml.cs +++ b/Presence.Desktop/Views/MainWindow.axaml.cs @@ -1,4 +1,5 @@ using Avalonia.Controls; +using Presence.Desktop.ViewModels; namespace Presence.Desktop.Views { @@ -9,4 +10,4 @@ namespace Presence.Desktop.Views InitializeComponent(); } } -} \ No newline at end of file +} diff --git a/Presence.Desktop/Views/PrecenceView.axaml b/Presence.Desktop/Views/PrecenceView.axaml new file mode 100644 index 0000000..574763a --- /dev/null +++ b/Presence.Desktop/Views/PrecenceView.axaml @@ -0,0 +1,8 @@ + + Welcome to Avalonia! + diff --git a/Presence.Desktop/Views/PrecenceView.axaml.cs b/Presence.Desktop/Views/PrecenceView.axaml.cs new file mode 100644 index 0000000..ad4e1fe --- /dev/null +++ b/Presence.Desktop/Views/PrecenceView.axaml.cs @@ -0,0 +1,16 @@ +using Avalonia; +using Avalonia.Controls; +using Avalonia.Markup.Xaml; +using Avalonia.ReactiveUI; +using Presence.Desktop.ViewModels; +using ReactiveUI; + +namespace Presence.Desktop.Views; + +public partial class PresenceView : ReactiveUserControl +{ + public PresenceView() + { + this.WhenActivated(disposables => { }); + AvaloniaXamlLoader.Load(this); } +} \ No newline at end of file diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.dll b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.dll index f1513d7..d29e57f 100644 Binary files a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.dll and b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.dll differ diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.exe b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.exe index 1fe6e4f..8b4ccb2 100644 Binary files a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.exe and b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.exe differ diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.pdb b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.pdb index a160fd3..59fa61c 100644 Binary files a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.pdb and b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.pdb differ diff --git a/Presence.Desktop/bin/Debug/net8.0/data.dll b/Presence.Desktop/bin/Debug/net8.0/data.dll index 80d8c09..0f68598 100644 Binary files a/Presence.Desktop/bin/Debug/net8.0/data.dll and b/Presence.Desktop/bin/Debug/net8.0/data.dll differ diff --git a/Presence.Desktop/bin/Debug/net8.0/data.pdb b/Presence.Desktop/bin/Debug/net8.0/data.pdb index 7a06161..e64a6eb 100644 Binary files a/Presence.Desktop/bin/Debug/net8.0/data.pdb and b/Presence.Desktop/bin/Debug/net8.0/data.pdb differ diff --git a/Presence.Desktop/bin/Debug/net8.0/domain.dll b/Presence.Desktop/bin/Debug/net8.0/domain.dll index 6949420..93f3f35 100644 Binary files a/Presence.Desktop/bin/Debug/net8.0/domain.dll and b/Presence.Desktop/bin/Debug/net8.0/domain.dll differ diff --git a/Presence.Desktop/bin/Debug/net8.0/domain.pdb b/Presence.Desktop/bin/Debug/net8.0/domain.pdb index 3d046be..eef7cef 100644 Binary files a/Presence.Desktop/bin/Debug/net8.0/domain.pdb and b/Presence.Desktop/bin/Debug/net8.0/domain.pdb differ diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.dll index f1513d7..d29e57f 100644 Binary files a/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.dll and b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.dll differ diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.pdb b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.pdb index a160fd3..59fa61c 100644 Binary files a/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.pdb and b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.pdb differ diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache index 1bd9ca8..e5af01a 100644 --- a/Presence.Desktop/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache +++ b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache @@ -1 +1 @@ -11e4177231dccf7f1dd318d69626a3195db48c8d33d02fe3b868681f7a4f711a +a3eab47ddbad637aefe5c6bf4f3fc7730cda7b657b17476c83c11c511dd8fdb1 diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/references b/Presence.Desktop/obj/Debug/net8.0/Avalonia/references index babae3d..3a817d2 100644 --- a/Presence.Desktop/obj/Debug/net8.0/Avalonia/references +++ b/Presence.Desktop/obj/Debug/net8.0/Avalonia/references @@ -28,7 +28,7 @@ C:\Users\sokol\.nuget\packages\closedxml.parser\1.2.0\lib\netstandard2.1\ClosedX C:\Users\sokol\Source\Repos\presence_api123\data\obj\Debug\net8.0\ref\data.dll C:\Users\sokol\.nuget\packages\documentformat.openxml\3.0.1\lib\net8.0\DocumentFormat.OpenXml.dll C:\Users\sokol\.nuget\packages\documentformat.openxml.framework\3.0.1\lib\net8.0\DocumentFormat.OpenXml.Framework.dll -C:\Users\sokol\source\repos\presence_api123\domain\obj\Debug\net8.0\ref\domain.dll +C:\Users\sokol\Source\Repos\presence_api123\domain\obj\Debug\net8.0\ref\domain.dll C:\Users\sokol\.nuget\packages\dynamicdata\8.4.1\lib\net8.0\DynamicData.dll C:\Users\sokol\.nuget\packages\excelnumberformat\1.1.0\lib\netstandard2.0\ExcelNumberFormat.dll C:\Users\sokol\.nuget\packages\harfbuzzsharp\7.3.0.2\lib\net6.0\HarfBuzzSharp.dll diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/resources b/Presence.Desktop/obj/Debug/net8.0/Avalonia/resources index d3986d3..3faa379 100644 Binary files a/Presence.Desktop/obj/Debug/net8.0/Avalonia/resources and b/Presence.Desktop/obj/Debug/net8.0/Avalonia/resources differ diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfo.cs b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfo.cs index 49cae0b..95dd29b 100644 --- a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfo.cs +++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Presence.Desktop")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+16571e509eefd90762d6db19ad8ed5362fe2d3ab")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8efb380f5a2b204a9551b708f403ada066667b14")] [assembly: System.Reflection.AssemblyProductAttribute("Presence.Desktop")] [assembly: System.Reflection.AssemblyTitleAttribute("Presence.Desktop")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfoInputs.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfoInputs.cache index be2d02e..6080439 100644 --- a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfoInputs.cache +++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfoInputs.cache @@ -1 +1 @@ -b04bec437aeb100b9e5ba0cb48e466a02ebcc1fd3bfb6c99355ca07d1daf3403 +06da5b1c1f7453041b95bbcb294316f58d9c8683a452d39e4b1b09864d4b90c5 diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig index c249fc1..059c18d 100644 --- a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig +++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig @@ -15,12 +15,18 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = Presence.Desktop -build_property.ProjectDir = C:\Users\sokol\source\repos\presence_api123\Presence.Desktop\ +build_property.ProjectDir = C:\Users\sokol\Source\Repos\presence_api123\Presence.Desktop\ build_property.EnableComHosting = build_property.EnableGeneratedComInterfaceComImportInterop = -[C:/Users/sokol/source/repos/presence_api123/Presence.Desktop/App.axaml] +[C:/Users/sokol/Source/Repos/presence_api123/Presence.Desktop/App.axaml] build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml -[C:/Users/sokol/source/repos/presence_api123/Presence.Desktop/Views/MainWindow.axaml] +[C:/Users/sokol/Source/Repos/presence_api123/Presence.Desktop/Views/GroupView.axaml] +build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml + +[C:/Users/sokol/Source/Repos/presence_api123/Presence.Desktop/Views/MainWindow.axaml] +build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml + +[C:/Users/sokol/Source/Repos/presence_api123/Presence.Desktop/Views/PrecenceView.axaml] build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.assets.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.assets.cache index 9f15e1a..fbeb248 100644 Binary files a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.assets.cache and b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.assets.cache differ diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.AssemblyReference.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.AssemblyReference.cache index a345c32..06e91c2 100644 Binary files a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.AssemblyReference.cache and b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.AssemblyReference.cache differ diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.CoreCompileInputs.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.CoreCompileInputs.cache index f3bf0ec..80db519 100644 --- a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.CoreCompileInputs.cache +++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -c411a1d475464bdb35eac0bf6ea0c3f8040eb4df9c511907fcc59d29f2463ffe +ebbe8ea759e48cd6aa69cbb1db0aea23bd2ae02e49690589cb0885814e321113 diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.FileListAbsolute.txt b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.FileListAbsolute.txt index c0c0473..1f339cf 100644 --- a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.FileListAbsolute.txt +++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.FileListAbsolute.txt @@ -96,3 +96,6 @@ C:\Users\sokol\source\repos\presence_api123\Presence.Desktop\bin\Debug\net8.0\da C:\Users\sokol\source\repos\presence_api123\Presence.Desktop\bin\Debug\net8.0\domain.dll C:\Users\sokol\source\repos\presence_api123\Presence.Desktop\bin\Debug\net8.0\data.pdb C:\Users\sokol\source\repos\presence_api123\Presence.Desktop\bin\Debug\net8.0\domain.pdb +C:\Users\sokol\source\repos\presence_api123\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.dll +C:\Users\sokol\source\repos\presence_api123\Presence.Desktop\obj\Debug\net8.0\refint\Presence.Desktop.dll +C:\Users\sokol\source\repos\presence_api123\Presence.Desktop\obj\Debug\net8.0\Presence.Desktop.pdb diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.dll new file mode 100644 index 0000000..a60b23d Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.dll differ diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.pdb b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.pdb new file mode 100644 index 0000000..f68ca70 Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.pdb differ diff --git a/Presence.Desktop/obj/Debug/net8.0/apphost.exe b/Presence.Desktop/obj/Debug/net8.0/apphost.exe index 1fe6e4f..8b4ccb2 100644 Binary files a/Presence.Desktop/obj/Debug/net8.0/apphost.exe and b/Presence.Desktop/obj/Debug/net8.0/apphost.exe differ diff --git a/Presence.Desktop/obj/Debug/net8.0/ref/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/ref/Presence.Desktop.dll index 9226019..31350c8 100644 Binary files a/Presence.Desktop/obj/Debug/net8.0/ref/Presence.Desktop.dll and b/Presence.Desktop/obj/Debug/net8.0/ref/Presence.Desktop.dll differ diff --git a/Presence.Desktop/obj/Debug/net8.0/refint/Avalonia/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/refint/Avalonia/Presence.Desktop.dll index 9226019..31350c8 100644 Binary files a/Presence.Desktop/obj/Debug/net8.0/refint/Avalonia/Presence.Desktop.dll and b/Presence.Desktop/obj/Debug/net8.0/refint/Avalonia/Presence.Desktop.dll differ diff --git a/Presence.Desktop/obj/Debug/net8.0/refint/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/refint/Presence.Desktop.dll new file mode 100644 index 0000000..982e7a4 Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/refint/Presence.Desktop.dll differ diff --git a/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.dgspec.json b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.dgspec.json index 7d18b55..980a814 100644 --- a/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.dgspec.json +++ b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.dgspec.json @@ -1,7 +1,7 @@ { "format": 1, "restore": { - "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj": {} + "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj": {} }, "projects": { "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\data\\data.csproj": { @@ -95,7 +95,7 @@ "projectName": "domain", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\domain.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -152,12 +152,12 @@ } } }, - "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj": { + "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj", + "projectUniqueName": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj", "projectName": "Presence.Desktop", - "projectPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj", + "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\obj\\", "projectStyle": "PackageReference", @@ -176,11 +176,11 @@ "net8.0": { "targetAlias": "net8.0", "projectReferences": { - "C:\\Users\\sokol\\source\\repos\\presence_api123\\data\\data.csproj": { - "projectPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\data\\data.csproj" + "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\data\\data.csproj": { + "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\data\\data.csproj" }, - "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\domain.csproj": { - "projectPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\domain.csproj" + "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\domain.csproj": { + "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\domain.csproj" } } } diff --git a/Presence.Desktop/obj/project.assets.json b/Presence.Desktop/obj/project.assets.json index 9ed065c..422632b 100644 --- a/Presence.Desktop/obj/project.assets.json +++ b/Presence.Desktop/obj/project.assets.json @@ -2773,9 +2773,9 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj", + "projectUniqueName": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj", "projectName": "Presence.Desktop", - "projectPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj", + "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\obj\\", "projectStyle": "PackageReference", @@ -2794,11 +2794,11 @@ "net8.0": { "targetAlias": "net8.0", "projectReferences": { - "C:\\Users\\sokol\\source\\repos\\presence_api123\\data\\data.csproj": { - "projectPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\data\\data.csproj" + "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\data\\data.csproj": { + "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\data\\data.csproj" }, - "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\domain.csproj": { - "projectPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\domain.csproj" + "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\domain.csproj": { + "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\domain.csproj" } } } diff --git a/Presence.Desktop/obj/project.nuget.cache b/Presence.Desktop/obj/project.nuget.cache index 71e8207..85338ff 100644 --- a/Presence.Desktop/obj/project.nuget.cache +++ b/Presence.Desktop/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "69m49kBn3mw=", + "dgSpecHash": "a8UyU5kqZrQ=", "success": true, - "projectFilePath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj", + "projectFilePath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\Presence.Desktop\\Presence.Desktop.csproj", "expectedPackageFiles": [ "C:\\Users\\sokol\\.nuget\\packages\\avalonia\\11.2.1\\avalonia.11.2.1.nupkg.sha512", "C:\\Users\\sokol\\.nuget\\packages\\avalonia.angle.windows.natives\\2.1.22045.20230930\\avalonia.angle.windows.natives.2.1.22045.20230930.nupkg.sha512", diff --git a/console_ui/Program.cs b/console_ui/Program.cs index 122add1..b8d424f 100644 --- a/console_ui/Program.cs +++ b/console_ui/Program.cs @@ -15,7 +15,7 @@ services .AddSingleton() .AddSingleton() .AddSingleton() - .AddSingleton() + .AddSingleton() .AddSingleton(); diff --git a/console_ui/bin/Debug/net8.0/ClosedXML.Parser.dll b/console_ui/bin/Debug/net8.0/ClosedXML.Parser.dll new file mode 100644 index 0000000..1613f29 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/ClosedXML.Parser.dll differ diff --git a/console_ui/bin/Debug/net8.0/ClosedXML.dll b/console_ui/bin/Debug/net8.0/ClosedXML.dll new file mode 100644 index 0000000..221ea4c Binary files /dev/null and b/console_ui/bin/Debug/net8.0/ClosedXML.dll differ diff --git a/console_ui/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll b/console_ui/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll new file mode 100644 index 0000000..5556e87 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll differ diff --git a/console_ui/bin/Debug/net8.0/DocumentFormat.OpenXml.dll b/console_ui/bin/Debug/net8.0/DocumentFormat.OpenXml.dll new file mode 100644 index 0000000..05bafaf Binary files /dev/null and b/console_ui/bin/Debug/net8.0/DocumentFormat.OpenXml.dll differ diff --git a/console_ui/bin/Debug/net8.0/ExcelNumberFormat.dll b/console_ui/bin/Debug/net8.0/ExcelNumberFormat.dll new file mode 100644 index 0000000..aaf7bf8 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/ExcelNumberFormat.dll differ diff --git a/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll new file mode 100644 index 0000000..2169cf8 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ diff --git a/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll b/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll new file mode 100644 index 0000000..f8c58d0 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll differ diff --git a/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll b/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll new file mode 100644 index 0000000..b628ed6 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll differ diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll new file mode 100644 index 0000000..99aac98 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll differ diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll new file mode 100644 index 0000000..077b1b6 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll differ diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 0000000..a5ab313 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 0000000..81ed3de Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll new file mode 100644 index 0000000..bd71a2b Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 0000000..f9d1dc6 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll new file mode 100644 index 0000000..35905b6 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll differ diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Options.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Options.dll new file mode 100644 index 0000000..a7b3f21 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Options.dll differ diff --git a/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 0000000..c24f2a0 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll differ diff --git a/console_ui/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/console_ui/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll new file mode 100644 index 0000000..4b4f0fc Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ diff --git a/console_ui/bin/Debug/net8.0/Npgsql.dll b/console_ui/bin/Debug/net8.0/Npgsql.dll new file mode 100644 index 0000000..fde1387 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/Npgsql.dll differ diff --git a/console_ui/bin/Debug/net8.0/RBush.dll b/console_ui/bin/Debug/net8.0/RBush.dll new file mode 100644 index 0000000..dad8e8b Binary files /dev/null and b/console_ui/bin/Debug/net8.0/RBush.dll differ diff --git a/console_ui/bin/Debug/net8.0/SixLabors.Fonts.dll b/console_ui/bin/Debug/net8.0/SixLabors.Fonts.dll new file mode 100644 index 0000000..281d8a7 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/SixLabors.Fonts.dll differ diff --git a/console_ui/bin/Debug/net8.0/System.IO.Packaging.dll b/console_ui/bin/Debug/net8.0/System.IO.Packaging.dll new file mode 100644 index 0000000..763f339 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/System.IO.Packaging.dll differ diff --git a/console_ui/bin/Debug/net8.0/console_ui.deps.json b/console_ui/bin/Debug/net8.0/console_ui.deps.json new file mode 100644 index 0000000..fa6c825 --- /dev/null +++ b/console_ui/bin/Debug/net8.0/console_ui.deps.json @@ -0,0 +1,479 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "console_ui/1.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.1", + "data": "1.0.0", + "domain": "1.0.0", + "ui": "1.0.0" + }, + "runtime": { + "console_ui.dll": {} + } + }, + "ClosedXML/0.104.1": { + "dependencies": { + "ClosedXML.Parser": "1.2.0", + "DocumentFormat.OpenXml": "3.0.1", + "ExcelNumberFormat": "1.1.0", + "RBush": "3.2.0", + "SixLabors.Fonts": "1.0.0", + "System.IO.Packaging": "8.0.0" + }, + "runtime": { + "lib/netstandard2.1/ClosedXML.dll": { + "assemblyVersion": "0.104.1.0", + "fileVersion": "0.104.1.0" + } + } + }, + "ClosedXML.Parser/1.2.0": { + "runtime": { + "lib/netstandard2.1/ClosedXML.Parser.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "DocumentFormat.OpenXml/3.0.1": { + "dependencies": { + "DocumentFormat.OpenXml.Framework": "3.0.1" + }, + "runtime": { + "lib/net8.0/DocumentFormat.OpenXml.dll": { + "assemblyVersion": "3.0.1.0", + "fileVersion": "3.0.1.0" + } + } + }, + "DocumentFormat.OpenXml.Framework/3.0.1": { + "dependencies": { + "System.IO.Packaging": "8.0.0" + }, + "runtime": { + "lib/net8.0/DocumentFormat.OpenXml.Framework.dll": { + "assemblyVersion": "3.0.1.0", + "fileVersion": "3.0.1.0" + } + } + }, + "ExcelNumberFormat/1.1.0": { + "runtime": { + "lib/netstandard2.0/ExcelNumberFormat.dll": { + "assemblyVersion": "1.1.0.0", + "fileVersion": "1.1.0.0" + } + } + }, + "Microsoft.EntityFrameworkCore/8.0.10": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10", + "Microsoft.Extensions.Caching.Memory": "8.0.1", + "Microsoft.Extensions.Logging": "8.0.1" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.10.0", + "fileVersion": "8.0.1024.46708" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "8.0.10.0", + "fileVersion": "8.0.1024.46708" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {}, + "Microsoft.EntityFrameworkCore.Relational/8.0.10": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.10", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "8.0.10.0", + "fileVersion": "8.0.1024.46708" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Logging/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Options/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.224.6711" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Npgsql/8.0.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.5.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.10", + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", + "Microsoft.EntityFrameworkCore.Relational": "8.0.10", + "Npgsql": "8.0.5" + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "8.0.10.0", + "fileVersion": "8.0.10.0" + } + } + }, + "RBush/3.2.0": { + "runtime": { + "lib/net6.0/RBush.dll": { + "assemblyVersion": "3.0.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "SixLabors.Fonts/1.0.0": { + "runtime": { + "lib/netcoreapp3.1/SixLabors.Fonts.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "System.IO.Packaging/8.0.0": { + "runtime": { + "lib/net8.0/System.IO.Packaging.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "data/1.0.0": { + "dependencies": { + "ClosedXML": "0.104.1", + "Microsoft.EntityFrameworkCore": "8.0.10", + "Microsoft.Extensions.DependencyInjection": "8.0.1", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.10" + }, + "runtime": { + "data.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "domain/1.0.0": { + "dependencies": { + "data": "1.0.0" + }, + "runtime": { + "domain.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "ui/1.0.0": { + "dependencies": { + "domain": "1.0.0" + }, + "runtime": { + "ui.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "console_ui/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "ClosedXML/0.104.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RVm2fUNWJlBJlg07shrfeWzrHPG5ypI/vARqdUOUbUdaog8yBw8l4IbCHf2MXt0AXtzaZqGNqhFaCAHigCBdfw==", + "path": "closedxml/0.104.1", + "hashPath": "closedxml.0.104.1.nupkg.sha512" + }, + "ClosedXML.Parser/1.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w+/0tsxABS3lkSH8EUlA7IGme+mq5T/Puf3DbOiTckmSuUpAUO2LK29oXYByCcWkBv6wcRHxgWlQb1lxkwI0Tw==", + "path": "closedxml.parser/1.2.0", + "hashPath": "closedxml.parser.1.2.0.nupkg.sha512" + }, + "DocumentFormat.OpenXml/3.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DCK1cwFUJ1FGGyYyo++HWl9H1RkqMWIu+FGOLRy6E4L4y0/HIhlJ7N/n1HKboFfOwKn1cMBRxt1RCuDbIEy5YQ==", + "path": "documentformat.openxml/3.0.1", + "hashPath": "documentformat.openxml.3.0.1.nupkg.sha512" + }, + "DocumentFormat.OpenXml.Framework/3.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ifyI7OW7sggz7LQMIAD2aUsY/zVUON9QaHrpZ4MK33iVMeHlTG4uhUE2aLWb31nry+LCs2ALDAwf8OfUJGjgBg==", + "path": "documentformat.openxml.framework/3.0.1", + "hashPath": "documentformat.openxml.framework.3.0.1.nupkg.sha512" + }, + "ExcelNumberFormat/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-R3BVHPs9O+RkExbZYTGT0+9HLbi8ZrNij1Yziyw6znd3J7P3uoIR07uwTLGOogtz1p6+0sna66eBoXu7tBiVQA==", + "path": "excelnumberformat/1.1.0", + "hashPath": "excelnumberformat.1.1.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/8.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==", + "path": "microsoft.entityframeworkcore/8.0.10", + "hashPath": "microsoft.entityframeworkcore.8.0.10.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==", + "path": "microsoft.entityframeworkcore.abstractions/8.0.10", + "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==", + "path": "microsoft.entityframeworkcore.analyzers/8.0.10", + "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==", + "path": "microsoft.entityframeworkcore.relational/8.0.10", + "hashPath": "microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "path": "microsoft.extensions.caching.abstractions/8.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", + "path": "microsoft.extensions.caching.memory/8.0.1", + "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "path": "microsoft.extensions.dependencyinjection/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "path": "microsoft.extensions.logging/8.0.1", + "hashPath": "microsoft.extensions.logging.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "path": "microsoft.extensions.logging.abstractions/8.0.2", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "path": "microsoft.extensions.options/8.0.2", + "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "Npgsql/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", + "path": "npgsql/8.0.5", + "hashPath": "npgsql.8.0.5.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==", + "path": "npgsql.entityframeworkcore.postgresql/8.0.10", + "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512" + }, + "RBush/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ijGh9N0zZ7JfXk3oQkWCwK8SwSSByexbyh/MjbCjNxOft9eG5ZqKC1vdgiYq78h4IZRFmN4s3JZ/b10Jipud5w==", + "path": "rbush/3.2.0", + "hashPath": "rbush.3.2.0.nupkg.sha512" + }, + "SixLabors.Fonts/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LFQsCZlV0xlUyXAOMUo5kkSl+8zAQXXbbdwWchtk0B4o7zotZhQsQOcJUELGHdfPfm/xDAsz6hONAuV25bJaAg==", + "path": "sixlabors.fonts/1.0.0", + "hashPath": "sixlabors.fonts.1.0.0.nupkg.sha512" + }, + "System.IO.Packaging/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8g1V4YRpdGAxFcK8v9OjuMdIOJSpF30Zb1JGicwVZhly3I994WFyBdV6mQEo8d3T+URQe55/M0U0eIH0Hts1bg==", + "path": "system.io.packaging/8.0.0", + "hashPath": "system.io.packaging.8.0.0.nupkg.sha512" + }, + "data/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "ui/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/console_ui/bin/Debug/net8.0/console_ui.dll b/console_ui/bin/Debug/net8.0/console_ui.dll new file mode 100644 index 0000000..d812537 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/console_ui.dll differ diff --git a/console_ui/bin/Debug/net8.0/console_ui.exe b/console_ui/bin/Debug/net8.0/console_ui.exe new file mode 100644 index 0000000..137ca32 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/console_ui.exe differ diff --git a/console_ui/bin/Debug/net8.0/console_ui.pdb b/console_ui/bin/Debug/net8.0/console_ui.pdb new file mode 100644 index 0000000..a6c83aa Binary files /dev/null and b/console_ui/bin/Debug/net8.0/console_ui.pdb differ diff --git a/console_ui/bin/Debug/net8.0/console_ui.runtimeconfig.json b/console_ui/bin/Debug/net8.0/console_ui.runtimeconfig.json new file mode 100644 index 0000000..244e1ab --- /dev/null +++ b/console_ui/bin/Debug/net8.0/console_ui.runtimeconfig.json @@ -0,0 +1,13 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + "configProperties": { + "System.Reflection.NullabilityInfoContext.IsSupported": true, + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/console_ui/bin/Debug/net8.0/data.dll b/console_ui/bin/Debug/net8.0/data.dll new file mode 100644 index 0000000..9eef14b Binary files /dev/null and b/console_ui/bin/Debug/net8.0/data.dll differ diff --git a/console_ui/bin/Debug/net8.0/data.pdb b/console_ui/bin/Debug/net8.0/data.pdb new file mode 100644 index 0000000..549693c Binary files /dev/null and b/console_ui/bin/Debug/net8.0/data.pdb differ diff --git a/console_ui/bin/Debug/net8.0/domain.dll b/console_ui/bin/Debug/net8.0/domain.dll new file mode 100644 index 0000000..53658b1 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/domain.dll differ diff --git a/console_ui/bin/Debug/net8.0/domain.pdb b/console_ui/bin/Debug/net8.0/domain.pdb new file mode 100644 index 0000000..31d3681 Binary files /dev/null and b/console_ui/bin/Debug/net8.0/domain.pdb differ diff --git a/console_ui/bin/Debug/net8.0/ui.dll b/console_ui/bin/Debug/net8.0/ui.dll new file mode 100644 index 0000000..523e23f Binary files /dev/null and b/console_ui/bin/Debug/net8.0/ui.dll differ diff --git a/console_ui/bin/Debug/net8.0/ui.pdb b/console_ui/bin/Debug/net8.0/ui.pdb new file mode 100644 index 0000000..89b1dfb Binary files /dev/null and b/console_ui/bin/Debug/net8.0/ui.pdb differ diff --git a/console_ui/obj/Debug/net8.0/apphost.exe b/console_ui/obj/Debug/net8.0/apphost.exe index f87e09b..137ca32 100644 Binary files a/console_ui/obj/Debug/net8.0/apphost.exe and b/console_ui/obj/Debug/net8.0/apphost.exe differ diff --git a/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfo.cs b/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfo.cs index 20efa73..320cf8a 100644 --- a/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfo.cs +++ b/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("console_ui")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+16571e509eefd90762d6db19ad8ed5362fe2d3ab")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8efb380f5a2b204a9551b708f403ada066667b14")] [assembly: System.Reflection.AssemblyProductAttribute("console_ui")] [assembly: System.Reflection.AssemblyTitleAttribute("console_ui")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfoInputs.cache b/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfoInputs.cache index e960329..ee61db1 100644 --- a/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfoInputs.cache +++ b/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfoInputs.cache @@ -1 +1 @@ -25ab8c032c5b06c80379eca4b817829550f5ed8fca94f0e8104da822b86ee01b +82153d6f306c95c9bcff6d6733fd39e1ced2b8268406713ad2b8ff93058bcd2c diff --git a/console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache b/console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache index c1dc6f1..34edc30 100644 Binary files a/console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache and b/console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache differ diff --git a/console_ui/obj/Debug/net8.0/console_ui.csproj.CoreCompileInputs.cache b/console_ui/obj/Debug/net8.0/console_ui.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..c1bdac4 --- /dev/null +++ b/console_ui/obj/Debug/net8.0/console_ui.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +e7e11a2d52af31849e5e16940bebe7902becb566672b93e439c3cc8f0773ff7e diff --git a/console_ui/obj/Debug/net8.0/console_ui.csproj.FileListAbsolute.txt b/console_ui/obj/Debug/net8.0/console_ui.csproj.FileListAbsolute.txt index e69de29..72c4ad5 100644 --- a/console_ui/obj/Debug/net8.0/console_ui.csproj.FileListAbsolute.txt +++ b/console_ui/obj/Debug/net8.0/console_ui.csproj.FileListAbsolute.txt @@ -0,0 +1,44 @@ +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\console_ui.exe +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\console_ui.deps.json +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\console_ui.runtimeconfig.json +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\console_ui.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\console_ui.pdb +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\ClosedXML.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\ClosedXML.Parser.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\DocumentFormat.OpenXml.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\DocumentFormat.OpenXml.Framework.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\ExcelNumberFormat.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Abstractions.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Caching.Abstractions.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Options.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Microsoft.Extensions.Primitives.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Npgsql.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\Npgsql.EntityFrameworkCore.PostgreSQL.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\RBush.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\SixLabors.Fonts.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\System.IO.Packaging.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\data.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\domain.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\ui.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\domain.pdb +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\data.pdb +C:\Users\sokol\Source\Repos\presence_api123\console_ui\bin\Debug\net8.0\ui.pdb +C:\Users\sokol\Source\Repos\presence_api123\console_ui\obj\Debug\net8.0\console_ui.csproj.AssemblyReference.cache +C:\Users\sokol\Source\Repos\presence_api123\console_ui\obj\Debug\net8.0\console_ui.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\sokol\Source\Repos\presence_api123\console_ui\obj\Debug\net8.0\console_ui.AssemblyInfoInputs.cache +C:\Users\sokol\Source\Repos\presence_api123\console_ui\obj\Debug\net8.0\console_ui.AssemblyInfo.cs +C:\Users\sokol\Source\Repos\presence_api123\console_ui\obj\Debug\net8.0\console_ui.csproj.CoreCompileInputs.cache +C:\Users\sokol\Source\Repos\presence_api123\console_ui\obj\Debug\net8.0\console_ui.csproj.Up2Date +C:\Users\sokol\Source\Repos\presence_api123\console_ui\obj\Debug\net8.0\console_ui.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\obj\Debug\net8.0\refint\console_ui.dll +C:\Users\sokol\Source\Repos\presence_api123\console_ui\obj\Debug\net8.0\console_ui.pdb +C:\Users\sokol\Source\Repos\presence_api123\console_ui\obj\Debug\net8.0\console_ui.genruntimeconfig.cache +C:\Users\sokol\Source\Repos\presence_api123\console_ui\obj\Debug\net8.0\ref\console_ui.dll diff --git a/console_ui/obj/Debug/net8.0/console_ui.csproj.Up2Date b/console_ui/obj/Debug/net8.0/console_ui.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/console_ui/obj/Debug/net8.0/console_ui.dll b/console_ui/obj/Debug/net8.0/console_ui.dll new file mode 100644 index 0000000..d812537 Binary files /dev/null and b/console_ui/obj/Debug/net8.0/console_ui.dll differ diff --git a/console_ui/obj/Debug/net8.0/console_ui.genruntimeconfig.cache b/console_ui/obj/Debug/net8.0/console_ui.genruntimeconfig.cache new file mode 100644 index 0000000..0db6155 --- /dev/null +++ b/console_ui/obj/Debug/net8.0/console_ui.genruntimeconfig.cache @@ -0,0 +1 @@ +82d79584c9fa2994e5902fd3c794f2658fb292ad51939388d8db08968c4fc9e8 diff --git a/console_ui/obj/Debug/net8.0/console_ui.pdb b/console_ui/obj/Debug/net8.0/console_ui.pdb new file mode 100644 index 0000000..a6c83aa Binary files /dev/null and b/console_ui/obj/Debug/net8.0/console_ui.pdb differ diff --git a/console_ui/obj/Debug/net8.0/ref/console_ui.dll b/console_ui/obj/Debug/net8.0/ref/console_ui.dll new file mode 100644 index 0000000..275a80b Binary files /dev/null and b/console_ui/obj/Debug/net8.0/ref/console_ui.dll differ diff --git a/console_ui/obj/Debug/net8.0/refint/console_ui.dll b/console_ui/obj/Debug/net8.0/refint/console_ui.dll new file mode 100644 index 0000000..275a80b Binary files /dev/null and b/console_ui/obj/Debug/net8.0/refint/console_ui.dll differ diff --git a/console_ui/obj/console_ui.csproj.nuget.dgspec.json b/console_ui/obj/console_ui.csproj.nuget.dgspec.json index 3a84a2e..21a2032 100644 --- a/console_ui/obj/console_ui.csproj.nuget.dgspec.json +++ b/console_ui/obj/console_ui.csproj.nuget.dgspec.json @@ -11,7 +11,7 @@ "projectName": "console_ui", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\console_ui\\console_ui.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\console_ui\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\console_ui\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -171,7 +171,7 @@ "projectName": "domain", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\domain.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -235,7 +235,7 @@ "projectName": "ui", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\ui\\ui.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\ui\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\ui\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config", diff --git a/console_ui/obj/project.assets.json b/console_ui/obj/project.assets.json index 18d019b..62a92c6 100644 --- a/console_ui/obj/project.assets.json +++ b/console_ui/obj/project.assets.json @@ -1068,7 +1068,7 @@ "projectName": "console_ui", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\console_ui\\console_ui.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\console_ui\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\console_ui\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config", diff --git a/console_ui/obj/project.nuget.cache b/console_ui/obj/project.nuget.cache index 991e704..76de145 100644 --- a/console_ui/obj/project.nuget.cache +++ b/console_ui/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "FAhA4gaMDmg=", + "dgSpecHash": "FGL+9HCaQmI=", "success": true, "projectFilePath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\console_ui\\console_ui.csproj", "expectedPackageFiles": [ diff --git a/data/LocalData/Entity/User.cs b/data/LocalData/Entity/User.cs deleted file mode 100644 index 31ab9f3..0000000 --- a/data/LocalData/Entity/User.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace data.domain.Models -{ - public class UserLocalEnity : IEquatable - { - - public required string FIO { get; set; } - public int ID { get; set; } - - public required int GroupID { get; set; } - - - - public bool Equals(UserLocalEnity? other) - { - if (other == null) return false; - return this.ID.Equals(other.ID); - } - } -} diff --git a/data/LocalData/LocalStaticData.cs b/data/LocalData/LocalStaticData.cs deleted file mode 100644 index 152433b..0000000 --- a/data/LocalData/LocalStaticData.cs +++ /dev/null @@ -1,36 +0,0 @@ -using data.domain.Models; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net.NetworkInformation; -using System.Text; -using System.Threading.Tasks; - -namespace data.Data.LocalData -{ - public static 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{ID = 1, FIO = "RandomFio", GroupID = 1 }, - new UserLocalEnity{ID = 2, FIO = "RandomFio1", GroupID = 2 }, - new UserLocalEnity{ID = 3, FIO = "RandomFio2", GroupID = 3 }, - new UserLocalEnity{ID = 4, FIO = "RandomFio3", GroupID = 1 }, - new UserLocalEnity{ID = 5, FIO = "RandomFio4", GroupID = 2 }, - new UserLocalEnity{ID = 6, FIO = "RandomFio5", GroupID = 3 }, - }; - - public static List presences => new List - { - - }; - } -} diff --git a/data/bin/Debug/net8.0/data.dll b/data/bin/Debug/net8.0/data.dll index 80d8c09..0f68598 100644 Binary files a/data/bin/Debug/net8.0/data.dll and b/data/bin/Debug/net8.0/data.dll differ diff --git a/data/bin/Debug/net8.0/data.pdb b/data/bin/Debug/net8.0/data.pdb index 7a06161..e64a6eb 100644 Binary files a/data/bin/Debug/net8.0/data.pdb and b/data/bin/Debug/net8.0/data.pdb differ diff --git a/data/obj/Debug/net8.0/data.AssemblyInfo.cs b/data/obj/Debug/net8.0/data.AssemblyInfo.cs index e242389..8ced017 100644 --- a/data/obj/Debug/net8.0/data.AssemblyInfo.cs +++ b/data/obj/Debug/net8.0/data.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("data")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+16571e509eefd90762d6db19ad8ed5362fe2d3ab")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8efb380f5a2b204a9551b708f403ada066667b14")] [assembly: System.Reflection.AssemblyProductAttribute("data")] [assembly: System.Reflection.AssemblyTitleAttribute("data")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/data/obj/Debug/net8.0/data.AssemblyInfoInputs.cache b/data/obj/Debug/net8.0/data.AssemblyInfoInputs.cache index 6a7d891..953e449 100644 --- a/data/obj/Debug/net8.0/data.AssemblyInfoInputs.cache +++ b/data/obj/Debug/net8.0/data.AssemblyInfoInputs.cache @@ -1 +1 @@ -860249b8784d549418d9ebccfd0c18e945f23a2ff6004f5c5342ba86b7d3f903 +ea3176530939a264fbb7b64cd7cf9c3e584229936eff74ee933329ac1628063f diff --git a/data/obj/Debug/net8.0/data.csproj.CoreCompileInputs.cache b/data/obj/Debug/net8.0/data.csproj.CoreCompileInputs.cache index e32aed8..431470e 100644 --- a/data/obj/Debug/net8.0/data.csproj.CoreCompileInputs.cache +++ b/data/obj/Debug/net8.0/data.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -d639437e76159ad85240de4c7978d51836609a597e4790102624a02c050e1e53 +0ec712a773d7751b27f7218e81f7e1814bc897133428da9e8e76c5b65649ef01 diff --git a/data/obj/Debug/net8.0/data.dll b/data/obj/Debug/net8.0/data.dll index 80d8c09..0f68598 100644 Binary files a/data/obj/Debug/net8.0/data.dll and b/data/obj/Debug/net8.0/data.dll differ diff --git a/data/obj/Debug/net8.0/data.genruntimeconfig.cache b/data/obj/Debug/net8.0/data.genruntimeconfig.cache index 76455ca..0756cd6 100644 --- a/data/obj/Debug/net8.0/data.genruntimeconfig.cache +++ b/data/obj/Debug/net8.0/data.genruntimeconfig.cache @@ -1 +1 @@ -89a14a23f58809c11e460f2037fd06655dbcedec8b5f486e6df67e3396e989d0 +d1ed818fb48f470f4e17b7e4486812b303e76b89023ade1d8aa99968f96f8ebd diff --git a/data/obj/Debug/net8.0/data.pdb b/data/obj/Debug/net8.0/data.pdb index 7a06161..e64a6eb 100644 Binary files a/data/obj/Debug/net8.0/data.pdb and b/data/obj/Debug/net8.0/data.pdb differ diff --git a/data/obj/Debug/net8.0/ref/data.dll b/data/obj/Debug/net8.0/ref/data.dll index 1ac171d..157559e 100644 Binary files a/data/obj/Debug/net8.0/ref/data.dll and b/data/obj/Debug/net8.0/ref/data.dll differ diff --git a/data/obj/Debug/net8.0/refint/data.dll b/data/obj/Debug/net8.0/refint/data.dll index 1ac171d..157559e 100644 Binary files a/data/obj/Debug/net8.0/refint/data.dll and b/data/obj/Debug/net8.0/refint/data.dll differ diff --git a/domain/Models/Group.cs b/domain/Models/Group.cs deleted file mode 100644 index 79b22f2..0000000 --- a/domain/Models/Group.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace data.domain.Models -{ - public class Group - { - public required int Id { get; set; } - public required string Name { get; set; } - } -} diff --git a/data/LocalData/Entity/Group.cs b/domain/Models/GroupEntity.cs similarity index 52% rename from data/LocalData/Entity/Group.cs rename to domain/Models/GroupEntity.cs index 6fadd59..4ace0cf 100644 --- a/data/LocalData/Entity/Group.cs +++ b/domain/Models/GroupEntity.cs @@ -4,14 +4,12 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace data.domain.Models +namespace domain.Entity { - public class GroupLocalEntity + public class GroupEntity { public int Id { get; set; } - public required string Name { get; set; } - - - + public string Name { get; set; } + public List? Users { get; set; } = null; } } diff --git a/domain/Models/Presence.cs b/domain/Models/Presence.cs deleted file mode 100644 index 57cd747..0000000 --- a/domain/Models/Presence.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace data.domain.Models -{ - public class Presence - { - - public required User User { get; set; } - public required int GroupId { get; set; } - public bool IsAttedance { get; set; } = true; - public required DateTime Date { get; set; } - public required int LessonNumber { get; set; } - } -} diff --git a/data/LocalData/Entity/Presence.cs b/domain/Models/PresenceEntity.cs similarity index 74% rename from data/LocalData/Entity/Presence.cs rename to domain/Models/PresenceEntity.cs index 2925a82..bd37768 100644 --- a/data/LocalData/Entity/Presence.cs +++ b/domain/Models/PresenceEntity.cs @@ -1,4 +1,5 @@ -using System; +using domain.Entity; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -6,13 +7,12 @@ using System.Threading.Tasks; namespace data.domain.Models { - public class PresenceLocalEntity + public class PresenceEntity { - public required int UserId { get; set; } + public required UserEntity User { get; set; } public required int GroupId { get; set; } public bool IsAttedance { get; set; } = true; public required DateTime Date { get; set; } - public required int LessonNumber { get; set; } } } diff --git a/domain/Models/User.cs b/domain/Models/User.cs deleted file mode 100644 index 8cdc4fe..0000000 --- a/domain/Models/User.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace data.domain.Models -{ - public class User - { - public required string FIO { get; set; } - public int ID { get; set; } - public required Group Group { get; set; } - } -} diff --git a/domain/Models/UserEntity.cs b/domain/Models/UserEntity.cs new file mode 100644 index 0000000..50f4fba --- /dev/null +++ b/domain/Models/UserEntity.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace domain.Entity +{ + public class UserEntity + { + public int ID{ get; set; } + public string Name { get; set; } + public GroupEntity Group { get; set; } + } +} diff --git a/domain/Request/AddGroupRequest.cs b/domain/Request/AddGroupRequest.cs new file mode 100644 index 0000000..2f47fb8 --- /dev/null +++ b/domain/Request/AddGroupRequest.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace domain.Request +{ + public class AddGroupRequest + { + public string Name { get; set; } + } +} diff --git a/domain/Request/AddGroupWithStudent.cs b/domain/Request/AddGroupWithStudent.cs new file mode 100644 index 0000000..34ab1a4 --- /dev/null +++ b/domain/Request/AddGroupWithStudent.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace domain.Request +{ + public class AddGroupWithStudentsRequest + { + public AddGroupRequest addGroupRequest { get; set; } + public IEnumerable AddStudentRequests { get; set; } + } +} diff --git a/domain/Request/AddStudentRequest.cs b/domain/Request/AddStudentRequest.cs new file mode 100644 index 0000000..e75c61a --- /dev/null +++ b/domain/Request/AddStudentRequest.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace domain.Request +{ + public class AddStudentRequest + { + public string StudentName { get; set; } + } +} diff --git a/domain/UseCase/GroupUseCase.cs b/domain/Service/GroupService.cs similarity index 87% rename from domain/UseCase/GroupUseCase.cs rename to domain/Service/GroupService.cs index 72e3baa..75723f4 100644 --- a/domain/UseCase/GroupUseCase.cs +++ b/domain/Service/GroupService.cs @@ -1,20 +1,20 @@ using data.RemoteData.RemoteDataBase.DAO; using data.Repository; -using data.domain.Models; +using domain.UseCase; -namespace data.Domain.UseCase +namespace domain.Service { - public class GroupUseCase + public class GroupService : IGroupUseCase { private readonly IGroupRepository _SQLGroupRepositoryImpl; - public GroupUseCase(IGroupRepository SQlGroupRepositoryImpl) + public GroupService(IGroupRepository SQlGroupRepositoryImpl) { _SQLGroupRepositoryImpl = SQlGroupRepositoryImpl; } // Приватный метод для валидации имени группы - private void ValidateGroupName(string groupName) + public void ValidateGroupName(string groupName) { if (string.IsNullOrWhiteSpace(groupName)) { @@ -22,7 +22,7 @@ namespace data.Domain.UseCase } } - private void ValidateGroupId(int GroupId) + public void ValidateGroupId(int GroupId) { if (GroupId < 1) { @@ -31,7 +31,7 @@ namespace data.Domain.UseCase } // Приватный метод для валидации существования группы по ID - private GroupDao ValidateGroupExistence(int groupId) + public GroupDao ValidateGroupExistence(int groupId) { var existingGroup = _SQLGroupRepositoryImpl.GetAllGroups() .FirstOrDefault(g => g.Id == groupId); @@ -82,5 +82,7 @@ namespace data.Domain.UseCase existingGroup.Name = newGroupName; _SQLGroupRepositoryImpl.UpdateGroupById(groupId, existingGroup); } + + } } \ No newline at end of file diff --git a/domain/UseCase/UseCaseGeneratePresence.cs b/domain/Service/PresenceService.cs similarity index 96% rename from domain/UseCase/UseCaseGeneratePresence.cs rename to domain/Service/PresenceService.cs index da2f063..e42d898 100644 --- a/domain/UseCase/UseCaseGeneratePresence.cs +++ b/domain/Service/PresenceService.cs @@ -10,16 +10,17 @@ using System.Text; using System.Threading.Tasks; using data.RemoteData.RemoteDatabase.DAO; using data.RemoteData.RemoteDataBase; +using domain.UseCase; -namespace data.Domain.UseCase +namespace domain.Service { - public class UseCaseGeneratePresence + public class PresenceService : IPresenceUseCase { public readonly IUserRepository _userRepository; public readonly IPresenceRepository _presenceRepository; public readonly IGroupRepository _groupRepository; - public UseCaseGeneratePresence(IUserRepository userRepository, IPresenceRepository presenceRepository, IGroupRepository groupRepository) + public PresenceService(IUserRepository userRepository, IPresenceRepository presenceRepository, IGroupRepository groupRepository) { _userRepository = userRepository; _presenceRepository = presenceRepository; @@ -193,7 +194,7 @@ namespace data.Domain.UseCase return _presenceRepository.AllPresence(GroupId, dateEnd, dateStart, UserId); ; } - public void UpdateAttendance(ListattList) + public void UpdateAttendance(List attList) { _presenceRepository.UpdateAttendance(attList); } diff --git a/domain/UseCase/UserUseCase.cs b/domain/Service/UserService.cs similarity index 96% rename from domain/UseCase/UserUseCase.cs rename to domain/Service/UserService.cs index d2b5db9..9b249e8 100644 --- a/domain/UseCase/UserUseCase.cs +++ b/domain/Service/UserService.cs @@ -4,14 +4,14 @@ using data.RemoteData.RemoteDataBase.DAO; using data.Repository; using data.RemoteData.RemoteDataBase.DAO; -namespace data.Domain.UseCase +namespace domain.Service { - public class UserUseCase + public class UserService { private readonly IUserRepository _repositoryUserImpl; private readonly IGroupRepository _repositoryGroupImpl; private readonly IPresenceRepository _repositoryPresenceImpl; - public UserUseCase(IUserRepository repositoryImpl, IGroupRepository repositoryGroupImpl, IPresenceRepository presenceRepository) + public UserService(IUserRepository repositoryImpl, IGroupRepository repositoryGroupImpl, IPresenceRepository presenceRepository) { _repositoryUserImpl = repositoryImpl; _repositoryGroupImpl = repositoryGroupImpl; @@ -139,7 +139,7 @@ namespace data.Domain.UseCase { UserId = user.UserId, FIO = user.FIO, - GroupId =group.Id + GroupId = group.Id }; } } diff --git a/domain/UseCase/IGroupUseCase.cs b/domain/UseCase/IGroupUseCase.cs index 56acb4e..226867d 100644 --- a/domain/UseCase/IGroupUseCase.cs +++ b/domain/UseCase/IGroupUseCase.cs @@ -9,8 +9,12 @@ namespace domain.UseCase { public interface IGroupUseCase { - public IEnumerable GetGroupsWithStudents(); - public Task> GetGroupsWithStudentsAsync(); - public void AddGroup(string GroupName); + public void ValidateGroupName(string groupName); + public void ValidateGroupId(int GroupId); + public GroupDao ValidateGroupExistence(int groupId); + public List GetAllGroups(); + public string FindGroupById(int IdGroup); + public void UpdateGroup(int groupId, string newGroupName); + public void AddGroup(string groupName); } } diff --git a/domain/UseCase/IPresenceUseCase.cs b/domain/UseCase/IPresenceUseCase.cs new file mode 100644 index 0000000..8423ea6 --- /dev/null +++ b/domain/UseCase/IPresenceUseCase.cs @@ -0,0 +1,28 @@ +using data.RemoteData.RemoteDatabase.DAO; +using data.RemoteData.RemoteDataBase.DAO; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace domain.UseCase +{ + public interface IPresenceUseCase + { + public Dictionary> GetAllAttendanceByGroups(); + public void ExportAttendanceToExcel(); + public List GetPresenceByDateAndGroup(DateTime date, int groupId); + public void GeneratePresenceDaily(int firstLesson, int lastLesson, int groupId); + public void GenerateWeeklyPresence(int firstLesson, int lastLesson, int groupId, DateTime startTime); + public bool MarkUserAbsentForLessons(int userId, int groupId, int firstLesson, int lastLesson, DateTime date); + public List GetAllPresenceByGroup(int groupId); + public GroupAttendanceStatistics GetGeneralPresence(int groupId); + public List GetPresenceAll(DateOnly dateStart, DateOnly dateEnd, int GroupId, int UserId); + public void UpdateAttendance(List attList); + public void DeletePresenceByGroup(int groupId); + public void DeletePresenceByUser(int groupId, int userId); + public void DeletePresenceByDateRange(int groupId, DateOnly startDate, DateOnly endDate); + public void MarkUserAbsent(int userId, int groupId, DateOnly date, int lessonNumber); + } +} diff --git a/domain/UseCase/IUserUseCase.cs b/domain/UseCase/IUserUseCase.cs new file mode 100644 index 0000000..91317a8 --- /dev/null +++ b/domain/UseCase/IUserUseCase.cs @@ -0,0 +1,12 @@ +using data.RemoteData.RemoteDataBase.DAO; + +namespace domain.UseCase +{ + public interface IUserUseCase + { + List GetAllUsers(); + bool RemoveUserById(int userId); + UserDao UpdateUser(int userId, string newFIO, int groupId); + List GetUserNames(); + } +} diff --git a/domain/bin/Debug/net8.0/data.dll b/domain/bin/Debug/net8.0/data.dll index 80d8c09..0f68598 100644 Binary files a/domain/bin/Debug/net8.0/data.dll and b/domain/bin/Debug/net8.0/data.dll differ diff --git a/domain/bin/Debug/net8.0/data.pdb b/domain/bin/Debug/net8.0/data.pdb index 7a06161..e64a6eb 100644 Binary files a/domain/bin/Debug/net8.0/data.pdb and b/domain/bin/Debug/net8.0/data.pdb differ diff --git a/domain/bin/Debug/net8.0/domain.dll b/domain/bin/Debug/net8.0/domain.dll index 6949420..3a69796 100644 Binary files a/domain/bin/Debug/net8.0/domain.dll and b/domain/bin/Debug/net8.0/domain.dll differ diff --git a/domain/bin/Debug/net8.0/domain.pdb b/domain/bin/Debug/net8.0/domain.pdb index 3d046be..46a12e0 100644 Binary files a/domain/bin/Debug/net8.0/domain.pdb and b/domain/bin/Debug/net8.0/domain.pdb differ diff --git a/domain/domain.csproj b/domain/domain.csproj index 6005466..8d40d4a 100644 --- a/domain/domain.csproj +++ b/domain/domain.csproj @@ -4,10 +4,6 @@ - - - - net8.0 enable diff --git a/domain/obj/Debug/net8.0/domain.AssemblyInfo.cs b/domain/obj/Debug/net8.0/domain.AssemblyInfo.cs index 15f369c..58eb9bf 100644 --- a/domain/obj/Debug/net8.0/domain.AssemblyInfo.cs +++ b/domain/obj/Debug/net8.0/domain.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("domain")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+16571e509eefd90762d6db19ad8ed5362fe2d3ab")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8efb380f5a2b204a9551b708f403ada066667b14")] [assembly: System.Reflection.AssemblyProductAttribute("domain")] [assembly: System.Reflection.AssemblyTitleAttribute("domain")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/domain/obj/Debug/net8.0/domain.AssemblyInfoInputs.cache b/domain/obj/Debug/net8.0/domain.AssemblyInfoInputs.cache index 3843da6..3effddf 100644 --- a/domain/obj/Debug/net8.0/domain.AssemblyInfoInputs.cache +++ b/domain/obj/Debug/net8.0/domain.AssemblyInfoInputs.cache @@ -1 +1 @@ -412ba7f81f3258f5e6bb84eb674d9d48612b58450ce2892ee737b6162766af07 +a4cbd41b24d846b70aef5b7ddea9f73377303c070d84aff5a0f68c74602fba18 diff --git a/domain/obj/Debug/net8.0/domain.assets.cache b/domain/obj/Debug/net8.0/domain.assets.cache index 3afb66c..24a99e7 100644 Binary files a/domain/obj/Debug/net8.0/domain.assets.cache and b/domain/obj/Debug/net8.0/domain.assets.cache differ diff --git a/domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache b/domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache index 13fceb9..b1b6254 100644 Binary files a/domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache and b/domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache differ diff --git a/domain/obj/Debug/net8.0/domain.csproj.CoreCompileInputs.cache b/domain/obj/Debug/net8.0/domain.csproj.CoreCompileInputs.cache index ff764c1..6ccc31f 100644 --- a/domain/obj/Debug/net8.0/domain.csproj.CoreCompileInputs.cache +++ b/domain/obj/Debug/net8.0/domain.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -d04ca77b2b5656e8b8580a326699c68709036f5249ffcb8134a99bd581e5c8ba +17225171243d1d35c012017e89956297996a2c1f9197ff33c42ef139d6e27636 diff --git a/domain/obj/Debug/net8.0/domain.dll b/domain/obj/Debug/net8.0/domain.dll index 6949420..3a69796 100644 Binary files a/domain/obj/Debug/net8.0/domain.dll and b/domain/obj/Debug/net8.0/domain.dll differ diff --git a/domain/obj/Debug/net8.0/domain.pdb b/domain/obj/Debug/net8.0/domain.pdb index 3d046be..46a12e0 100644 Binary files a/domain/obj/Debug/net8.0/domain.pdb and b/domain/obj/Debug/net8.0/domain.pdb differ diff --git a/domain/obj/Debug/net8.0/ref/domain.dll b/domain/obj/Debug/net8.0/ref/domain.dll index 14bd483..8702cee 100644 Binary files a/domain/obj/Debug/net8.0/ref/domain.dll and b/domain/obj/Debug/net8.0/ref/domain.dll differ diff --git a/domain/obj/Debug/net8.0/refint/domain.dll b/domain/obj/Debug/net8.0/refint/domain.dll index 14bd483..8702cee 100644 Binary files a/domain/obj/Debug/net8.0/refint/domain.dll and b/domain/obj/Debug/net8.0/refint/domain.dll differ diff --git a/domain/obj/domain.csproj.nuget.dgspec.json b/domain/obj/domain.csproj.nuget.dgspec.json index 4e4ef48..69a3c16 100644 --- a/domain/obj/domain.csproj.nuget.dgspec.json +++ b/domain/obj/domain.csproj.nuget.dgspec.json @@ -95,7 +95,7 @@ "projectName": "domain", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\domain.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config", diff --git a/domain/obj/project.assets.json b/domain/obj/project.assets.json index ecc77d8..18c875c 100644 --- a/domain/obj/project.assets.json +++ b/domain/obj/project.assets.json @@ -1029,7 +1029,7 @@ "projectName": "domain", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\domain.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config", diff --git a/domain/obj/project.nuget.cache b/domain/obj/project.nuget.cache index 05bec88..58341ae 100644 --- a/domain/obj/project.nuget.cache +++ b/domain/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "3K9Fa++I5a0=", + "dgSpecHash": "HFS2Vi1RF5g=", "success": true, "projectFilePath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\domain.csproj", "expectedPackageFiles": [ diff --git a/presence_api/Controllers/PresenceController/PresenceController.cs b/presence_api/Controllers/PresenceController/PresenceController.cs index b24793a..027cac4 100644 --- a/presence_api/Controllers/PresenceController/PresenceController.cs +++ b/presence_api/Controllers/PresenceController/PresenceController.cs @@ -9,9 +9,9 @@ namespace presence_api.Controllers; [ApiController] [Route("api/[controller]")] public class PresenceController : ControllerBase { - readonly UseCaseGeneratePresence _presenceUseCase; + readonly PresenceService _presenceUseCase; - public PresenceController(UseCaseGeneratePresence presenceUseCase) + public PresenceController(PresenceService presenceUseCase) { _presenceUseCase = presenceUseCase; } diff --git a/presence_api/Program.cs b/presence_api/Program.cs index 786fccf..1584e57 100644 --- a/presence_api/Program.cs +++ b/presence_api/Program.cs @@ -14,7 +14,7 @@ builder.Services.AddDbContext(); builder.Services.AddScoped() .AddScoped() .AddScoped() - .AddScoped() + .AddScoped() .AddScoped(); // diff --git a/presence_api/ServiceExtencions/ServiceExtensions.cs b/presence_api/ServiceExtencions/ServiceExtensions.cs index 2fb79bb..27e4e2e 100644 --- a/presence_api/ServiceExtencions/ServiceExtensions.cs +++ b/presence_api/ServiceExtencions/ServiceExtensions.cs @@ -10,7 +10,7 @@ public class ServiceExtencions services.AddScoped() // IUserRepository .AddScoped() .AddScoped() - .AddScoped(); // UseCase + .AddScoped(); // UseCase // services.AddControllers(); diff --git a/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs b/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs index e8a9030..c399f9e 100644 --- a/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs +++ b/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("presence_api")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+16571e509eefd90762d6db19ad8ed5362fe2d3ab")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8efb380f5a2b204a9551b708f403ada066667b14")] [assembly: System.Reflection.AssemblyProductAttribute("presence_api")] [assembly: System.Reflection.AssemblyTitleAttribute("presence_api")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache b/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache index 106b867..b74d613 100644 --- a/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache +++ b/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache @@ -1 +1 @@ -ffb5cb064d64a005b4a58a264ddc7219ceaabf21beba6d26d0a30d1db06abd42 +6a6e17dff6eb72694ae489384385a46f00d74905a0b3eeab35de40a49060b279 diff --git a/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache b/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache index 718e7d5..7661204 100644 Binary files a/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache and b/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache differ diff --git a/presence_api/obj/presence_api.csproj.nuget.dgspec.json b/presence_api/obj/presence_api.csproj.nuget.dgspec.json index a83f6c2..4d5a08d 100644 --- a/presence_api/obj/presence_api.csproj.nuget.dgspec.json +++ b/presence_api/obj/presence_api.csproj.nuget.dgspec.json @@ -95,7 +95,7 @@ "projectName": "domain", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\domain.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -159,7 +159,7 @@ "projectName": "presence_api", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\presence_api\\presence_api.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\presence_api\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\presence_api\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config", diff --git a/presence_api/obj/project.assets.json b/presence_api/obj/project.assets.json index b687dc4..3294f72 100644 --- a/presence_api/obj/project.assets.json +++ b/presence_api/obj/project.assets.json @@ -1518,7 +1518,7 @@ "projectName": "presence_api", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\presence_api\\presence_api.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\presence_api\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\presence_api\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config", diff --git a/presence_api/obj/project.nuget.cache b/presence_api/obj/project.nuget.cache index ca828d4..02fef91 100644 --- a/presence_api/obj/project.nuget.cache +++ b/presence_api/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "oWQHIPRK/to=", + "dgSpecHash": "Ye6m3OBeDVQ=", "success": true, "projectFilePath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\presence_api\\presence_api.csproj", "expectedPackageFiles": [ diff --git a/ui/MainMenu.cs b/ui/MainMenu.cs index 23e020a..1d88e15 100644 --- a/ui/MainMenu.cs +++ b/ui/MainMenu.cs @@ -12,7 +12,7 @@ namespace ui private readonly GroupConsoleUI _groupConsoleUI; private readonly PresenceConsoleUI _presenceConsoleUI; - public MainMenuUI(UserUseCase userUseCase, GroupUseCase groupUseCase, UseCaseGeneratePresence presenceUseCase) + public MainMenuUI(UserUseCase userUseCase, GroupUseCase groupUseCase, PresenceService presenceUseCase) { _userConsoleUI = new UserConsoleUI(userUseCase); _groupConsoleUI = new GroupConsoleUI(groupUseCase); diff --git a/ui/PresenceConsole.cs b/ui/PresenceConsole.cs index e98cc0e..fc6d57e 100644 --- a/ui/PresenceConsole.cs +++ b/ui/PresenceConsole.cs @@ -10,9 +10,9 @@ namespace ui { public class PresenceConsoleUI { - private readonly UseCaseGeneratePresence _presenceUseCase; + private readonly PresenceService _presenceUseCase; - public PresenceConsoleUI(UseCaseGeneratePresence presenceUseCase) + public PresenceConsoleUI(PresenceService presenceUseCase) { _presenceUseCase = presenceUseCase; } diff --git a/ui/bin/Debug/net8.0/data.dll b/ui/bin/Debug/net8.0/data.dll new file mode 100644 index 0000000..9eef14b Binary files /dev/null and b/ui/bin/Debug/net8.0/data.dll differ diff --git a/ui/bin/Debug/net8.0/data.pdb b/ui/bin/Debug/net8.0/data.pdb new file mode 100644 index 0000000..549693c Binary files /dev/null and b/ui/bin/Debug/net8.0/data.pdb differ diff --git a/ui/bin/Debug/net8.0/domain.dll b/ui/bin/Debug/net8.0/domain.dll new file mode 100644 index 0000000..53658b1 Binary files /dev/null and b/ui/bin/Debug/net8.0/domain.dll differ diff --git a/ui/bin/Debug/net8.0/domain.pdb b/ui/bin/Debug/net8.0/domain.pdb new file mode 100644 index 0000000..31d3681 Binary files /dev/null and b/ui/bin/Debug/net8.0/domain.pdb differ diff --git a/ui/bin/Debug/net8.0/ui.deps.json b/ui/bin/Debug/net8.0/ui.deps.json new file mode 100644 index 0000000..e7602b0 --- /dev/null +++ b/ui/bin/Debug/net8.0/ui.deps.json @@ -0,0 +1,460 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "ui/1.0.0": { + "dependencies": { + "domain": "1.0.0" + }, + "runtime": { + "ui.dll": {} + } + }, + "ClosedXML/0.104.1": { + "dependencies": { + "ClosedXML.Parser": "1.2.0", + "DocumentFormat.OpenXml": "3.0.1", + "ExcelNumberFormat": "1.1.0", + "RBush": "3.2.0", + "SixLabors.Fonts": "1.0.0", + "System.IO.Packaging": "8.0.0" + }, + "runtime": { + "lib/netstandard2.1/ClosedXML.dll": { + "assemblyVersion": "0.104.1.0", + "fileVersion": "0.104.1.0" + } + } + }, + "ClosedXML.Parser/1.2.0": { + "runtime": { + "lib/netstandard2.1/ClosedXML.Parser.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "DocumentFormat.OpenXml/3.0.1": { + "dependencies": { + "DocumentFormat.OpenXml.Framework": "3.0.1" + }, + "runtime": { + "lib/net8.0/DocumentFormat.OpenXml.dll": { + "assemblyVersion": "3.0.1.0", + "fileVersion": "3.0.1.0" + } + } + }, + "DocumentFormat.OpenXml.Framework/3.0.1": { + "dependencies": { + "System.IO.Packaging": "8.0.0" + }, + "runtime": { + "lib/net8.0/DocumentFormat.OpenXml.Framework.dll": { + "assemblyVersion": "3.0.1.0", + "fileVersion": "3.0.1.0" + } + } + }, + "ExcelNumberFormat/1.1.0": { + "runtime": { + "lib/netstandard2.0/ExcelNumberFormat.dll": { + "assemblyVersion": "1.1.0.0", + "fileVersion": "1.1.0.0" + } + } + }, + "Microsoft.EntityFrameworkCore/8.0.10": { + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", + "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10", + "Microsoft.Extensions.Caching.Memory": "8.0.1", + "Microsoft.Extensions.Logging": "8.0.1" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { + "assemblyVersion": "8.0.10.0", + "fileVersion": "8.0.1024.46708" + } + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": { + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "assemblyVersion": "8.0.10.0", + "fileVersion": "8.0.1024.46708" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {}, + "Microsoft.EntityFrameworkCore.Relational/8.0.10": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.10", + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "assemblyVersion": "8.0.10.0", + "fileVersion": "8.0.1024.46708" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Microsoft.Extensions.DependencyInjection/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Logging/8.0.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.Extensions.Options": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.1024.46610" + } + } + }, + "Microsoft.Extensions.Options/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", + "Microsoft.Extensions.Primitives": "8.0.0" + }, + "runtime": { + "lib/net8.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.224.6711" + } + } + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "runtime": { + "lib/net8.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "Npgsql/8.0.5": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" + }, + "runtime": { + "lib/net8.0/Npgsql.dll": { + "assemblyVersion": "8.0.5.0", + "fileVersion": "8.0.5.0" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": { + "dependencies": { + "Microsoft.EntityFrameworkCore": "8.0.10", + "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", + "Microsoft.EntityFrameworkCore.Relational": "8.0.10", + "Npgsql": "8.0.5" + }, + "runtime": { + "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "assemblyVersion": "8.0.10.0", + "fileVersion": "8.0.10.0" + } + } + }, + "RBush/3.2.0": { + "runtime": { + "lib/net6.0/RBush.dll": { + "assemblyVersion": "3.0.0.0", + "fileVersion": "3.2.0.0" + } + } + }, + "SixLabors.Fonts/1.0.0": { + "runtime": { + "lib/netcoreapp3.1/SixLabors.Fonts.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "System.IO.Packaging/8.0.0": { + "runtime": { + "lib/net8.0/System.IO.Packaging.dll": { + "assemblyVersion": "8.0.0.0", + "fileVersion": "8.0.23.53103" + } + } + }, + "data/1.0.0": { + "dependencies": { + "ClosedXML": "0.104.1", + "Microsoft.EntityFrameworkCore": "8.0.10", + "Microsoft.Extensions.DependencyInjection": "8.0.1", + "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.10" + }, + "runtime": { + "data.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "domain/1.0.0": { + "dependencies": { + "data": "1.0.0" + }, + "runtime": { + "domain.dll": { + "assemblyVersion": "1.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "ui/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "ClosedXML/0.104.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RVm2fUNWJlBJlg07shrfeWzrHPG5ypI/vARqdUOUbUdaog8yBw8l4IbCHf2MXt0AXtzaZqGNqhFaCAHigCBdfw==", + "path": "closedxml/0.104.1", + "hashPath": "closedxml.0.104.1.nupkg.sha512" + }, + "ClosedXML.Parser/1.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-w+/0tsxABS3lkSH8EUlA7IGme+mq5T/Puf3DbOiTckmSuUpAUO2LK29oXYByCcWkBv6wcRHxgWlQb1lxkwI0Tw==", + "path": "closedxml.parser/1.2.0", + "hashPath": "closedxml.parser.1.2.0.nupkg.sha512" + }, + "DocumentFormat.OpenXml/3.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DCK1cwFUJ1FGGyYyo++HWl9H1RkqMWIu+FGOLRy6E4L4y0/HIhlJ7N/n1HKboFfOwKn1cMBRxt1RCuDbIEy5YQ==", + "path": "documentformat.openxml/3.0.1", + "hashPath": "documentformat.openxml.3.0.1.nupkg.sha512" + }, + "DocumentFormat.OpenXml.Framework/3.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ifyI7OW7sggz7LQMIAD2aUsY/zVUON9QaHrpZ4MK33iVMeHlTG4uhUE2aLWb31nry+LCs2ALDAwf8OfUJGjgBg==", + "path": "documentformat.openxml.framework/3.0.1", + "hashPath": "documentformat.openxml.framework.3.0.1.nupkg.sha512" + }, + "ExcelNumberFormat/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-R3BVHPs9O+RkExbZYTGT0+9HLbi8ZrNij1Yziyw6znd3J7P3uoIR07uwTLGOogtz1p6+0sna66eBoXu7tBiVQA==", + "path": "excelnumberformat/1.1.0", + "hashPath": "excelnumberformat.1.1.0.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore/8.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==", + "path": "microsoft.entityframeworkcore/8.0.10", + "hashPath": "microsoft.entityframeworkcore.8.0.10.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==", + "path": "microsoft.entityframeworkcore.abstractions/8.0.10", + "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==", + "path": "microsoft.entityframeworkcore.analyzers/8.0.10", + "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512" + }, + "Microsoft.EntityFrameworkCore.Relational/8.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==", + "path": "microsoft.entityframeworkcore.relational/8.0.10", + "hashPath": "microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "path": "microsoft.extensions.caching.abstractions/8.0.0", + "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", + "path": "microsoft.extensions.caching.memory/8.0.1", + "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "path": "microsoft.extensions.configuration.abstractions/8.0.0", + "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "path": "microsoft.extensions.dependencyinjection/8.0.1", + "hashPath": "microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/8.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "path": "microsoft.extensions.logging/8.0.1", + "hashPath": "microsoft.extensions.logging.8.0.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "path": "microsoft.extensions.logging.abstractions/8.0.2", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Options/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "path": "microsoft.extensions.options/8.0.2", + "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "path": "microsoft.extensions.primitives/8.0.0", + "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + }, + "Npgsql/8.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", + "path": "npgsql/8.0.5", + "hashPath": "npgsql.8.0.5.nupkg.sha512" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==", + "path": "npgsql.entityframeworkcore.postgresql/8.0.10", + "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512" + }, + "RBush/3.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ijGh9N0zZ7JfXk3oQkWCwK8SwSSByexbyh/MjbCjNxOft9eG5ZqKC1vdgiYq78h4IZRFmN4s3JZ/b10Jipud5w==", + "path": "rbush/3.2.0", + "hashPath": "rbush.3.2.0.nupkg.sha512" + }, + "SixLabors.Fonts/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LFQsCZlV0xlUyXAOMUo5kkSl+8zAQXXbbdwWchtk0B4o7zotZhQsQOcJUELGHdfPfm/xDAsz6hONAuV25bJaAg==", + "path": "sixlabors.fonts/1.0.0", + "hashPath": "sixlabors.fonts.1.0.0.nupkg.sha512" + }, + "System.IO.Packaging/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8g1V4YRpdGAxFcK8v9OjuMdIOJSpF30Zb1JGicwVZhly3I994WFyBdV6mQEo8d3T+URQe55/M0U0eIH0Hts1bg==", + "path": "system.io.packaging/8.0.0", + "hashPath": "system.io.packaging.8.0.0.nupkg.sha512" + }, + "data/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "domain/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/ui/bin/Debug/net8.0/ui.dll b/ui/bin/Debug/net8.0/ui.dll new file mode 100644 index 0000000..523e23f Binary files /dev/null and b/ui/bin/Debug/net8.0/ui.dll differ diff --git a/ui/bin/Debug/net8.0/ui.pdb b/ui/bin/Debug/net8.0/ui.pdb new file mode 100644 index 0000000..89b1dfb Binary files /dev/null and b/ui/bin/Debug/net8.0/ui.pdb differ diff --git a/ui/obj/Debug/net8.0/ref/ui.dll b/ui/obj/Debug/net8.0/ref/ui.dll new file mode 100644 index 0000000..447bdd0 Binary files /dev/null and b/ui/obj/Debug/net8.0/ref/ui.dll differ diff --git a/ui/obj/Debug/net8.0/refint/ui.dll b/ui/obj/Debug/net8.0/refint/ui.dll new file mode 100644 index 0000000..447bdd0 Binary files /dev/null and b/ui/obj/Debug/net8.0/refint/ui.dll differ diff --git a/ui/obj/Debug/net8.0/ui.AssemblyInfo.cs b/ui/obj/Debug/net8.0/ui.AssemblyInfo.cs index 294b553..021ad99 100644 --- a/ui/obj/Debug/net8.0/ui.AssemblyInfo.cs +++ b/ui/obj/Debug/net8.0/ui.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("ui")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+16571e509eefd90762d6db19ad8ed5362fe2d3ab")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8efb380f5a2b204a9551b708f403ada066667b14")] [assembly: System.Reflection.AssemblyProductAttribute("ui")] [assembly: System.Reflection.AssemblyTitleAttribute("ui")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/ui/obj/Debug/net8.0/ui.AssemblyInfoInputs.cache b/ui/obj/Debug/net8.0/ui.AssemblyInfoInputs.cache index 1552438..88cb853 100644 --- a/ui/obj/Debug/net8.0/ui.AssemblyInfoInputs.cache +++ b/ui/obj/Debug/net8.0/ui.AssemblyInfoInputs.cache @@ -1 +1 @@ -3127b30b9eab10985a5489970dd06a5cae0f07fe42331662914ffebc428827e6 +4b48adfadd859c9a453d5d08ae9c2fa8cae5ce2f5ee2c040f2c70f470a200e1c diff --git a/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache b/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache index 97035e9..2eea53b 100644 Binary files a/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache and b/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache differ diff --git a/ui/obj/Debug/net8.0/ui.csproj.CoreCompileInputs.cache b/ui/obj/Debug/net8.0/ui.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..d0ecb38 --- /dev/null +++ b/ui/obj/Debug/net8.0/ui.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +0845618cc957c925519fd2ce5ecbbcc42a1e17d145857dbc5fb244227383475f diff --git a/ui/obj/Debug/net8.0/ui.csproj.FileListAbsolute.txt b/ui/obj/Debug/net8.0/ui.csproj.FileListAbsolute.txt index e69de29..7cd7eeb 100644 --- a/ui/obj/Debug/net8.0/ui.csproj.FileListAbsolute.txt +++ b/ui/obj/Debug/net8.0/ui.csproj.FileListAbsolute.txt @@ -0,0 +1,17 @@ +C:\Users\sokol\Source\Repos\presence_api123\ui\bin\Debug\net8.0\ui.deps.json +C:\Users\sokol\Source\Repos\presence_api123\ui\bin\Debug\net8.0\ui.dll +C:\Users\sokol\Source\Repos\presence_api123\ui\bin\Debug\net8.0\ui.pdb +C:\Users\sokol\Source\Repos\presence_api123\ui\bin\Debug\net8.0\data.dll +C:\Users\sokol\Source\Repos\presence_api123\ui\bin\Debug\net8.0\domain.dll +C:\Users\sokol\Source\Repos\presence_api123\ui\bin\Debug\net8.0\domain.pdb +C:\Users\sokol\Source\Repos\presence_api123\ui\bin\Debug\net8.0\data.pdb +C:\Users\sokol\Source\Repos\presence_api123\ui\obj\Debug\net8.0\ui.csproj.AssemblyReference.cache +C:\Users\sokol\Source\Repos\presence_api123\ui\obj\Debug\net8.0\ui.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\sokol\Source\Repos\presence_api123\ui\obj\Debug\net8.0\ui.AssemblyInfoInputs.cache +C:\Users\sokol\Source\Repos\presence_api123\ui\obj\Debug\net8.0\ui.AssemblyInfo.cs +C:\Users\sokol\Source\Repos\presence_api123\ui\obj\Debug\net8.0\ui.csproj.CoreCompileInputs.cache +C:\Users\sokol\Source\Repos\presence_api123\ui\obj\Debug\net8.0\ui.csproj.Up2Date +C:\Users\sokol\Source\Repos\presence_api123\ui\obj\Debug\net8.0\ui.dll +C:\Users\sokol\Source\Repos\presence_api123\ui\obj\Debug\net8.0\refint\ui.dll +C:\Users\sokol\Source\Repos\presence_api123\ui\obj\Debug\net8.0\ui.pdb +C:\Users\sokol\Source\Repos\presence_api123\ui\obj\Debug\net8.0\ref\ui.dll diff --git a/ui/obj/Debug/net8.0/ui.csproj.Up2Date b/ui/obj/Debug/net8.0/ui.csproj.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/ui/obj/Debug/net8.0/ui.dll b/ui/obj/Debug/net8.0/ui.dll new file mode 100644 index 0000000..523e23f Binary files /dev/null and b/ui/obj/Debug/net8.0/ui.dll differ diff --git a/ui/obj/Debug/net8.0/ui.pdb b/ui/obj/Debug/net8.0/ui.pdb new file mode 100644 index 0000000..89b1dfb Binary files /dev/null and b/ui/obj/Debug/net8.0/ui.pdb differ diff --git a/ui/obj/project.assets.json b/ui/obj/project.assets.json index c51a093..b634ec6 100644 --- a/ui/obj/project.assets.json +++ b/ui/obj/project.assets.json @@ -1047,7 +1047,7 @@ "projectName": "ui", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\ui\\ui.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\ui\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\ui\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config", diff --git a/ui/obj/project.nuget.cache b/ui/obj/project.nuget.cache index 464bf52..c3ca312 100644 --- a/ui/obj/project.nuget.cache +++ b/ui/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "dKCAs2BLBgE=", + "dgSpecHash": "dCsPyQWNzC4=", "success": true, "projectFilePath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\ui\\ui.csproj", "expectedPackageFiles": [ diff --git a/ui/obj/ui.csproj.nuget.dgspec.json b/ui/obj/ui.csproj.nuget.dgspec.json index ff5a2d1..d647fa6 100644 --- a/ui/obj/ui.csproj.nuget.dgspec.json +++ b/ui/obj/ui.csproj.nuget.dgspec.json @@ -95,7 +95,7 @@ "projectName": "domain", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\domain.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\domain\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\domain\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -159,7 +159,7 @@ "projectName": "ui", "projectPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\ui\\ui.csproj", "packagesPath": "C:\\Users\\sokol\\.nuget\\packages\\", - "outputPath": "C:\\Users\\sokol\\Source\\Repos\\presence_api123\\ui\\obj\\", + "outputPath": "C:\\Users\\sokol\\source\\repos\\presence_api123\\ui\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\sokol\\AppData\\Roaming\\NuGet\\NuGet.Config",