public Task Initialize() { var source = new TaskCompletionSource <bool>(); var callback = MposInitializedCallback.Callback(this, source); var error = Native.Initialize(nativeMpos, callback); if (error != Native.Error.Ok) { throw new MposException(error); } return(source.Task); }
public Task Initialize() { var source = new TaskCompletionSource <bool>(); var callback = MposInitializedCallback.Callback(this, source); PgDebugLog.WriteLocal("Start Initialize"); var error = Native.Initialize(nativeMpos, callback); PgDebugLog.WriteLocal($"Called Initialize: result code [{error}]"); if (error != Error.Ok) { throw new MposException(error); } return(source.Task); }