public void SetDefaults() { _settings = _settings ?? new Settings() { }; _settings.IsManualFont = defaultsFactory.GetIsManualFont(); _settings.FontSize = defaultsFactory.GetFontSize(); _settings.ShowConnectionErrors = defaultsFactory.GetShowConnectionErrors(); _settings.AgreedToTermsDate = ""; }
public Task <T> Get <T>(string name) { // Task<T>.Factory.StartNew(() => T) is how you return a task var setting = new Settings() { AgreedToTermsDate = "", FontSize = defaultsFactory.GetFontSize(), IsManualFont = defaultsFactory.GetIsManualFont(), ShowConnectionErrors = defaultsFactory.GetShowConnectionErrors() }; var newval = (T)Convert.ChangeType(setting, typeof(Settings)); return(Task <T> .Factory.StartNew(() => newval)); }