/// <summary> /// Инициализировать настройки на основе параметров канала связи /// </summary> public void Init(SortedList <string, string> commCnlParams, bool requireParams = true) { PortName = commCnlParams.GetStringParam("PortName", requireParams, PortName); BaudRate = commCnlParams.GetIntParam("BaudRate", requireParams, BaudRate); Parity = commCnlParams.GetEnumParam <Parity>("Parity", false, Parity); DataBits = commCnlParams.GetIntParam("DataBits", false, DataBits); StopBits = commCnlParams.GetEnumParam <StopBits>("StopBits", false, StopBits); DtrEnable = commCnlParams.GetBoolParam("DtrEnable", false, DtrEnable); RtsEnable = commCnlParams.GetBoolParam("RtsEnable", false, RtsEnable); Behavior = commCnlParams.GetEnumParam <OperatingBehaviors>("Behavior", false, Behavior); }
/// <summary> /// Инициализировать настройки на основе параметров канала связи /// </summary> public void Init(SortedList<string, string> commCnlParams, bool requireParams = true) { PortName = commCnlParams.GetStringParam("PortName", requireParams, PortName); BaudRate = commCnlParams.GetIntParam("BaudRate", requireParams, BaudRate); Parity = commCnlParams.GetEnumParam<Parity>("Parity", false, Parity); DataBits = commCnlParams.GetIntParam("DataBits", false, DataBits); StopBits = commCnlParams.GetEnumParam<StopBits>("StopBits", false, StopBits); DtrEnable = commCnlParams.GetBoolParam("DtrEnable", false, DtrEnable); RtsEnable = commCnlParams.GetBoolParam("RtsEnable", false, RtsEnable); Behavior = commCnlParams.GetEnumParam<OperatingBehaviors>("Behavior", false, Behavior); }