public void SetButton(NSUrl url) { NSError flicError; var newButton = _flicManager.GenerateButtonFromURL (url, out flicError); if (newButton != null) { _flicButton = newButton; ConnectButton (); } }
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; }