Beispiel #1
0
 public void SetDefaults()
 {
     _settings = _settings ?? new Settings()
     {
     };
     _settings.IsManualFont         = defaultsFactory.GetIsManualFont();
     _settings.FontSize             = defaultsFactory.GetFontSize();
     _settings.ShowConnectionErrors = defaultsFactory.GetShowConnectionErrors();
     _settings.AgreedToTermsDate    = "";
 }
Beispiel #2
0
        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));
        }