namespace AppClientBase.Services; /// /// EN: Settings service interface for app preferences. /// VI: Interface dịch vụ cài đặt cho tùy chọn ứng dụng. /// public interface ISettingsService { /// /// EN: Get a setting value. /// VI: Lấy giá trị cài đặt. /// T Get(string key, T defaultValue); /// /// EN: Set a setting value. /// VI: Đặt giá trị cài đặt. /// void Set(string key, T value); /// /// EN: Check if a setting exists. /// VI: Kiểm tra xem cài đặt có tồn tại không. /// bool Contains(string key); /// /// EN: Remove a setting. /// VI: Xóa một cài đặt. /// void Remove(string key); /// /// EN: Clear all settings. /// VI: Xóa tất cả cài đặt. /// void Clear(); }