public RadioPanelKnobKa50(int group, int mask, bool isOn, RadioPanelPZ69KnobsKa50 radioPanelPZ69Knob) { Group = group; Mask = mask; IsOn = isOn; RadioPanelPZ69Knob = radioPanelPZ69Knob; }
public void ImportString(string str) { if (string.IsNullOrEmpty(str)) { throw new ArgumentException("Import string empty. (RadioPanelKnob)"); } if (!str.StartsWith("RadioPanelKnob{") || !str.EndsWith("}")) { throw new ArgumentException("Import string format exception. (RadioPanelKnob) >" + str + "<"); } //RadioPanelKnob{SWITCHKEY_MASTER_ALT} var dataString = str.Remove(0, 15); //SWITCHKEY_MASTER_ALT} dataString = dataString.Remove(dataString.Length - 1, 1); //SWITCHKEY_MASTER_ALT RadioPanelPZ69Knob = (RadioPanelPZ69KnobsKa50)Enum.Parse(typeof(RadioPanelPZ69KnobsKa50), dataString.Trim()); }