It would be very nice to have a generic function to get and add info, that would enable to do generic treatment (e.g INPC events) also in a generic way.
An usage example:
Current
public string MySetting
{
get => CrossSettings.Current.GetValueOrDefault(nameof(MySetting), "");
set
{
CrossSettings.Current.AddOrUpdateValue(nameof(MySetting), value);
RaisePropertyChanged(nameof(MySetting)); // this line repeated on every setting
}
}
Possible public interface
public string MySetting
{
get { return GetSetting(nameof(MySetting), ""); }
set { SetSetting(nameof(MySetting), value); }
}
public void SetSetting<T>(string name, T @default)
{
if(CrossSettings.Current.AddOrUpdateValue(name, @default))
RaisePropertyChanged(name);
}
It would be very nice to have a generic function to get and add info, that would enable to do generic treatment (e.g INPC events) also in a generic way.
An usage example: Current
Possible public interface