@namespace [Owner].[Module] @inherits ModuleBase @inject ISettingService SettingService
@code { public override string Title => "[Module] Settings"; string _value; protected override async Task OnInitializedAsync() { try { Dictionary settings = await SettingService.GetModuleSettingsAsync(ModuleState.ModuleId); _value = SettingService.GetSetting(settings, "SettingName", ""); } catch (Exception ex) { ModuleInstance.AddModuleMessage(ex.Message, MessageType.Error); } } public async Task UpdateSettings() { try { Dictionary settings = await SettingService.GetModuleSettingsAsync(ModuleState.ModuleId); SettingService.SetSetting(settings, "SettingName", _value); await SettingService.UpdateModuleSettingsAsync(settings, ModuleState.ModuleId); } catch (Exception ex) { ModuleInstance.AddModuleMessage(ex.Message, MessageType.Error); } } }