feat.AirApp重构工程

This commit is contained in:
lincube
2026-08-11 23:03:55 +08:00
parent 2e57ae04b7
commit b6fde8188d
394 changed files with 4484 additions and 5120 deletions

View File

@@ -0,0 +1,21 @@
using System.Collections.Generic;
namespace LanMountainDesktop.AirAppSdk;
public interface IAirAppSettingsService
{
string AirAppId { get; }
IComponentSettingsAccessor GetComponentAccessor(string componentId, string? placementId);
T LoadComponentSection<T>(string componentId, string? placementId, string sectionId) where T : new();
void SaveComponentSection<T>(
string componentId,
string? placementId,
string sectionId,
T section,
IReadOnlyCollection<string>? changedKeys = null);
void DeleteComponentSection(string componentId, string? placementId, string sectionId);
}