public override void AwakeFromNib() { base.AwakeFromNib(); DfuContext.Init(); bool hasCapsYo = DfuContext.Current.HasCapability(DfuSharp.Capabilities.HasCapabilityAPI); Debug.WriteLine("Has capabilities: " + hasCapsYo.ToString()); if (hasCapsYo) { bool hazHotPrug = DfuContext.Current.HasCapability(DfuSharp.Capabilities.SupportsHotplug); Debug.WriteLine("Haz Hotprug? " + hazHotPrug.ToString()); DfuContext.Current.BeginListeningForHotplugEvents(); } }
public MainPage() { DfuContext.Init(); InitializeComponent(); bool hasCapabilities = DfuContext.Current.HasCapability(DfuSharp.Capabilities.HasCapabilityAPI); Debug.WriteLine($"Has capabilities: {hasCapabilities}"); if (hasCapabilities) { bool hasHotPlug = DfuContext.Current.HasCapability(DfuSharp.Capabilities.SupportsHotplug); Debug.WriteLine($"Has hotplug support: {hasHotPlug}"); DfuContext.Current.BeginListeningForHotplugEvents(); } }
public static void Init() { Current = new DfuContext(); Current._context = new Context(); }
public override void WillTerminate(NSNotification notification) { // Insert code here to tear down your application //DeviceManager.Exit(); DfuContext.Dispose(); }