semver fix

This commit is contained in:
Miha Kralj
2024-11-04 11:24:07 -08:00
parent f582b75fe0
commit 1df0dff12a
5 changed files with 43 additions and 31 deletions
+22 -2
View File
@@ -62,8 +62,28 @@ public sealed class Stc : AbstractBase
int slowPeriod = DefaultSlowPeriod, int d1Period = DefaultD1Period,
int stcPeriod = DefaultStcPeriod)
{
if (cyclePeriod < 1 || fastPeriod < 1 || slowPeriod < 1 || d1Period < 1 || stcPeriod < 1)
throw new ArgumentOutOfRangeException(nameof(cyclePeriod), "All periods must be greater than 0");
string err = "All periods must be greater than 0";
if (cyclePeriod < 1)
{
throw new ArgumentOutOfRangeException(nameof(cyclePeriod), err);
}
if (fastPeriod < 1)
{
throw new ArgumentOutOfRangeException(nameof(fastPeriod), err);
}
if (slowPeriod < 1)
{
throw new ArgumentOutOfRangeException(nameof(slowPeriod), err);
}
if (d1Period < 1)
{
throw new ArgumentOutOfRangeException(nameof(d1Period), err);
}
if (stcPeriod < 1)
{
throw new ArgumentOutOfRangeException(nameof(stcPeriod), err);
}
if (fastPeriod >= slowPeriod)
{
throw new ArgumentOutOfRangeException(nameof(fastPeriod), "Fast period must be less than slow period");
+3 -2
View File
@@ -10,8 +10,8 @@
<PackageReadmeFile>readme.md</PackageReadmeFile>
<RootNamespace>QuanTAlib</RootNamespace>
<AssemblyName>QuanTAlib</AssemblyName>
<IsPublishable>True</IsPublishable>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<IsPublishable>true</IsPublishable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageIcon>QuanTAlib2.png</PackageIcon>
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
<PackageTags>
@@ -25,6 +25,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="GitVersion.MsBuild" Version="6.0.4" PrivateAssets="All" />
<Compile Include="**\*.cs" Exclude="obj\**\*.cs" />
</ItemGroup>