public SettingsPageViewModel(FuckOffSettings settings, Action close)
 {
     this.settings       = settings;
     this.userName       = settings.UserName;
     this.UserName       = settings.UserName;
     this.FuckoffCounter = settings.FuckOffCounter.ToString();
     this.Close          = close;
 }
        internal static FuckOffSettings RetrieveSettings(IDictionary <string, object> properties)
        {
            FuckOffSettings settings = new FuckOffSettings();

            settings.UserName       = GetStringProperty(properties, userName);
            settings.FuckOffCounter = GetIntProperty(properties, fuckOffCounter);
            return(settings);
        }
Example #3
0
        public FuckOffService(FuckOffSettings settings, FoaasAPI foaas)
        {
            this.settings = settings;
            this.foaas    = foaas;
            Task <string> t = foaas.GetVersionNumber();

            t.ContinueWith(a => this.APIVersion = t.Result);
        }
 internal static void SaveSettings(FuckOffSettings settings, IDictionary <string, object> properties, Func <Task> savePropertiesAsync)
 {
     properties[userName]       = settings.UserName;
     properties[fuckOffCounter] = settings.FuckOffCounter;
     savePropertiesAsync();
 }