Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Diagnostics.Metrics.ObservableCounter< T > Class Template Referencesealed

Protected Member Functions

override IEnumerable< Measurement< T > > Observe ()
 
void Publish ()
 
void RecordMeasurement (T measurement)
 
void RecordMeasurement (T measurement, ReadOnlySpan< KeyValuePair< string, object?> > tags)
 
void RecordMeasurement (T measurement, KeyValuePair< string, object?> tag)
 
void RecordMeasurement (T measurement, KeyValuePair< string, object?> tag1, KeyValuePair< string, object?> tag2)
 
void RecordMeasurement (T measurement, KeyValuePair< string, object?> tag1, KeyValuePair< string, object?> tag2, KeyValuePair< string, object?> tag3)
 
void RecordMeasurement (T measurement, in TagList tagList)
 

Package Functions

 ObservableCounter (Meter meter, string name, Func< T > observeValue, string unit, string description)
 
 ObservableCounter (Meter meter, string name, Func< Measurement< T > > observeValue, string unit, string description)
 
 ObservableCounter (Meter meter, string name, Func< IEnumerable< Measurement< T > > > observeValues, string unit, string description)
 
override void Observe (MeterListener listener)
 
IEnumerable< Measurement< T > > Observe (object callback)
 
void NotifyForUnpublishedInstrument ()
 
object EnableMeasurement (ListenerSubscription subscription, out bool oldStateStored)
 
object DisableMeasurements (MeterListener listener)
 
object GetSubscriptionState (MeterListener listener)
 

Static Package Functions

static void ValidateTypeParameter< T > ()
 

Package Attributes

readonly DiagLinkedList< ListenerSubscription_subscriptions = new DiagLinkedList<ListenerSubscription>()
 

Properties

override bool IsObservable [get]
 
static KeyValuePair< string, object?>[] EmptyTags [get]
 
static object SyncObject = new object() [get]
 
Meter Meter [get]
 
string Name [get]
 
stringDescription [get]
 
stringUnit [get]
 
bool Enabled [get]
 

Private Attributes

object _callback
 

Detailed Description

Type Constraints
T :struct 

Definition at line 5 of file ObservableCounter.cs.


The documentation for this class was generated from the following file: