/// <summary>取得 Drawer Assembly intance</summary> /// <param name="instance"></param> /// <param name="key"></param> /// <param name="autoConnect"></param> /// <returns></returns> public static IMacHalDrawer GetDrawer(this MacHalContext instance, EnumMacDeviceId key, bool autoConnect = false) { var cabinet = instance.HalDevices[key.ToString()] as MacHalCabinet; var drawer = cabinet.MacHalDrawer; if (autoConnect) { drawer.HalConnect(); } return(drawer); }
public bool IsContainDevice(EnumMacDeviceId key) { return(this.IsContainDevice(key.ToString())); }
public MacHalBase GetHalDeviceOrDefault(EnumMacDeviceId key) { return(this.GetHalDeviceOrDefault(key.ToString())); }