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