Пример #1
0
        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);
        }
Пример #2
0
        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);
        }