From 54ef8a2c4d6233a2e994ea95b93971fc47350560 Mon Sep 17 00:00:00 2001 From: 1billy17 Date: Wed, 30 Apr 2025 13:21:58 +0300 Subject: [PATCH] full --- DatesLibrary/.DS_Store | Bin 0 -> 6148 bytes DatesLibrary/Calculations.cs | 64 ++++++++++++++++ DatesLibrary/DatesLibrary.csproj | 9 +++ .../bin/Debug/net8.0/DatesLibrary.deps.json | 23 ++++++ .../bin/Debug/net8.0/DatesLibrary.dll | Bin 0 -> 5120 bytes .../bin/Debug/net8.0/DatesLibrary.pdb | Bin 0 -> 10988 bytes .../obj/DatesLibrary.csproj.nuget.dgspec.json | 66 ++++++++++++++++ .../obj/DatesLibrary.csproj.nuget.g.props | 15 ++++ .../obj/DatesLibrary.csproj.nuget.g.targets | 2 + ...CoreApp,Version=v8.0.AssemblyAttributes.cs | 4 + .../Debug/net8.0/DatesLibrary.AssemblyInfo.cs | 22 ++++++ .../DatesLibrary.AssemblyInfoInputs.cache | 1 + ....GeneratedMSBuildEditorConfig.editorconfig | 13 ++++ .../net8.0/DatesLibrary.GlobalUsings.g.cs | 8 ++ .../Debug/net8.0/DatesLibrary.assets.cache | Bin 0 -> 157 bytes ...atesLibrary.csproj.CoreCompileInputs.cache | 1 + .../DatesLibrary.csproj.FileListAbsolute.txt | 11 +++ .../obj/Debug/net8.0/DatesLibrary.dll | Bin 0 -> 5120 bytes .../obj/Debug/net8.0/DatesLibrary.pdb | Bin 0 -> 10988 bytes .../obj/Debug/net8.0/ref/DatesLibrary.dll | Bin 0 -> 5120 bytes .../obj/Debug/net8.0/refint/DatesLibrary.dll | Bin 0 -> 5120 bytes DatesLibrary/obj/project.assets.json | 71 ++++++++++++++++++ DatesLibrary/obj/project.nuget.cache | 8 ++ DatesLibrary/obj/project.packagespec.json | 1 + .../obj/rider.project.model.nuget.info | 1 + DatesLibrary/obj/rider.project.restore.info | 1 + 26 files changed, 321 insertions(+) create mode 100644 DatesLibrary/.DS_Store create mode 100644 DatesLibrary/Calculations.cs create mode 100644 DatesLibrary/DatesLibrary.csproj create mode 100644 DatesLibrary/bin/Debug/net8.0/DatesLibrary.deps.json create mode 100644 DatesLibrary/bin/Debug/net8.0/DatesLibrary.dll create mode 100644 DatesLibrary/bin/Debug/net8.0/DatesLibrary.pdb create mode 100644 DatesLibrary/obj/DatesLibrary.csproj.nuget.dgspec.json create mode 100644 DatesLibrary/obj/DatesLibrary.csproj.nuget.g.props create mode 100644 DatesLibrary/obj/DatesLibrary.csproj.nuget.g.targets create mode 100644 DatesLibrary/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs create mode 100644 DatesLibrary/obj/Debug/net8.0/DatesLibrary.AssemblyInfo.cs create mode 100644 DatesLibrary/obj/Debug/net8.0/DatesLibrary.AssemblyInfoInputs.cache create mode 100644 DatesLibrary/obj/Debug/net8.0/DatesLibrary.GeneratedMSBuildEditorConfig.editorconfig create mode 100644 DatesLibrary/obj/Debug/net8.0/DatesLibrary.GlobalUsings.g.cs create mode 100644 DatesLibrary/obj/Debug/net8.0/DatesLibrary.assets.cache create mode 100644 DatesLibrary/obj/Debug/net8.0/DatesLibrary.csproj.CoreCompileInputs.cache create mode 100644 DatesLibrary/obj/Debug/net8.0/DatesLibrary.csproj.FileListAbsolute.txt create mode 100644 DatesLibrary/obj/Debug/net8.0/DatesLibrary.dll create mode 100644 DatesLibrary/obj/Debug/net8.0/DatesLibrary.pdb create mode 100644 DatesLibrary/obj/Debug/net8.0/ref/DatesLibrary.dll create mode 100644 DatesLibrary/obj/Debug/net8.0/refint/DatesLibrary.dll create mode 100644 DatesLibrary/obj/project.assets.json create mode 100644 DatesLibrary/obj/project.nuget.cache create mode 100644 DatesLibrary/obj/project.packagespec.json create mode 100644 DatesLibrary/obj/rider.project.model.nuget.info create mode 100644 DatesLibrary/obj/rider.project.restore.info diff --git a/DatesLibrary/.DS_Store b/DatesLibrary/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5600681e8b0cd9b8c21b39234d5e42723cdd9598 GIT binary patch literal 6148 zcmeHK!H&}~5FNLLb*Vr_0zAv7b|&z_lQ$1jl`1Ayqwk}g0S03;T|S`(|^7{#e< zS=gj9fo^Nqrn>}jl*iCx=@27m!ch?& zRro80aCG!5pBH*89XdJ)J2Q^sXBPg3BJAwwS2i6)=#XnxfEB1JPBs Q(D+Bd%D@#X@K+W135mFZG5`Po literal 0 HcmV?d00001 diff --git a/DatesLibrary/Calculations.cs b/DatesLibrary/Calculations.cs new file mode 100644 index 0000000..fa7697f --- /dev/null +++ b/DatesLibrary/Calculations.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; + +namespace DatesLibrary; + +public class Calculations +{ + public static string[] AvailablePeriods( + TimeSpan[] startTimes, + int[] durations, + TimeSpan beginWorkingTime, + TimeSpan endWorkingTime, + int consultationTime) + { + List availablePeriods = new(); + TimeSpan workTime = beginWorkingTime; + int i = 0; + + while (workTime < endWorkingTime) + { + TimeSpan nextBusyStart = (i < startTimes.Length) ? startTimes[i] : endWorkingTime; + int availableMinutes = (int)(nextBusyStart - workTime).TotalMinutes; + + if (availableMinutes < consultationTime) + { + if (i < startTimes.Length) + { + workTime = startTimes[i].Add(TimeSpan.FromMinutes(durations[i])); + i++; + } + else + { + break; + } + continue; + } + + while (availableMinutes >= consultationTime) + { + TimeSpan nextAvailableEnd = workTime.Add(TimeSpan.FromMinutes(consultationTime)); + + if (nextAvailableEnd > endWorkingTime) + break; + + availablePeriods.Add($"{workTime:hh\\:mm}-{nextAvailableEnd:hh\\:mm}"); + + workTime = nextAvailableEnd; + availableMinutes -= consultationTime; + } + + if (i < startTimes.Length) + { + workTime = startTimes[i].Add(TimeSpan.FromMinutes(durations[i])); + i++; + } + else + { + break; + } + } + + return availablePeriods.ToArray(); + } +} \ No newline at end of file diff --git a/DatesLibrary/DatesLibrary.csproj b/DatesLibrary/DatesLibrary.csproj new file mode 100644 index 0000000..3a63532 --- /dev/null +++ b/DatesLibrary/DatesLibrary.csproj @@ -0,0 +1,9 @@ + + + + net8.0 + enable + enable + + + diff --git a/DatesLibrary/bin/Debug/net8.0/DatesLibrary.deps.json b/DatesLibrary/bin/Debug/net8.0/DatesLibrary.deps.json new file mode 100644 index 0000000..a58806b --- /dev/null +++ b/DatesLibrary/bin/Debug/net8.0/DatesLibrary.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "DatesLibrary/1.0.0": { + "runtime": { + "DatesLibrary.dll": {} + } + } + } + }, + "libraries": { + "DatesLibrary/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/DatesLibrary/bin/Debug/net8.0/DatesLibrary.dll b/DatesLibrary/bin/Debug/net8.0/DatesLibrary.dll new file mode 100644 index 0000000000000000000000000000000000000000..000b9ec4b746f10771931ed148a7514d5d7137d4 GIT binary patch literal 5120 zcmeHKTWlOx8UAPX>a};1@g{bfDq#{g?WXIl*Y?J7+_>@jlEkg;81E)+C?uKPJ+>#z z&TMC99a~5t&{7qILM5sK5(p_gkb;om#BPNKhVlZ4l}U4>8|=b~j!p zB*076ho0H<&-pLszn*jE?EL3mr2r8H(Kk1V-ol&PgoF2fuC-}Grm~&f!AUH;K^8v1EtV(XXbT4|m6U_oR}bbjKnte5<7Z($pPuVWXDX4Gs`3x{a6W0omzg zo)+z7PtPZV)bP0Hwvz1BI-huvgM`mrTGxN^IY4QRBB9hC=u5`6_}HIsZ*GR2hZs$y zNlQF_P)+S+W2n(&;ps`GSrxAFS}v2#3}=T2j{!m5EWqQadEZr{n|PnbTJ9_Ou4%7$ zEO9GDvt~dr7mPGAkTv!O@JQ4R_dUuD%)V$hX7-A7;q;IN_b4dyo9q7 zepbTs5*mOCy#TlySz-+vlva-e{!N_${HHn#*bj>v6j9I7*CBHOFiRD{50ssNbLtD2 z+fQ}K^gyPIvVkv=DYfZTre)mx-|!R5|xI;X~V8q!lg{vcifhy zY13G-9nUw*9_7~z%jCBmu^9|Q$&ppDL zxma|3!Ejlc`Who&@+f!NwrIm3WAT70O5?Ee4NP$~jS~RI=GYW5gKE9V-o$v!#*T$kE*3 za4DM;L!;&8VSEGRXBVz^%DOZ`c=*EaNSR+$fv=*!g8ShsZ4w+7t{3ze`YrHowedh| zTuFJ*Y)ggd!i^ul@#Jr6ftlBT^6j1LZ-4YM>lire;RG637N&35HOIyJ9;k@5fvG;c zs?L#t_P__6(&Yge_kb;YWM&&TQ>&Dya5_J9WQ3Zg&Yo+U;&2XKU;Wb$d;fA?d;i_v zpJ-kS*}L;R)_HVqYh523oQtU6v}Mg3rcG6^jA9CTC`j(+At;eI@q5*LO8I1DfbUF1 zxR74k?vLC8xRu;XXSvhp&rRU|DQ^Ny;c*V|92Mvy;0!HcG>d!A0`OVDlk%2D^mg#W z+l_k%uXb*Y_lX7~|L*V}Yj1pKRiM=%7kW(GJOp&wv`mf^dqmDEf@^^4fp3rxIR{vy zy&3#Ilq&Gahm;BW%74(bE@iTayYb|x#5us39LL-#=&Mpq+Souu1~4JjPfL3Omgk_m zB>ix4d*e1K=eE3_#taX4IQF5o&Bq7n$l`QW?)ZBSI$UVkif<5izU-aOHZ{m|hI}b& z!#}Id}p zf_@CO9D+m^?-Af5n303Tuv`~BZwPX@k%Pi*RMshv+IZkqA!Q+BI#%xXif#G9b^Dl` T-uVA!jeX2^KQ;G>$iTk=zclAx literal 0 HcmV?d00001 diff --git a/DatesLibrary/bin/Debug/net8.0/DatesLibrary.pdb b/DatesLibrary/bin/Debug/net8.0/DatesLibrary.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ae22af8ac2df38f82e0cee222620c5aba3fccfbc GIT binary patch literal 10988 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 literal 0 HcmV?d00001 diff --git a/DatesLibrary/obj/DatesLibrary.csproj.nuget.dgspec.json b/DatesLibrary/obj/DatesLibrary.csproj.nuget.dgspec.json new file mode 100644 index 0000000..e405531 --- /dev/null +++ b/DatesLibrary/obj/DatesLibrary.csproj.nuget.dgspec.json @@ -0,0 +1,66 @@ +{ + "format": 1, + "restore": { + "/Users/feitanportor/dev/C#/demo5/DatesLibrary/DatesLibrary.csproj": {} + }, + "projects": { + "/Users/feitanportor/dev/C#/demo5/DatesLibrary/DatesLibrary.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "/Users/feitanportor/dev/C#/demo5/DatesLibrary/DatesLibrary.csproj", + "projectName": "DatesLibrary", + "projectPath": "/Users/feitanportor/dev/C#/demo5/DatesLibrary/DatesLibrary.csproj", + "packagesPath": "/Users/feitanportor/.nuget/packages/", + "outputPath": "/Users/feitanportor/dev/C#/demo5/DatesLibrary/obj/", + "projectStyle": "PackageReference", + "configFilePaths": [ + "/Users/feitanportor/.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/local/share/dotnet/sdk/8.0.402/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/DatesLibrary/obj/DatesLibrary.csproj.nuget.g.props b/DatesLibrary/obj/DatesLibrary.csproj.nuget.g.props new file mode 100644 index 0000000..9a506e6 --- /dev/null +++ b/DatesLibrary/obj/DatesLibrary.csproj.nuget.g.props @@ -0,0 +1,15 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + /Users/feitanportor/.nuget/packages/ + /Users/feitanportor/.nuget/packages/ + PackageReference + 6.12.2 + + + + + \ No newline at end of file diff --git a/DatesLibrary/obj/DatesLibrary.csproj.nuget.g.targets b/DatesLibrary/obj/DatesLibrary.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/DatesLibrary/obj/DatesLibrary.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/DatesLibrary/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/DatesLibrary/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs new file mode 100644 index 0000000..dca70aa --- /dev/null +++ b/DatesLibrary/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/DatesLibrary/obj/Debug/net8.0/DatesLibrary.AssemblyInfo.cs b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.AssemblyInfo.cs new file mode 100644 index 0000000..53f1f6c --- /dev/null +++ b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.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("DatesLibrary")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+e17dc4eddd001a6a849b2c0b6467413b04e28cf3")] +[assembly: System.Reflection.AssemblyProductAttribute("DatesLibrary")] +[assembly: System.Reflection.AssemblyTitleAttribute("DatesLibrary")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/DatesLibrary/obj/Debug/net8.0/DatesLibrary.AssemblyInfoInputs.cache b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.AssemblyInfoInputs.cache new file mode 100644 index 0000000..e979324 --- /dev/null +++ b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +9f2cd084273665ab8691af544f069687bf66e04af355e1209614edec18fc2db7 diff --git a/DatesLibrary/obj/Debug/net8.0/DatesLibrary.GeneratedMSBuildEditorConfig.editorconfig b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..d31ef35 --- /dev/null +++ b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.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 = DatesLibrary +build_property.ProjectDir = /Users/feitanportor/dev/C#/demo5/DatesLibrary/ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/DatesLibrary/obj/Debug/net8.0/DatesLibrary.GlobalUsings.g.cs b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.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/DatesLibrary/obj/Debug/net8.0/DatesLibrary.assets.cache b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..c2b81285b7d1fbbb89616912eb03310e25a73e9d GIT binary patch literal 157 zcmWIWc6a1qU|8U091&PVoiRr1u`h*Mw0H|UfzyJUM literal 0 HcmV?d00001 diff --git a/DatesLibrary/obj/Debug/net8.0/DatesLibrary.csproj.CoreCompileInputs.cache b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..f6a21b4 --- /dev/null +++ b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +cde01dab5a47e056fc3edd6c6b4683dad92fa51c03d3237c72ac2ca324b5e5ef diff --git a/DatesLibrary/obj/Debug/net8.0/DatesLibrary.csproj.FileListAbsolute.txt b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..8cbb1b3 --- /dev/null +++ b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.csproj.FileListAbsolute.txt @@ -0,0 +1,11 @@ +/Users/feitanportor/dev/C#/demo5/DatesLibrary/bin/Debug/net8.0/DatesLibrary.deps.json +/Users/feitanportor/dev/C#/demo5/DatesLibrary/bin/Debug/net8.0/DatesLibrary.dll +/Users/feitanportor/dev/C#/demo5/DatesLibrary/bin/Debug/net8.0/DatesLibrary.pdb +/Users/feitanportor/dev/C#/demo5/DatesLibrary/obj/Debug/net8.0/DatesLibrary.GeneratedMSBuildEditorConfig.editorconfig +/Users/feitanportor/dev/C#/demo5/DatesLibrary/obj/Debug/net8.0/DatesLibrary.AssemblyInfoInputs.cache +/Users/feitanportor/dev/C#/demo5/DatesLibrary/obj/Debug/net8.0/DatesLibrary.AssemblyInfo.cs +/Users/feitanportor/dev/C#/demo5/DatesLibrary/obj/Debug/net8.0/DatesLibrary.csproj.CoreCompileInputs.cache +/Users/feitanportor/dev/C#/demo5/DatesLibrary/obj/Debug/net8.0/DatesLibrary.dll +/Users/feitanportor/dev/C#/demo5/DatesLibrary/obj/Debug/net8.0/refint/DatesLibrary.dll +/Users/feitanportor/dev/C#/demo5/DatesLibrary/obj/Debug/net8.0/DatesLibrary.pdb +/Users/feitanportor/dev/C#/demo5/DatesLibrary/obj/Debug/net8.0/ref/DatesLibrary.dll diff --git a/DatesLibrary/obj/Debug/net8.0/DatesLibrary.dll b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.dll new file mode 100644 index 0000000000000000000000000000000000000000..000b9ec4b746f10771931ed148a7514d5d7137d4 GIT binary patch literal 5120 zcmeHKTWlOx8UAPX>a};1@g{bfDq#{g?WXIl*Y?J7+_>@jlEkg;81E)+C?uKPJ+>#z z&TMC99a~5t&{7qILM5sK5(p_gkb;om#BPNKhVlZ4l}U4>8|=b~j!p zB*076ho0H<&-pLszn*jE?EL3mr2r8H(Kk1V-ol&PgoF2fuC-}Grm~&f!AUH;K^8v1EtV(XXbT4|m6U_oR}bbjKnte5<7Z($pPuVWXDX4Gs`3x{a6W0omzg zo)+z7PtPZV)bP0Hwvz1BI-huvgM`mrTGxN^IY4QRBB9hC=u5`6_}HIsZ*GR2hZs$y zNlQF_P)+S+W2n(&;ps`GSrxAFS}v2#3}=T2j{!m5EWqQadEZr{n|PnbTJ9_Ou4%7$ zEO9GDvt~dr7mPGAkTv!O@JQ4R_dUuD%)V$hX7-A7;q;IN_b4dyo9q7 zepbTs5*mOCy#TlySz-+vlva-e{!N_${HHn#*bj>v6j9I7*CBHOFiRD{50ssNbLtD2 z+fQ}K^gyPIvVkv=DYfZTre)mx-|!R5|xI;X~V8q!lg{vcifhy zY13G-9nUw*9_7~z%jCBmu^9|Q$&ppDL zxma|3!Ejlc`Who&@+f!NwrIm3WAT70O5?Ee4NP$~jS~RI=GYW5gKE9V-o$v!#*T$kE*3 za4DM;L!;&8VSEGRXBVz^%DOZ`c=*EaNSR+$fv=*!g8ShsZ4w+7t{3ze`YrHowedh| zTuFJ*Y)ggd!i^ul@#Jr6ftlBT^6j1LZ-4YM>lire;RG637N&35HOIyJ9;k@5fvG;c zs?L#t_P__6(&Yge_kb;YWM&&TQ>&Dya5_J9WQ3Zg&Yo+U;&2XKU;Wb$d;fA?d;i_v zpJ-kS*}L;R)_HVqYh523oQtU6v}Mg3rcG6^jA9CTC`j(+At;eI@q5*LO8I1DfbUF1 zxR74k?vLC8xRu;XXSvhp&rRU|DQ^Ny;c*V|92Mvy;0!HcG>d!A0`OVDlk%2D^mg#W z+l_k%uXb*Y_lX7~|L*V}Yj1pKRiM=%7kW(GJOp&wv`mf^dqmDEf@^^4fp3rxIR{vy zy&3#Ilq&Gahm;BW%74(bE@iTayYb|x#5us39LL-#=&Mpq+Souu1~4JjPfL3Omgk_m zB>ix4d*e1K=eE3_#taX4IQF5o&Bq7n$l`QW?)ZBSI$UVkif<5izU-aOHZ{m|hI}b& z!#}Id}p zf_@CO9D+m^?-Af5n303Tuv`~BZwPX@k%Pi*RMshv+IZkqA!Q+BI#%xXif#G9b^Dl` T-uVA!jeX2^KQ;G>$iTk=zclAx literal 0 HcmV?d00001 diff --git a/DatesLibrary/obj/Debug/net8.0/DatesLibrary.pdb b/DatesLibrary/obj/Debug/net8.0/DatesLibrary.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ae22af8ac2df38f82e0cee222620c5aba3fccfbc GIT binary patch literal 10988 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 literal 0 HcmV?d00001 diff --git a/DatesLibrary/obj/Debug/net8.0/ref/DatesLibrary.dll b/DatesLibrary/obj/Debug/net8.0/ref/DatesLibrary.dll new file mode 100644 index 0000000000000000000000000000000000000000..1741b8f927b9b77be99f1749833798f7b1ecc349 GIT binary patch literal 5120 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 l!&n7U7AmG<