mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-07-31 10:57:43 +00:00
d7dbd7078a
- Updated event handler signatures to use TValueEventArgs for consistency in Mama, Mgdi, Pwma, Rma, Sma, Ssf, Super, T3, Tema, Trima, Usf, Vidya, Wma, and Atr classes. - Enhanced argument validation by specifying parameter names in exceptions for clarity. - Adjusted tests to align with new event handler signatures. - Improved code readability and maintainability by using structured records and lambda expressions.
76 lines
3.3 KiB
XML
76 lines
3.3 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
<PropertyGroup>
|
|
<TargetFrameworks>net10.0;net8.0</TargetFrameworks>
|
|
<Title>QuanTAlib</Title>
|
|
<Product>Library of TA Calculations, Charts and Strategies for Quantower</Product>
|
|
<Description>Quantitative Technical Analysis Library in C# for Quantower</Description>
|
|
<RepositoryType>git</RepositoryType>
|
|
<RepositoryUrl>https://github.com/mihakralj/QuanTAlib</RepositoryUrl>
|
|
<Authors>Miha Kralj</Authors>
|
|
<Copyright>Miha Kralj</Copyright>
|
|
<RootNamespace>QuanTAlib</RootNamespace>
|
|
<AssemblyName>QuanTAlib</AssemblyName>
|
|
<IsPublishable>true</IsPublishable>
|
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
|
<PackageIcon>QuanTAlib2.png</PackageIcon>
|
|
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
|
|
<NoPackageAnalysis>true</NoPackageAnalysis>
|
|
<PackageTags>
|
|
Indicators;Stock;Market;Technical;Analysis;Algorithmic;Trading;Trade;Trend;Momentum;Finance;Algorithm;Algo;
|
|
AlgoTrading;Financial;Strategy;Chart;Charting;Oscillator;Overlay;Equity;Bitcoin;Crypto;Cryptocurrency;Forex;
|
|
Quantitative;Historical;Quotes;
|
|
</PackageTags>
|
|
<PackageIconUrl>https://raw.githubusercontent.com/mihakralj/QuanTAlib/main/.github/QuanTAlib2.png</PackageIconUrl>
|
|
<EnforceCodeStyleInBuild>True</EnforceCodeStyleInBuild>
|
|
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
|
|
<Version>$(GitVersion_MajorMinorPatch)</Version>
|
|
<PackageVersion>$(GitVersion_MajorMinorPatch)</PackageVersion>
|
|
<AssemblyVersion>$(GitVersion_AssemblySemVer)</AssemblyVersion>
|
|
<FileVersion>$(GitVersion_AssemblySemFileVer)</FileVersion>
|
|
<InformationalVersion>$(GitVersion_InformationalVersion)</InformationalVersion>
|
|
<LangVersion>latest</LangVersion>
|
|
<UserSecretsId>6afc11a7-4355-4f5e-9fdf-22431e5b03cb</UserSecretsId>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<InternalsVisibleTo Include="QuanTAlib.Tests" />
|
|
</ItemGroup>
|
|
|
|
|
|
|
|
<ItemGroup>
|
|
<Compile Include="**/*.cs" Exclude="**/*.Tests.cs;**/*.Quantower.cs;**/obj/**/*.cs;**/bin/**/*.cs;feeds/gbm/ValidationHelper.cs;feeds/gbm/ValidationTestData.cs" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
|
|
<PackageReference Include="GitVersion.MsBuild" Version="6.5.1">
|
|
<PrivateAssets>all</PrivateAssets>
|
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
|
</PackageReference>
|
|
|
|
<PackageReference Include="JetBrains.Annotations" Version="2025.2.4" />
|
|
|
|
<PackageReference Include="Roslynator.Analyzers" Version="4.12.9">
|
|
<PrivateAssets>all</PrivateAssets>
|
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
|
|
</PackageReference>
|
|
|
|
<PackageReference Include="Meziantou.Analyzer" Version="2.0.183">
|
|
<PrivateAssets>all</PrivateAssets>
|
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
|
|
</PackageReference>
|
|
|
|
<PackageReference Include="SonarAnalyzer.CSharp" Version="10.*">
|
|
<PrivateAssets>all</PrivateAssets>
|
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
|
|
</PackageReference>
|
|
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<None Include="..\.github\QuanTAlib2.png" Pack="true" Visible="false" PackagePath="" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|