Skip to content

Reset

Resets the current counter value to zero..

// *******************************************
// synchronous methods
// *******************************************

// Backendless.Counters approach
public void Backendless.Counters.Reset( String counterName );

// IAtomic approach
IAtomic<T> counter = Backendless.Counters.Of<T>( String counterName );
public void counter.Reset();

// *******************************************
// asynchronous methods
// *******************************************

// Backendless.Counters approach
public void Backendless.Counters.Reset( String counterName, AsyncCallback<Object> callback );

// IAtomic approach
IAtomic<T> counter = Backendless.Counters.Of<T>( String counterName );
public void counter.Reset( AsyncCallback<Object> callback );

where:

Argument                Description
counterName name of the counter to reset.
callback the callback used for asynchronous calls to indicate that the operation has either successfully completed or resulted in error.

Example

AsyncCallback<Object> callback = new AsyncCallback<Object>(
  result =>
  {
    System.Console.WriteLine( "[ASYNC]counter has been reset" );
  },
  fault =>
  {
     System.Console.WriteLine( "Error - " + fault );
  } );

Backendless.Counters.Reset( "my counter", callback );

IAtomic<int> myCounter = Backendless.Counters.Of<int>( "my counter" );
myCounter.Reset();
System.Console.WriteLine( "[SYNC] counter has been reset" );

Backendless.Counters.Reset( "my counter" );
System.Console.WriteLine( "[SYNC] counter has been reset" );

Codeless Reference

codeless_atomic_counters_reset_counter_to_zero_1

where:

Argument                Description
counter name Name of the counter whose value must be set to 0.

This operation does not return a value.

Consider the following counter:

codeless_atomic_counters_set_counter_if_2

The example below resets the value of the "CarsParkingLot" counter 0.

codeless_atomic_counters_reset_counter_to_zero_3

The result of this operation will look as shown below after the Codeless logic runs:

codeless_atomic_counters_increment_1_return_previous_2