-
Notifications
You must be signed in to change notification settings - Fork 0
/
PortfolioPerformanceTableHelper.csproj
100 lines (83 loc) · 3.79 KB
/
PortfolioPerformanceTableHelper.csproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<RootNamespace>PortfolioPerformanceTableHelper</RootNamespace>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<ApplicationIcon>favicon.ico</ApplicationIcon>
<Title>PortfolioPerformance-TableHelper</Title>
<Description>a simple, flexible library for creating CSV entries compatible with Portfolio Performance software. It streamlines transaction management for multiple transaction types and securities.</Description>
<PackageIcon>package_icon.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile>
<RepositoryUrl>https://github.com/forReason/PortfolioPerformance-TableHelper</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PackageTags>portfolio; performance; finances; Portfolio-Management; Financial-Software; CSV; Transactions; Stocks; Securities; Investment; Accounting; Finance; Fintech; CSharp; .NET; Data-Processing; Open-Source; PortfolioPerformance</PackageTags>
<PackageLicenseExpression>MIT-Modern-Variant</PackageLicenseExpression>
<Copyright>Julian Bechtold</Copyright>
<Company>Kryptomine.ch</Company>
<Authors>Julian Bechtold, Kryptomine.ch</Authors>
<Version>1.2.0</Version>
<PackageReleaseNotes>1.2.0
added capability to keep table sorted. Tis option defaults to false as it is mainly optional. Portfolio Performance will read tables which are unsiorted.
- note 1: this option likely comes with big performance implications
- note 2: might cause issues on existing, unsorted tables,
- note 3: might cause issues when reversing tables and adding entries on reversed table
- note 4: might cause issues when modifying the underlying table manually and not regarding sorting
1.1.5
- final documentation cleanups
- cleanup of compiler suggestions
1.1.4
- Improved documentation on DateTimeHelper
- Added merge function for DateTimeHelper to allow back conversion
- Path naming correction
- Added functionality to PortFolioTaransactions to fetch the closest SpotPrice of a currency in relation to a requested TimeSpos
- fixed GetNewestEntryTime()
- fixed GetOldestEntryTime()
1.1.3.1
- fixed directory path issue
1.1.3
- added fix for loading table
- fixed infinite recursive function
- added fix for wrong portfolio transactions table header
- added a default parameter for portfolio transaction value
1.1.2.1
- added Symbol package to provide xml documentations
1.1.2:
- added capability to retrieve the oldest and newest entry date
- fixed a crasn with GetNewestTable() and GetOldestTable when no table was written to disk yet.
1.1.1:
- added capability to store histories into monthly split files in order to conserve memory requirements
1.1.0:
- bugfix in add fee
- added capability to split output files by month
- documentation improvement
- improved project maintainability</PackageReleaseNotes>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DebugType>embedded</DebugType>
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
<WarningLevel>7</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DebugType>embedded</DebugType>
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
<WarningLevel>7</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Content Include="favicon.ico" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="QuickCsv.Net" Version="1.0.6" />
</ItemGroup>
<ItemGroup>
<None Update="package_icon.png">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</None>
<None Update="README.md">
<Pack>True</Pack>
<PackagePath>\</PackagePath>
</None>
</ItemGroup>
</Project>