/// <summary> /// Save settings. /// </summary> /// <param name="storage">Settings storage.</param> public void Save(SettingsStorage storage) { storage.SetValue(nameof(Rules), Rules); storage.SetValue(nameof(AlertType), AlertType.To <string>()); storage.SetValue(nameof(Caption), Caption); storage.SetValue(nameof(Message), Message); }
/// <summary> /// Save settings. /// </summary> /// <param name="storage">Settings storage.</param> public void Save(SettingsStorage storage) { storage.SetValue("Rules", Rules); storage.SetValue("AlertType", AlertType.To <string>()); storage.SetValue("Caption", Caption); storage.SetValue("Message", Message); }
/// <summary> /// Save settings. /// </summary> /// <param name="storage">Settings storage.</param> public void Save(SettingsStorage storage) { storage.SetValue(nameof(Rules), Rules.Select(r => r.Save()).ToArray()); storage.SetValue(nameof(AlertType), AlertType.To <string>()); storage.SetValue(nameof(Caption), Caption); storage.SetValue(nameof(Message), Message); storage.SetValue(nameof(IsEnabled), IsEnabled); storage.SetValue(nameof(Id), Id); storage.SetValue(nameof(MessageType), MessageType.GetTypeName(false)); }