public StateReadInit() { _log = new List <string>(); _lambdaProtocol = MockRepository.GenerateMock <ILambdaProtocol>(); _lambdaProtocol.Stub(t => t.OutOff()) .Do(new Func <WriteResponse>(() => { _log.Add("OUT 1"); return(new WriteResponse()); })); _lambdaProtocol.Stub(t => t.Pv(Arg <float> .Is.Anything)) .Do(new Func <float, WriteResponse>(a => { _log.Add("PV " + a); return(new WriteResponse()); })); _lambdaProtocol.Stub(t => t.Pc(Arg <float> .Is.Anything)) .Do(new Func <float, WriteResponse>(a => { _log.Add("PC " + a); return(new WriteResponse()); })); _worker = MockRepository.GenerateMock <ILambdaWorker>(); _worker .Stub(w => w.Goto(Arg <State> .Is.Anything)) .Do(new Action <State>(state => _lastState = state)); _unit = new LambdaUnit(ConfigurationProvider.Current.Configuration); }
public static void Pc(this ILambdaProtocol lambdaProtocol, string identifier, byte address, float voltage, float current) { var response = lambdaProtocol.Pc(current); if (response.Error != null) { throw new LambdaFailureException(string.Format(Properties.Resources.NotFoundPowerSource, identifier, address, VoltageRound(voltage)), response.Error); } }
public static void Idn(this ILambdaProtocol lambdaProtocol, string identifier, byte address) { var response = lambdaProtocol.Idn(); if (!response.Response.Equals(identifier)) { throw new LambdaFailureException(string.Format(Properties.Resources.NotFoundPowerSourceWithResponse, identifier, address, response.Response), response.Error); } }
public static float[] Dvc(this ILambdaProtocol lambdaProtocol, string identifier, byte address, float voltage) { var response = lambdaProtocol.Dvc(); if (response.Error != null) { throw new LambdaFailureException(string.Format(Properties.Resources.NotFoundPowerSource, identifier, address, VoltageRound(voltage)), response.Error); } var strings = response.Response.Split(','); return(new[] { ConvertToFloat(strings[0]), ConvertToFloat(strings[1]), ConvertToFloat(strings[2]), ConvertToFloat(strings[3]), ConvertToFloat(strings[4]), ConvertToFloat(strings[5]) }); }
public StateRead() { _transportLog = new List <string>(); _lambdaProtocol = MockRepository.GenerateMock <ILambdaProtocol>(); _lambdaProtocol.Stub(t => t.OutOn()) .Do(new Func <WriteResponse>(() => { _transportLog.Add("OUT 0"); return(new WriteResponse()); })); _lambdaProtocol.Stub(t => t.Pv(Arg <float> .Is.Anything)) .Do(new Func <float, WriteResponse>(a => { _transportLog.Add("PV " + a); return(new WriteResponse()); })); _lambdaProtocol.Stub(t => t.Pc(Arg <float> .Is.Anything)) .Do(new Func <float, WriteResponse>(a => { _transportLog.Add("PC " + a); return(new WriteResponse()); })); _worker = MockRepository.GenerateMock <ILambdaWorker>(); _unit = new LambdaUnit(ConfigurationProvider.Current.Configuration); _logger = MockRepository.GenerateMock <ILogger>(); _logger.Stub( l => l.Log(Arg <LoggerEntryLevel> .Is.Anything, Arg <string> .Is.Anything, Arg <Exception> .Is.Anything, Arg <IDictionary <string, object> > .Is.Anything)) .WhenCalled(mi => _loggerLog.Add((string)mi.Arguments[1])); _loggerLog = new List <string>(); }
public StatePowerOn(ILambdaProtocol protocol, LambdaUnit unit) { _protocol = protocol; _unit = unit; }
public StateRead(ILogger logger, ILambdaProtocol protocol, LambdaUnit unit) { _logger = logger; _protocol = protocol; _unit = unit; }
public StateReadInit(ILambdaProtocol protocol, LambdaUnit unit) { _protocol = protocol; _unit = unit; }