public override void ViewDidLoad() { base.ViewDidLoad (); Title = "WatchTodo"; // Perform any additional setup after loading the view, typically from a nib. NSUserDefaults shared = new NSUserDefaults( "group.co.conceptdev.WatchTodo", NSUserDefaultsType.SuiteName); var isEnabled = shared.BoolForKey ("enabled_preference"); var name = shared.StringForKey ("name_preference"); Console.WriteLine ("Enabled: " + isEnabled); Console.WriteLine ("Name: " + name); //Title = name; // for testing }
void SetElementValueFromDefaults(EntryElement e, NSUserDefaults defs, string key, string defaultVal) { string value = defs.StringForKey (key); if (value == null) e.Value = defaultVal; else e.Value = value; }
public override bool OpenUrl (UIApplication application, NSUrl url, string sourceApplication, NSObject annotation) { if (systemVersion > minVersionWidget) { if (url.AbsoluteString.Contains (WidgetUpdateService.TodayUrlPrefix)) { var widgetManager = ServiceContainer.Resolve<WidgetSyncManager>(); if (url.AbsoluteString.Contains (WidgetUpdateService.StartEntryUrlPrefix)) { widgetManager.StartStopTimeEntry(); } else { var nsUserDefaults = new NSUserDefaults ("group.com.toggl.timer", NSUserDefaultsType.SuiteName); var guid = nsUserDefaults.StringForKey (WidgetUpdateService.StartedEntryKey); widgetManager.ContinueTimeEntry (Guid.Parse (guid)); } return true; } } return SignIn.SharedInstance.HandleUrl (url, sourceApplication, annotation); }
public override void WillActivate() { // This method is called when the watch view controller is about to be visible to the user. Console.WriteLine ("{0} will activate", this); NSUserDefaults shared = new NSUserDefaults (); var isEnabled = shared.BoolForKey ("enabled_preference"); var name = shared.StringForKey ("name_preference"); Console.WriteLine ("Enabled: " + isEnabled); Console.WriteLine ("Name: " + name); // reload each view data = Database.GetItems ().ToList(); // HACK: the recommendation is to use Insert and Remove rows // becaues if you reload the entire table, all the data is // re-sent from the extension to the watch TodoTable.SetNumberOfRows ((nint)data.Count, "todoRow"); for (var i = 0; i < data.Count; i++) { var elementRow = (TodoRowController)TodoTable.GetRowController (i); elementRow.Set(data [i].Name, data [i].Done); } }
public static string GetCardNumber() { string CardNumber = plist.StringForKey("CardNumber"); return CardNumber; }