Start on PDF report

This commit is contained in:
2026-02-16 18:13:21 +09:00
parent 5910e3812b
commit 3f14c3137a
2 changed files with 51 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
using System.Text.Json.Serialization;
using ReceiptPDFBuilder.Models;
namespace ReceiptPDFBuilder.Helpers;
[JsonSerializable(typeof(Settings))]
[JsonSerializable(typeof(ReportFile))]
[JsonSerializable(typeof(PDFReport))]
internal partial class SourceGenerationContext : JsonSerializerContext { }
+42
View File
@@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Text.Json;
using System.Text.Json.Serialization;
using System.Threading.Tasks;
using ReceiptPDFBuilder.Helpers;
namespace ReceiptPDFBuilder.Models;
class PDFReport : ChangeNotifier
{
private string _baseFolder;
private string _name;
private List<ReportFile> _files;
public PDFReport()
{
_baseFolder = "";
_name = "";
_files = [];
}
public string BaseFolder
{
get => _baseFolder;
set { _baseFolder = value; NotifyPropertyChanged(); }
}
public string Name
{
get => _name;
set { _name = value; NotifyPropertyChanged(); }
}
public List<ReportFile> Files
{
get => _files;
set { _files = value; NotifyPropertyChanged(); }
}
}