Example #1
0
        private void InternalRunNodeHandler(IntPtr executor, IntPtr handlerPtr, int error)
        {
            var handlerHandle = (GCHandle)handlerPtr;
            var handler       = (handlerHandle.Target as Action <int>);

            try
            {
                if (error == 0)
                {
                    chain_ = new Chain(ExecutorNative.executor_get_chain(nativeInstance_));

                    #if KEOKEN
                    keokenManager_ = new KeokenManager(ExecutorNative.executor_get_keoken_manager(nativeInstance_));
                    #endif

                    running_ = true;
                }
                handler(error);
            }
            finally
            {
                handlerHandle.Free();
            }
        }
Example #2
0
 public KeokenRegTest(RegtestExecutorFixture fixture)
 {
     fixture_       = fixture;
     keokenManager_ = fixture_.Executor.KeokenManager;
 }