83 lines
2.9 KiB
C#
83 lines
2.9 KiB
C#
/*
|
|
* DTS.Slice.Control.Event.TestInformation.cs
|
|
*
|
|
* Copyright © 2009
|
|
* Diversified Technical Systems, Inc.
|
|
* All Rights Reserved
|
|
*/
|
|
|
|
using DTS.Common.DASResource;
|
|
using DTS.Common.Utilities;
|
|
using DTS.Common.Utilities.DotNetProgrammingConstructs;
|
|
|
|
namespace DTS.Slice.Control
|
|
{
|
|
// *** see DTS.Slice.Control.DAS.Event.cs ***
|
|
public partial class Event
|
|
{
|
|
/// <summary>
|
|
/// Internal representation of DAS event test information.
|
|
/// </summary>
|
|
private sealed class TestInformation : Exceptional
|
|
{
|
|
/// <summary>
|
|
/// Get/set the <see cref="string"/> ID of the test associated with this DAS event.
|
|
/// </summary>
|
|
public string Id
|
|
{
|
|
get => _Id.Value;
|
|
set => _Id.Value = value;
|
|
}
|
|
private readonly Property<string> _Id = new Property<string>("DTS.Slice.Control.Event.TestInformation.Id", null, false);
|
|
|
|
/// <summary>
|
|
/// Get/set the <see cref="string"/> description of the test associated with this DAS event.
|
|
/// </summary>
|
|
public string Description
|
|
{
|
|
get => _Description.Value;
|
|
set => _Description.Value = value;
|
|
}
|
|
private readonly Property<string> _Description = new Property<string>("DTS.Slice.Control.Event.TestInformation.Description", null, false);
|
|
|
|
/// <summary>
|
|
/// Initialize an instance of the DTS.Slice.Control.Event.TestInformation class.
|
|
/// </summary>
|
|
public TestInformation()
|
|
{ //
|
|
// NOTE that the invocation of this constructor will leave this class'
|
|
// properties uninitialized.
|
|
} //
|
|
|
|
/// <summary>
|
|
/// Initialize an instance of the DTS.Slice.Control.Event.TestInformation class.
|
|
/// </summary>
|
|
///
|
|
/// <param name="id">
|
|
/// The <see cref="string"/> ID of the test associated with this DAS event.
|
|
/// </param>
|
|
///
|
|
/// <param name="description">
|
|
/// The <see cref="string"/> description of the test associated with this DAS event.
|
|
/// </param>
|
|
///
|
|
public TestInformation(string id, string description)
|
|
{
|
|
try
|
|
{
|
|
Id = id;
|
|
Description = description;
|
|
}
|
|
|
|
catch (System.Exception ex)
|
|
{
|
|
throw new Exception(
|
|
string.Format(
|
|
Strings.DTS_Slice_Control_Event_ConstructionFailedString, GetType().FullName),
|
|
ex);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|