SevMorGeoRealizer(ISyncAsyncProtocol <CommandCode> protocol, byte attempts, Func <int> factor, Func <double> interval) : this(protocol, new MessageQueueWithAutomatedStatusChecks <CommandCode>(protocol, attempts, new StatusRequestGenerator(new requestStatus(), new getTurboPumpStatus(), factor), interval)) { }
AlmazovRealizer(ISyncAsyncProtocol <CommandCode> protocol, byte attempts, Func <double> interval) : this(protocol, new MessageQueueWithAutomatedStatusChecks <CommandCode>(protocol, attempts, new StatusRequestGenerator( //new TICStatusRequest(), new VacuumStatusRequest(), new AllVoltagesRequest() //, //new CPUStatusRequest(), //new HighVoltagePermittedStatusRequest()//, //new OperationBlockRequest(null) ), interval)) { }