/// /// Copyright (c) 2013-2016 Sensus Metering Systems /// using System; using System.Collections.Generic; using System.Text; using log4net; using TBF.BenchControl.Sequences; namespace TBF.BenchControl.Operations { public class ProcessDataLoggingOp : IOperation { ILog logger; SequenceBase sequenceBase; bool heatMeters; public ProcessDataLoggingOp(ILog logger, SequenceBase sequenceBase, bool heatMeters) { this.logger = logger; this.sequenceBase = sequenceBase; this.heatMeters = heatMeters; } public void Start() { if (heatMeters) sequenceBase.LogProcessDataHeatMeters(logger); else sequenceBase.LogProcessData(logger); } public Event Run() { if (heatMeters) sequenceBase.LogProcessDataHeatMeters(logger); else sequenceBase.LogProcessData(logger); return Event.None; } public void Stop() { } } }