Files
DP44/Common/DTS.CommonCore/.svn/pristine/c2/c22ed62794872fd05149e4eb9818bf451e31ed16.svn-base

63 lines
2.1 KiB
Plaintext
Raw Permalink Normal View History

2026-04-17 14:55:32 -04:00
using DTS.Common.Interface.TestSetups.Imports.TTS.ReadFile;
using DTS.Common.Interface.TestSetups.TestSetupsList;
using Microsoft.Practices.Prism.Events;
using System;
namespace DTS.Common.Events
{
/// <summary>
/// The TTSImportReadXMLFileEvent event.
/// </summary>
///
/// <remarks>This event is used by the Read File step to tell the page to read an xml file.</remarks>
public class TTSImportReadXMLFileRequestEvent : CompositePresentationEvent<TTSImportReadXMLFileRequestArg> { }
public class TTSImportReadXMLFileRequestArg
{
public ITTSSetup TestSetup { get; private set; }
public string FilePath { get; private set; }
public TTSImportReadXMLFileRequestArg(string filePath, ITTSSetup setup)
{
FilePath = filePath;
TestSetup = setup;
}
}
public class TTSImportReadXMLFileResponseEvent : CompositePresentationEvent<TTSImportReadXMLFileResponseEventArg>
{
}
public class TTSImportReadXMLLevelTrigger
{
public double Threshold { get; private set; }
public string SensorSerialNumber { get; private set; }
public TTSImportReadXMLLevelTrigger(double threshold, string sensorSerialNumber)
{
Threshold = threshold;
SensorSerialNumber = sensorSerialNumber;
}
}
/// <summary>
/// this event is a response to a read file request
/// </summary>
public class TTSImportReadXMLFileResponseEventArg
{
public ITestSetup TestSetup { get; private set; }
public string [] Errors { get; private set; }
public ITTSSetup TTSSetup { get; private set; }
public TTSImportReadXMLLevelTrigger [] LevelTriggers { get; private set; }
public TTSImportReadXMLFileResponseEventArg(ITestSetup setup, string[] errors, ITTSSetup ttsSetup,
TTSImportReadXMLLevelTrigger [] levelTriggers)
{
TestSetup = setup;
Errors = errors;
TTSSetup = ttsSetup;
LevelTriggers = levelTriggers;
}
}
}