Class Signal
Inheritance
System.Object
Signal
Implements
System.Collections.Generic.IEnumerable<System.Object>
System.Collections.IEnumerable
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: Azos.Sky.dll
Syntax
[Serializable]
public abstract class Signal : AmorphousTypedDoc, IConfigurable, IConfigurationPersistent, IEquatable<Doc>, IEnumerable<object>, IEnumerable, IValidatable, IJSONWritable, IAmorphousData
Constructors
Signal()
Declaration
Properties
App
Declaration
public ISkyApplication App { get; }
Property Value
SysAbout
Declaration
public string SysAbout { get; }
Property Value
Type |
Description |
System.String |
|
SysCreateTimeStampUTC
Declaration
public DateTime SysCreateTimeStampUTC { get; }
Property Value
Type |
Description |
System.DateTime |
|
SysID
Globally-unique ID of the Signal
Declaration
public GDID SysID { get; }
Property Value
SysPID
Globally-unique ID of the Process
Declaration
public PID SysPID { get; }
Property Value
SysTypeGuid
Declaration
public Guid SysTypeGuid { get; }
Property Value
Type |
Description |
System.Guid |
|
Methods
____Deserialize(GDID, PID, DateTime, String)
Declaration
public void ____Deserialize(GDID id, PID pid, DateTime ts, string about)
Parameters
Type |
Name |
Description |
GDID |
id |
|
PID |
pid |
|
System.DateTime |
ts |
|
System.String |
about |
|
DoPrepareForEnqueuePostValidate(String)
Declaration
protected virtual void DoPrepareForEnqueuePostValidate(string targetName)
Parameters
Type |
Name |
Description |
System.String |
targetName |
|
DoPrepareForEnqueuePreValidate(String)
Declaration
protected virtual void DoPrepareForEnqueuePreValidate(string targetName)
Parameters
Type |
Name |
Description |
System.String |
targetName |
|
Equals(Doc)
Declaration
public override bool Equals(Doc other)
Parameters
Type |
Name |
Description |
Doc |
other |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Overrides
MakeNew(IApplication, Type, PID, IConfigSectionNode)
Factory method that creates new Signal based on provided Type, PID and Configuration
Declaration
public static Signal MakeNew(IApplication app, Type type, PID pid, IConfigSectionNode args)
Parameters
Returns
MakeNew<TSignal>(IApplication, PID)
Factory method that creates new Signal based on provided PID
Declaration
public static TSignal MakeNew<TSignal>(IApplication app, PID pid)
where TSignal : Signal, new()
Parameters
Returns
Type Parameters
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
System.Object.ToString()
Validate(String)
Declaration
public override Exception Validate(string targetName)
Parameters
Type |
Name |
Description |
System.String |
targetName |
|
Returns
Type |
Description |
System.Exception |
|
Overrides
ValidateAndPrepareForDispatch(String)
Declaration
public void ValidateAndPrepareForDispatch(string targetName)
Parameters
Type |
Name |
Description |
System.String |
targetName |
|
Implements
System.IEquatable<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
Extension Methods