tbf/TBF/BenchControl/Operations/ProcessDataLoggingOp.cs

47 lines
992 B
C#

///
/// 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()
{
}
}
}