init
This commit is contained in:
46
DataPRO/IService/Classes/Exceptions.cs
Normal file
46
DataPRO/IService/Classes/Exceptions.cs
Normal file
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
|
||||
namespace DTS.DASLib.Service
|
||||
{
|
||||
/// <summary>
|
||||
/// This exception gets thrown when you call a service and it's already busy.
|
||||
/// </summary>
|
||||
public class BusyException : Exception
|
||||
{
|
||||
public BusyException(string msg) : base(msg) { }
|
||||
}
|
||||
|
||||
public class TriggerShortedException : Exception
|
||||
{
|
||||
public TriggerShortedException(String msg) : base(msg) { }
|
||||
}
|
||||
public class StartShortedException : Exception
|
||||
{
|
||||
public StartShortedException(String msg) : base(msg) { }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Representation of an attempt to access a channel's diagnostic information
|
||||
/// when said information isn't available (which can happen, if diagnostics has
|
||||
/// not yet been run on this particular channel this session).
|
||||
/// </summary>
|
||||
public class NoDiagnosticsAvailable : ApplicationException
|
||||
{
|
||||
public NoDiagnosticsAvailable() { }
|
||||
public NoDiagnosticsAvailable(string msg) : base(msg) { }
|
||||
public NoDiagnosticsAvailable(string msg, Exception ex) : base(msg, ex) { }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Representation of an attempt to access a channel's diagnostic information
|
||||
/// that results in several different diagnostic results (which should never happen,
|
||||
/// but is theoretically supported by the list-y nature of the generic culling
|
||||
/// code).
|
||||
/// </summary>
|
||||
public class TooManyDiagnosticsAvailable : ApplicationException
|
||||
{
|
||||
public TooManyDiagnosticsAvailable() { }
|
||||
public TooManyDiagnosticsAvailable(string msg) : base(msg) { }
|
||||
public TooManyDiagnosticsAvailable(string msg, Exception ex) : base(msg, ex) { }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user