commit 2043a0253af9ebde32c83e4366bb2ddff439b3bd Author: Dasha Date: Thu Oct 17 19:08:02 2024 +0300 added groupUseCase, GroupConsole and changed GroupRepository and MainMenu with Program diff --git a/Data/LocalData/Entity/Group.cs b/Data/LocalData/Entity/Group.cs new file mode 100644 index 0000000..ff84695 --- /dev/null +++ b/Data/LocalData/Entity/Group.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Posechaemost.Data.LocalData.Entity +{ + public class GroupLocalEntity{ + public required int Id {get; set;} + public required string Name {get; set;} + } +} \ No newline at end of file diff --git a/Data/LocalData/Entity/Presence.cs b/Data/LocalData/Entity/Presence.cs new file mode 100644 index 0000000..feed0c8 --- /dev/null +++ b/Data/LocalData/Entity/Presence.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Posechaemost.Data.LocalData.Entity +{ + public class PresenceLocalEntity{ + public DateOnly Date {get; set;} + public int ClassNumber {get; set;} + public bool IsAttendence {get; set;} + public required Guid UserGuid {get; set;} + } +} \ No newline at end of file diff --git a/Data/LocalData/Entity/User.cs b/Data/LocalData/Entity/User.cs new file mode 100644 index 0000000..114c3b6 --- /dev/null +++ b/Data/LocalData/Entity/User.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Posechaemost.Data.LocalData.Entity +{ + public class UserLocalEntity : IEquatable + { + public required string FIO {get; set; } + public Guid Guid {get; set;} + public required int GroupID {get; set;} + + public bool Equals(UserLocalEntity? other) + { + if (other == null) return false; + return this.Guid.Equals(other.Guid); + } + } +} \ No newline at end of file diff --git a/Data/LocalData/LocalStaticData.cs b/Data/LocalData/LocalStaticData.cs new file mode 100644 index 0000000..723b37d --- /dev/null +++ b/Data/LocalData/LocalStaticData.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net.NetworkInformation; +using System.Text; +using System.Threading.Tasks; +using Posechaemost.Data.LocalData.Entity; + +namespace Posechaemost.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 UserLocalEntity{Guid=Guid.Parse("e6b9964d-ea9f-420a-84b9-af9633bbfab9"), FIO = "RandomFio", GroupID = 1 }, + new UserLocalEntity{Guid=Guid.Parse("8388d931-5bef-41be-a152-78f1aca980ed"), FIO = "RandomFio1", GroupID = 2 }, + new UserLocalEntity{Guid=Guid.Parse("ed174548-49ed-4503-a902-c970cbf27173"), FIO = "RandomFio2", GroupID = 3 }, + new UserLocalEntity{Guid=Guid.Parse("614c0a23-5bd5-43ae-b48e-d5750afbc282"), FIO = "RandomFio3", GroupID = 1 }, + new UserLocalEntity{Guid=Guid.Parse("efcc1473-c116-4244-b3f7-f2341a5c3003"), FIO = "RandomFio4", GroupID = 2 }, + new UserLocalEntity{Guid=Guid.Parse("60640fb3-ace2-4cad-81d5-a0a58bc2dbbd"), FIO = "RandomFio5", GroupID = 3 }, + }; + } +} \ No newline at end of file diff --git a/Data/Repository/GroupRepositoryImpl.cs b/Data/Repository/GroupRepositoryImpl.cs new file mode 100644 index 0000000..37573eb --- /dev/null +++ b/Data/Repository/GroupRepositoryImpl.cs @@ -0,0 +1,27 @@ + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using Posechaemost.Data.LocalData; +using Posechaemost.Data.LocalData.Entity; + +namespace Posechaemost.Data.Repository +{ + public class GroupRepositoryImpl + { + public List GetAllGroups() => LocalStaticData.groups; + public GroupLocalEntity? UpdateGroup(GroupLocalEntity groupUpdateLocalEnity) + { + GroupLocalEntity? groupLocal = GetAllGroups() + .Where(x => x.Id == groupUpdateLocalEnity.Id).FirstOrDefault(); + if (groupLocal == null) return null; + groupLocal.Id = groupUpdateLocalEnity.Id; + groupLocal.Name = groupUpdateLocalEnity.Name; + return groupLocal; + } + + } +} \ No newline at end of file diff --git a/Data/Repository/UserRepositoryImpl.cs b/Data/Repository/UserRepositoryImpl.cs new file mode 100644 index 0000000..d41a3c7 --- /dev/null +++ b/Data/Repository/UserRepositoryImpl.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Cryptography.X509Certificates; +using System.Text; +using System.Threading.Tasks; +using Posechaemost.Data.LocalData; +using Posechaemost.Data.LocalData.Entity; + +namespace Posechaemost.Data.Repository +{ + public class UserRepositoryImpl + { + public UserRepositoryImpl() { + + GetAllUsers = LocalStaticData.users; + } + public List GetAllUsers + { get; set; } + + public bool RemoveUserByGuid(Guid userGuid) + { + UserLocalEntity? userLocal = GetAllUsers + .Where(x => x.Guid == userGuid).FirstOrDefault(); + if (userLocal == null) return false; + + return GetAllUsers.Remove(userLocal); + } + + public UserLocalEntity? GetUserByGuid(Guid userGuid) { + UserLocalEntity? userLocal = GetAllUsers + .Where(x => x.Guid == userGuid).FirstOrDefault(); + if (userLocal == null) return null; + + return userLocal; + } + + public UserLocalEntity? UpdateUser(UserLocalEntity userUpdateLocalEnity) { + UserLocalEntity? userLocal = GetAllUsers + .Where(x => x.Guid == userUpdateLocalEnity.Guid).FirstOrDefault(); + if (userLocal == null) return null; + userLocal.FIO = userUpdateLocalEnity.FIO; + userLocal.GroupID = userUpdateLocalEnity.GroupID; + return userLocal; + + } + } +} \ No newline at end of file diff --git a/Domain/Models/Group.cs b/Domain/Models/Group.cs new file mode 100644 index 0000000..6147adb --- /dev/null +++ b/Domain/Models/Group.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Posechaemost.Domain.Models +{ + public class Group{ + public required int Id {get; set;} + public required string Name {get; set;} + } +} \ No newline at end of file diff --git a/Domain/Models/Presence.cs b/Domain/Models/Presence.cs new file mode 100644 index 0000000..8dae9e9 --- /dev/null +++ b/Domain/Models/Presence.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Posechaemost.Domain.Models +{ + public class Presence{ + public DateOnly Date {get; set;} + public int ClassNumber {get; set;} + public bool IsAttendence {get; set;} + public required User User {get; set;} + } +} \ No newline at end of file diff --git a/Domain/Models/User.cs b/Domain/Models/User.cs new file mode 100644 index 0000000..79282f5 --- /dev/null +++ b/Domain/Models/User.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Posechaemost.Domain.Models +{ + public class User{ + public required string FIO {get; set; } + public Guid Guid {get; set;} + public required Group Group {get; set;} + } +} \ No newline at end of file diff --git a/Domain/UseCase/GroupUseCase.cs b/Domain/UseCase/GroupUseCase.cs new file mode 100644 index 0000000..9b8ba42 --- /dev/null +++ b/Domain/UseCase/GroupUseCase.cs @@ -0,0 +1,33 @@ +using Posechaemost.Data.LocalData.Entity; +using Posechaemost.Data.Repository; +using Posechaemost.Domain.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Posechaemost.Domain.UseCase +{ + public class GroupUseCase + { + private GroupRepositoryImpl _repositoryGroupImpl; + + public GroupUseCase(GroupRepositoryImpl repositoryGroupImpl) + { + _repositoryGroupImpl = repositoryGroupImpl; + } + + public List GetAllGroups() => _repositoryGroupImpl.GetAllGroups() + .Select(it => new Group { Id = it.Id, Name = it.Name}).ToList(); + + public Group UpdateGroupName(Group grou) { + GroupLocalEntity groupLocalEntity = new GroupLocalEntity {Id = grou.Id, Name = grou.Name}; + GroupLocalEntity? result = _repositoryGroupImpl.UpdateGroup(groupLocalEntity); + if (result == null) throw new Exception(""); + Group? group = GetAllGroups().FirstOrDefault(it => it.Id == result!.Id); + if (group == null) throw new Exception(""); + return new Group {Id = group.Id, Name = group.Name}; + } + } +} \ No newline at end of file diff --git a/Domain/UseCase/UserUseCase.cs b/Domain/UseCase/UserUseCase.cs new file mode 100644 index 0000000..7441c60 --- /dev/null +++ b/Domain/UseCase/UserUseCase.cs @@ -0,0 +1,48 @@ +using Posechaemost.Data.LocalData.Entity; +using Posechaemost.Data.Repository; +using Posechaemost.Domain.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Posechaemost.Domain.UseCase +{ + public class UserUseCase + { + private UserRepositoryImpl _repositoryUserImpl; + private GroupRepositoryImpl _repositoryGroupImpl; + + public UserUseCase(UserRepositoryImpl repositoryImpl, GroupRepositoryImpl repositoryGroupImpl) + { + _repositoryUserImpl = repositoryImpl; + _repositoryGroupImpl = repositoryGroupImpl; + } + + public List GetAllGroups() => _repositoryGroupImpl.GetAllGroups() + .Select(it => new Group { Id = it.Id, Name = it.Name}).ToList(); + public List GetAllUsers() => _repositoryUserImpl.GetAllUsers + .Join(_repositoryGroupImpl.GetAllGroups(), + user => user.GroupID, + group => group.Id, + (user, group) => + new User { FIO = user.FIO, + Guid = user.Guid, + Group = new Group {Id = group.Id, Name = group.Name } } + ).ToList(); + + + public bool RemoveUserByGuid(Guid userGuid) { + return _repositoryUserImpl.RemoveUserByGuid(userGuid); + } + public User UpdateUser(User user) { + UserLocalEntity userLocalEnity = new UserLocalEntity { FIO = user.FIO, GroupID = user.Group.Id, Guid = user.Guid }; + UserLocalEntity? result = _repositoryUserImpl.UpdateUser(userLocalEnity); + if (result == null) throw new Exception(""); + Group? group = GetAllGroups().FirstOrDefault(it => it.Id == result!.GroupID); + if (group == null) throw new Exception(""); + return new User { FIO = user.FIO, Guid = user.Guid, Group = group}; + } + } +} \ No newline at end of file diff --git a/Posechaemost.csproj b/Posechaemost.csproj new file mode 100644 index 0000000..2150e37 --- /dev/null +++ b/Posechaemost.csproj @@ -0,0 +1,10 @@ + + + + Exe + net8.0 + enable + enable + + + diff --git a/Posechaemost.sln b/Posechaemost.sln new file mode 100644 index 0000000..e1254b5 --- /dev/null +++ b/Posechaemost.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Posechaemost", "Posechaemost.csproj", "{22811DCB-9E90-438A-9004-9EADA47D20CF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {22811DCB-9E90-438A-9004-9EADA47D20CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {22811DCB-9E90-438A-9004-9EADA47D20CF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {22811DCB-9E90-438A-9004-9EADA47D20CF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {22811DCB-9E90-438A-9004-9EADA47D20CF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {44F46F8A-F460-4DD7-A059-E486BBB0CC84} + EndGlobalSection +EndGlobal diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..733ec2e --- /dev/null +++ b/Program.cs @@ -0,0 +1,10 @@ +using Posechaemost.Data.Repository; +using Posechaemost.Domain.UseCase; +using Posechaemost.UI; + +GroupRepositoryImpl groupRepositoryImpl = new GroupRepositoryImpl(); +UserRepositoryImpl userRepositoryImpl = new UserRepositoryImpl(); +UserUseCase userUseCase = new UserUseCase(userRepositoryImpl, groupRepositoryImpl); +GroupUseCase groupUseCase = new GroupUseCase(groupRepositoryImpl); + +MainMenuUI mainMenuUI = new MainMenuUI(userUseCase, groupUseCase); \ No newline at end of file diff --git a/UI/GroupConsole.cs b/UI/GroupConsole.cs new file mode 100644 index 0000000..ef7bba6 --- /dev/null +++ b/UI/GroupConsole.cs @@ -0,0 +1,27 @@ +using Posechaemost.Domain.UseCase; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Posechaemost.UI +{ + public class GroupConsoleUI + { + GroupUseCase _groupUseCase; + public GroupConsoleUI(GroupUseCase groupUseCase) { + _groupUseCase = groupUseCase; + } + + public void DisplayAllGroups() + { + StringBuilder groupOutput = new StringBuilder(); + foreach (var group in _groupUseCase.GetAllGroups()) + { + groupOutput.AppendLine($"{group.Id}\t{group.Name}"); + } + Console.WriteLine(groupOutput); + } + } +} diff --git a/UI/MainMenu.cs b/UI/MainMenu.cs new file mode 100644 index 0000000..f04977b --- /dev/null +++ b/UI/MainMenu.cs @@ -0,0 +1,43 @@ +using Posechaemost.Domain.UseCase; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Posechaemost.UI +{ + public class MainMenuUI + { + + UserConsoleUI _userConsoleUI; + GroupConsoleUI _groupConsoleUI; + + public MainMenuUI(UserUseCase userUseCase, GroupUseCase groupUseCase) + { + _userConsoleUI = new UserConsoleUI(userUseCase); + _groupConsoleUI = new GroupConsoleUI(groupUseCase); + + DisplayMenu(); + + } + + private void DisplayMenu() + { + while (true) + { + switch (Console.ReadLine()) + { + case "1": _userConsoleUI.DisplayAllUsers(); break; + case "2": _userConsoleUI.RemoveUserByGuid(Guid.Parse(Console.ReadLine())); break; + case "3": _groupConsoleUI.DisplayAllGroups(); break; + + default: DisplayMenu(); + break; + } + + } + } + + } +} diff --git a/UI/UserConsole.cs b/UI/UserConsole.cs new file mode 100644 index 0000000..008e0f3 --- /dev/null +++ b/UI/UserConsole.cs @@ -0,0 +1,33 @@ +using Posechaemost.Domain.UseCase; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Posechaemost.UI +{ + public class UserConsoleUI + { + UserUseCase _userUseCase; + public UserConsoleUI(UserUseCase userUseCase) { + _userUseCase = userUseCase; + } + + public void RemoveUserByGuid(Guid guidUser) { + + string output = _userUseCase.RemoveUserByGuid(guidUser) ? "Пользователь удален" : "Пользователь не удален"; + Console.WriteLine(output); + } + + public void DisplayAllUsers() + { + StringBuilder userOutput = new StringBuilder(); + foreach (var user in _userUseCase.GetAllUsers()) + { + userOutput.AppendLine($"{user.Guid}\t{user.FIO}\t{user.Group.Name}"); + } + Console.WriteLine(userOutput); + } + } +} diff --git a/bin/Debug/net8.0/Posechaemost b/bin/Debug/net8.0/Posechaemost new file mode 100755 index 0000000..593b877 Binary files /dev/null and b/bin/Debug/net8.0/Posechaemost differ diff --git a/bin/Debug/net8.0/Posechaemost.deps.json b/bin/Debug/net8.0/Posechaemost.deps.json new file mode 100644 index 0000000..31c2100 --- /dev/null +++ b/bin/Debug/net8.0/Posechaemost.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "Posechaemost/1.0.0": { + "runtime": { + "Posechaemost.dll": {} + } + } + } + }, + "libraries": { + "Posechaemost/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/bin/Debug/net8.0/Posechaemost.dll b/bin/Debug/net8.0/Posechaemost.dll new file mode 100644 index 0000000..520c7ad Binary files /dev/null and b/bin/Debug/net8.0/Posechaemost.dll differ diff --git a/bin/Debug/net8.0/Posechaemost.pdb b/bin/Debug/net8.0/Posechaemost.pdb new file mode 100644 index 0000000..a5c68d6 Binary files /dev/null and b/bin/Debug/net8.0/Posechaemost.pdb differ diff --git a/bin/Debug/net8.0/Posechaemost.runtimeconfig.json b/bin/Debug/net8.0/Posechaemost.runtimeconfig.json new file mode 100644 index 0000000..becfaea --- /dev/null +++ b/bin/Debug/net8.0/Posechaemost.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..2217181 --- /dev/null +++ b/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/obj/Debug/net8.0/Posechaemost.AssemblyInfo.cs b/obj/Debug/net8.0/Posechaemost.AssemblyInfo.cs new file mode 100644 index 0000000..1f714bc --- /dev/null +++ b/obj/Debug/net8.0/Posechaemost.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("Posechaemost")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("Posechaemost")] +[assembly: System.Reflection.AssemblyTitleAttribute("Posechaemost")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/obj/Debug/net8.0/Posechaemost.AssemblyInfoInputs.cache b/obj/Debug/net8.0/Posechaemost.AssemblyInfoInputs.cache new file mode 100644 index 0000000..9b12dfb --- /dev/null +++ b/obj/Debug/net8.0/Posechaemost.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +e9ceada99c48877fad5313fae59738b420d0cb46da13e0667c31a7c6ce5e0a82 diff --git a/obj/Debug/net8.0/Posechaemost.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net8.0/Posechaemost.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..9568d14 --- /dev/null +++ b/obj/Debug/net8.0/Posechaemost.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = Posechaemost +build_property.ProjectDir = /home/gara/csharp/Posechaemost/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/obj/Debug/net8.0/Posechaemost.GlobalUsings.g.cs b/obj/Debug/net8.0/Posechaemost.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/obj/Debug/net8.0/Posechaemost.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/obj/Debug/net8.0/Posechaemost.assets.cache b/obj/Debug/net8.0/Posechaemost.assets.cache new file mode 100644 index 0000000..94de1e1 Binary files /dev/null and b/obj/Debug/net8.0/Posechaemost.assets.cache differ diff --git a/obj/Debug/net8.0/Posechaemost.csproj.CoreCompileInputs.cache b/obj/Debug/net8.0/Posechaemost.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..786b133 --- /dev/null +++ b/obj/Debug/net8.0/Posechaemost.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +d16495386ea1e78818b82168a231de57a07fc0aed0d80bae9784f57984cdf7ac diff --git a/obj/Debug/net8.0/Posechaemost.csproj.FileListAbsolute.txt b/obj/Debug/net8.0/Posechaemost.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..0750918 --- /dev/null +++ b/obj/Debug/net8.0/Posechaemost.csproj.FileListAbsolute.txt @@ -0,0 +1,14 @@ +/home/gara/csharp/Posechaemost/obj/Debug/net8.0/Posechaemost.GeneratedMSBuildEditorConfig.editorconfig +/home/gara/csharp/Posechaemost/obj/Debug/net8.0/Posechaemost.AssemblyInfoInputs.cache +/home/gara/csharp/Posechaemost/obj/Debug/net8.0/Posechaemost.AssemblyInfo.cs +/home/gara/csharp/Posechaemost/obj/Debug/net8.0/Posechaemost.csproj.CoreCompileInputs.cache +/home/gara/csharp/Posechaemost/bin/Debug/net8.0/Posechaemost +/home/gara/csharp/Posechaemost/bin/Debug/net8.0/Posechaemost.deps.json +/home/gara/csharp/Posechaemost/bin/Debug/net8.0/Posechaemost.runtimeconfig.json +/home/gara/csharp/Posechaemost/bin/Debug/net8.0/Posechaemost.dll +/home/gara/csharp/Posechaemost/bin/Debug/net8.0/Posechaemost.pdb +/home/gara/csharp/Posechaemost/obj/Debug/net8.0/Posechaemost.dll +/home/gara/csharp/Posechaemost/obj/Debug/net8.0/refint/Posechaemost.dll +/home/gara/csharp/Posechaemost/obj/Debug/net8.0/Posechaemost.pdb +/home/gara/csharp/Posechaemost/obj/Debug/net8.0/Posechaemost.genruntimeconfig.cache +/home/gara/csharp/Posechaemost/obj/Debug/net8.0/ref/Posechaemost.dll diff --git a/obj/Debug/net8.0/Posechaemost.dll b/obj/Debug/net8.0/Posechaemost.dll new file mode 100644 index 0000000..520c7ad Binary files /dev/null and b/obj/Debug/net8.0/Posechaemost.dll differ diff --git a/obj/Debug/net8.0/Posechaemost.genruntimeconfig.cache b/obj/Debug/net8.0/Posechaemost.genruntimeconfig.cache new file mode 100644 index 0000000..af7189e --- /dev/null +++ b/obj/Debug/net8.0/Posechaemost.genruntimeconfig.cache @@ -0,0 +1 @@ +a9417c411c66b66a4df5d92d9f310b644c078377e1751bf58abb262a26de136e diff --git a/obj/Debug/net8.0/Posechaemost.pdb b/obj/Debug/net8.0/Posechaemost.pdb new file mode 100644 index 0000000..a5c68d6 Binary files /dev/null and b/obj/Debug/net8.0/Posechaemost.pdb differ diff --git a/obj/Debug/net8.0/apphost b/obj/Debug/net8.0/apphost new file mode 100755 index 0000000..593b877 Binary files /dev/null and b/obj/Debug/net8.0/apphost differ diff --git a/obj/Debug/net8.0/ref/Posechaemost.dll b/obj/Debug/net8.0/ref/Posechaemost.dll new file mode 100644 index 0000000..517a034 Binary files /dev/null and b/obj/Debug/net8.0/ref/Posechaemost.dll differ diff --git a/obj/Debug/net8.0/refint/Posechaemost.dll b/obj/Debug/net8.0/refint/Posechaemost.dll new file mode 100644 index 0000000..517a034 Binary files /dev/null and b/obj/Debug/net8.0/refint/Posechaemost.dll differ diff --git a/obj/Posechaemost.csproj.nuget.dgspec.json b/obj/Posechaemost.csproj.nuget.dgspec.json new file mode 100644 index 0000000..32a5d20 --- /dev/null +++ b/obj/Posechaemost.csproj.nuget.dgspec.json @@ -0,0 +1,66 @@ +{ + "format": 1, + "restore": { + "/home/gara/csharp/Posechaemost/Posechaemost.csproj": {} + }, + "projects": { + "/home/gara/csharp/Posechaemost/Posechaemost.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/gara/csharp/Posechaemost/Posechaemost.csproj", + "projectName": "Posechaemost", + "projectPath": "/home/gara/csharp/Posechaemost/Posechaemost.csproj", + "packagesPath": "/home/gara/.nuget/packages/", + "outputPath": "/home/gara/csharp/Posechaemost/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/gara/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/8.0.402/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/obj/Posechaemost.csproj.nuget.g.props b/obj/Posechaemost.csproj.nuget.g.props new file mode 100644 index 0000000..3506346 --- /dev/null +++ b/obj/Posechaemost.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /home/gara/.nuget/packages/ + /home/gara/.nuget/packages/ + PackageReference + 6.11.1 + + + + + \ No newline at end of file diff --git a/obj/Posechaemost.csproj.nuget.g.targets b/obj/Posechaemost.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/obj/Posechaemost.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/obj/project.assets.json b/obj/project.assets.json new file mode 100644 index 0000000..295b7a8 --- /dev/null +++ b/obj/project.assets.json @@ -0,0 +1,71 @@ +{ + "version": 3, + "targets": { + "net8.0": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + "net8.0": [] + }, + "packageFolders": { + "/home/gara/.nuget/packages/": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/home/gara/csharp/Posechaemost/Posechaemost.csproj", + "projectName": "Posechaemost", + "projectPath": "/home/gara/csharp/Posechaemost/Posechaemost.csproj", + "packagesPath": "/home/gara/.nuget/packages/", + "outputPath": "/home/gara/csharp/Posechaemost/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/home/gara/.nuget/NuGet/NuGet.Config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/8.0.402/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/obj/project.nuget.cache b/obj/project.nuget.cache new file mode 100644 index 0000000..cd49dd2 --- /dev/null +++ b/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "3K0+oSHYQvE=", + "success": true, + "projectFilePath": "/home/gara/csharp/Posechaemost/Posechaemost.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file