Get current¶
Returns the current value of the counter.
// ******************************************* // synchronous methods // ******************************************* // Backendless.Counters approach public int Backendless.Counters.Get( String counterName ); public T Backendless.Counters.Get<T>( String counterName ); // IAtomic approach IAtomic<T> counter = Backendless.Counters.Of<T>( String counterName ); public T counter.Get(); // ******************************************* // asynchronous methods // ******************************************* // Backendless.Counters approach public void Backendless.Counters.Get<T>( String counterName, AsyncCallback<T> callback ); // IAtomic approach IAtomic<T> counter = Backendless.Counters.Of<T>( String counterName ); public void counter.Get( AsyncCallback<T> callback );
where:
Argument | Description |
---|---|
counterName |
name of the counter to retrieve the value of. |
T |
numeric type for the counter values. Can be an instance of byte , short , int , float , long and double . |
callback |
the callback used for asynchronous calls to indicate that the operation has either successfully completed or resulted in error. |
Example¶
AsyncCallback<int> callback = new AsyncCallback<int>( result => { System.Console.WriteLine( "[ASYNC] current counter value is - " + result ); }, fault => { System.Console.WriteLine( "Error - " + fault ); } ); Backendless.Counters.Get( "my counter", callback ); IAtomic<int> myCounter = Backendless.Counters.Of<int>( "my counter" ); int counter = myCounter.Get(); System.Console.WriteLine( "[SYNC] current counter value through IAtomic is - " + counter ); counter = Backendless.Counters.Get( "my counter" ); System.Console.WriteLine( "[SYNC] current counter value is - " + counter ); long longCounter = Backendless.Counters.Get<long>( "my counter" ); System.Console.WriteLine( "[SYNC] current counter value is - " + longCounter );