-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtrimming.xml
More file actions
61 lines (51 loc) · 3.14 KB
/
Copy pathtrimming.xml
File metadata and controls
61 lines (51 loc) · 3.14 KB
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
<!--
Trimmer Root Descriptor.
Защищает типы, используемые через рефлексию — EF Core entity mapping,
JSON-сериализация, ReactiveUI property resolution.
https://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/trimming-options
-->
<linker>
<!-- EF Core: entity types, DbContext, конфигурации -->
<assembly fullname="LMP.Core">
<!-- DbContext и все entity-классы -->
<type fullname="LMP.Core.Data.LibraryDbContext" preserve="all" />
<type fullname="LMP.Core.Data.Entities.TrackEntity" preserve="all" />
<type fullname="LMP.Core.Data.Entities.PlaylistEntity" preserve="all" />
<type fullname="LMP.Core.Data.Entities.PlaylistTrackEntity" preserve="all" />
<type fullname="LMP.Core.Data.Entities.LikedTrackEntity" preserve="all" />
<type fullname="LMP.Core.Data.Entities.RecentlyPlayedEntity" preserve="all" />
<type fullname="LMP.Core.Data.Entities.SettingEntity" preserve="all" />
<type fullname="LMP.Core.Data.Entities.NotificationEntity" preserve="all" />
<!-- JSON Source Generation контекст -->
<type fullname="LMP.Core.Models.AppJsonContext" preserve="all" />
<!-- Models, используемые через рефлексию в настройках/сериализации -->
<type fullname="LMP.Core.Models.AppSettings" preserve="all" />
<type fullname="LMP.Core.Models.BootstrapSettings" preserve="all" />
<type fullname="LMP.Core.Models.ThemeSettings" preserve="all" />
<type fullname="LMP.Core.Models.StreamingConfig" preserve="all" />
<!-- ReactiveUI: свойства резолвятся через рефлексию в WhenAnyValue -->
<type fullname="LMP.Core.Models.TrackInfo" preserve="all" />
<type fullname="LMP.Core.Models.Playlist" preserve="all" />
</assembly>
<!-- EF Core internals: провайдер SQLite, миграции -->
<assembly fullname="Microsoft.EntityFrameworkCore" preserve="all" />
<assembly fullname="Microsoft.EntityFrameworkCore.Sqlite" preserve="all" />
<assembly fullname="Microsoft.EntityFrameworkCore.Sqlite.Core" preserve="all" />
<assembly fullname="Microsoft.EntityFrameworkCore.Relational" preserve="all" />
<!-- SQLite native interop -->
<assembly fullname="Microsoft.Data.Sqlite" preserve="all" />
<assembly fullname="Microsoft.Data.Sqlite.Core" preserve="all" />
<assembly fullname="SQLitePCLRaw.core" preserve="all" />
<assembly fullname="SQLitePCLRaw.provider.e_sqlite3" preserve="all" />
<!-- ReactiveUI / Splat: reflection-based IoC и property system -->
<assembly fullname="ReactiveUI" preserve="all" />
<assembly fullname="Splat" preserve="all" />
<assembly fullname="Splat.Core" preserve="all" />
<assembly fullname="Splat.Builder" preserve="all" />
<assembly fullname="DynamicData" preserve="all" />
<!-- Avalonia XAML runtime resolver -->
<assembly fullname="Avalonia" preserve="all" />
<assembly fullname="Avalonia.Markup.Xaml.Loader" preserve="all" />
<!-- Microsoft.Extensions.DependencyInjection: runtime registration -->
<assembly fullname="Microsoft.Extensions.DependencyInjection" preserve="all" />
</linker>