internal DeviceInfo(Type aType) { deviceType = aType; name = aType.ToString() + "_" + Guid.NewGuid(); groupName = "Default Group"; system = SH_SystemType.Default; }
internal DeviceInfo(Type aType, string aName, string aGroupName = "Default", SH_SystemType aSystem = SH_SystemType.Default) { deviceType = aType; name = aName; groupName = aGroupName; system = aSystem; }
internal DeviceInfo(Type aType, SH_SystemType aSystem = SH_SystemType.Default) { deviceType = aType; name = aType.Name + "_" + Guid.NewGuid(); groupName = "Default Group"; system = aSystem; }
//faster public static ISystem GetSystem(SH_SystemType systemType) { return(SystemContainer[systemType]); }