internal TouchPanelEvent(int panelId, ETouch type, double strength = 0, int?panelIdSwipedFrom = null) { this.PanelId = panelId; this.Type = type; this.Strength = strength; this.PanelIdSwipedFrom = panelIdSwipedFrom; }
private CanvasTouchSource(string serialNumber, int panelID, ETouch touchType) : base(getID(serialNumber, panelID, touchType), getDisplayName(touchType), getCategory(serialNumber, panelID)) { Communication.StaticOnTouchEvent += ExternalControlEndpoint_StaticOnTouchEvent; SerialNumber = serialNumber; PanelID = panelID; TouchType = touchType; }
private static string getDisplayName(ETouch part) { return(part.ToString()); }
private static string getID(string serialNumber, int panelID, ETouch part) { return($"Nanoleaf-{serialNumber}-Canvas:{panelID}-Touch:{part}"); }