feat: added export to csv file

This commit is contained in:
Savely Savianok
2025-02-11 22:37:33 +03:00
parent e9db40dee9
commit d0ad97f08b
8 changed files with 130 additions and 74 deletions

View File

@@ -1,20 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CsvHelper.Configuration.Attributes;
namespace TelegramMessageCounter
{
internal record CounterInfo
(
float MessageMultiplier,
float SymbolsMultiplier,
int UserMessageCount,
int TargetMessageCount,
int UserSymbolsCount,
int TargetSymbolsCount,
int FullMessageCount,
string TargetUsername
);
}
namespace TelegramMessageCounter;
public record CounterInfo(
[property: Name("Message multiplier")]
float MessageMultiplier,
[property: Name("Symbols multiplier")]
float SymbolsMultiplier,
[property: Name("Your messages")]
int UserMessageCount,
[property: Name("Target messages")]
int TargetMessageCount,
[property: Name("Your symbols")]
int UserSymbolsCount,
[property: Name("Target messages")]
int TargetSymbolsCount,
[property: Name("All messages")]
int FullMessageCount,
[Index(0)]
[property: Name("Target username")]
string TargetUsername
);