public AMDevice(ITransport transport) { #region /Проверка аргументов/ if (transport == null) { throw new ArgumentNullException("transport"); } #endregion /Проверка аргументов/ _Protocol = new RegistersProtocolW32R16(transport); }
static public R14Register GetIDs(ITransport transport) { #region /Проверка аргументов/ if (transport == null) { throw new ArgumentNullException("transport"); } #endregion /Проверка аргументов/ RegistersProtocolW32R16 protocol = new RegistersProtocolW32R16(transport); protocol.ClearRequest(); R14Register res = new R14Register(); protocol.SendRequestAndReadRegister(res); return(res); }