@namespace Oqtane.Application.MyTheme @inherits ModuleBase @implements Oqtane.Interfaces.ISettingsControl @inject ISettingService SettingService @attribute [OqtaneIgnore]
@code { private string resourceType = "Oqtane.Application.MyTheme.ContainerSettings, Oqtane.Application.Client.Oqtane"; // for localization private string _title = "true"; protected override void OnInitialized() { try { _title = SettingService.GetSetting(ModuleState.Settings, GetType().Namespace + ":Title", "true"); } catch (Exception ex) { AddModuleMessage(ex.Message, MessageType.Error); } } public async Task UpdateSettings() { try { var settings = await SettingService.GetModuleSettingsAsync(ModuleState.ModuleId); settings = SettingService.SetSetting(settings, GetType().Namespace + ":Title", _title); await SettingService.UpdateModuleSettingsAsync(settings, ModuleState.ModuleId); } catch (Exception ex) { AddModuleMessage(ex.Message, MessageType.Error); } } }