Esempio n. 1
0
		public void SetButton(NSUrl url)
		{
			NSError flicError;
			var newButton = _flicManager.GenerateButtonFromURL (url, out flicError);
			if (newButton != null) {
				_flicButton = newButton;
				ConnectButton ();
			}
		}
Esempio n. 2
0
		public FlicService ()
		{
			_buttonDelegate.Click += (sender, e) => InvokeClickEvent();
			_buttonDelegate.HoldDown += (sender, e) => InvokeHoldDownEvent();

			_flicManager = new Flic.SCLFlicManager (new Flic.SCLFlicManagerDelegate (), 
				FlicAppId(), FlicAppSecret(), true, true);

			var managerDelegate = new FlicManagerDelegate ();
			managerDelegate.RestoreState += (sender, e) => {
				_flicButton = _flicManager.KnownButtons.Values.FirstOrDefault() as Flic.SCLFlicButton;
				ConnectButton ();
			}; 
			_flicManager.Delegate = managerDelegate;
		}