executeOperation<TResult> method

Future<void> executeOperation<TResult>(
  1. Future<TResult> operation(),
  2. dynamic onSuccess(
    1. TResult
    )
)

Implementation

Future<void> executeOperation<TResult>(
    Future<TResult> Function() operation, Function(TResult) onSuccess) async {
  try {
    final result = await operation();
    onSuccess(result);
  } catch (e) {
    state = state.withError(e.toString());
  }
}