namespace Xilium.CefGlue
{
    using System;
    using System.Collections.Generic;
    using System.Diagnostics;
    using System.Runtime.InteropServices;
    using Xilium.CefGlue.Interop;
    
    /// <summary>
    /// Generic callback interface used for asynchronous completion.
    /// </summary>
    public abstract unsafe partial class CefCompletionCallback
    {
        private void on_complete(cef_completion_callback_t* self)
        {
            CheckSelf(self);
            throw new NotImplementedException(); // TODO: CefCompletionCallback.OnComplete
        }
        
        /// <summary>
        /// Method that will be called once the task is complete.
        /// </summary>
        // protected abstract void OnComplete();
        
    }
}
