Show / Hide Table of Contents

Class AmountGauge

Represents a general-purpose financial Amount measurement datum

Inheritance
System.Object
Datum
Gauge
AmountGauge
PayAmountGauge
Implements
IArchiveLoggable
IBSONSerializable
IBSONDeserializable
IJSONWritable
IFinancialLogic
IBusinessLogic
IOperationClass
IInstrumentClass
Inherited Members
Datum.BSON_FLD_SOURCE
Datum.BSON_FLD_COUNT
Datum.BSON_FLD_TIME
Datum.BSON_FLD_END_TIME
Datum.BSON_FLD_VALUE
Datum.BSON_FLD_UNIT
Datum.UNSPECIFIED_SOURCE
Datum.FRAMEWORK_SOURCE
Datum.BUSINESS_SOURCE
Datum.m_Count
Datum.m_UTCTime
Datum.m_UTCEndTime
Datum.UTCTime
Datum.UTCEndTime
Datum.IsAggregated
Datum.Count
Datum.Source
Datum.Rate
Datum.Description
Datum.ViewGroupInterfaces
Datum.GetViewGroupInterfaces(Type)
Datum.Aggregate(IEnumerable<Datum>)
Datum.ReduceSourceDetail(Int32)
Datum.WriteAsJSON(TextWriter, Int32, JSONWritingOptions)
Datum.IsKnownTypeForBSONDeserialization(Type)
Datum.ToString()
Datum.MakeAggregateInstance()
Datum.WriteJSONFields(IDictionary<String, Object>, JSONWritingOptions)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: NFX.Instrumentation
Assembly: NFX.dll
Syntax
[Serializable]
public abstract class AmountGauge : Gauge, IArchiveLoggable, IBSONSerializable, IBSONDeserializable, IJSONWritable, IFinancialLogic, IBusinessLogic, IOperationClass, IInstrumentClass

Constructors

AmountGauge(String, Amount)

Declaration
protected AmountGauge(string source, Amount value)
Parameters
Type Name Description
System.String source
Amount value

AmountGauge(String, Amount, DateTime, Boolean)

Declaration
protected AmountGauge(string source, Amount value, DateTime utcDateTime, bool skipSourceConstruction = false)
Parameters
Type Name Description
System.String source
Amount value
System.DateTime utcDateTime
System.Boolean skipSourceConstruction

Fields

CURRENCY_DELIM

Declaration
public const string CURRENCY_DELIM = "::"
Field Value
Type Description
System.String

Properties

PlotValue

Declaration
public override object PlotValue { get; }
Property Value
Type Description
System.Object
Overrides
Datum.PlotValue

Value

Gets gauge value

Declaration
public Amount Value { get; }
Property Value
Type Description
Amount

ValueAsObject

Declaration
public override object ValueAsObject { get; }
Property Value
Type Description
System.Object
Overrides
Datum.ValueAsObject

ValueUnitName

Declaration
public override string ValueUnitName { get; }
Property Value
Type Description
System.String
Overrides
Datum.ValueUnitName

Methods

AggregateEvent(Datum)

Declaration
protected override void AggregateEvent(Datum dat)
Parameters
Type Name Description
Datum dat
Overrides
Datum.AggregateEvent(Datum)

DeserializeFromBSON(BSONSerializer, BSONDocument, ref Object)

Declaration
public override void DeserializeFromBSON(BSONSerializer serializer, BSONDocument doc, ref object context)
Parameters
Type Name Description
BSONSerializer serializer
BSONDocument doc
System.Object context
Overrides
Datum.DeserializeFromBSON(BSONSerializer, BSONDocument, ref Object)

SerializeToBSON(BSONSerializer, BSONDocument, IBSONSerializable, ref Object)

Declaration
public override void SerializeToBSON(BSONSerializer serializer, BSONDocument doc, IBSONSerializable parent, ref object context)
Parameters
Type Name Description
BSONSerializer serializer
BSONDocument doc
IBSONSerializable parent
System.Object context
Overrides
Datum.SerializeToBSON(BSONSerializer, BSONDocument, IBSONSerializable, ref Object)

SummarizeAggregation()

Declaration
protected override void SummarizeAggregation()
Overrides
Datum.SummarizeAggregation()

Implements

IArchiveLoggable
IBSONSerializable
IBSONDeserializable
IJSONWritable
IFinancialLogic
IBusinessLogic
IOperationClass
IInstrumentClass

Extension Methods

MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX