void ITotalCommanderWcxPlugin.SetChangeVolume(IntPtr archive, ChangeVolume changeVolume)
        {
            IArchiveUnpacker unpacker;

            lock (unpackers)
            {
                unpackers.TryGetValue(archive, out unpacker);
            }
            if (unpacker != null)
            {
            }
        }
 void ITotalCommanderWcxPlugin.SetChangeVolume(IntPtr archive, ChangeVolume changeVolume)
 {
     IArchiveUnpacker unpacker;
     lock (unpackers)
     {
         unpackers.TryGetValue(archive, out unpacker);
     }
     if (unpacker != null)
     {
         unpacker.SetChangeVolume(changeVolume);
     }
 }
 public static void SetChangeVolProcW(IntPtr archive, ChangeVolume.Callback callback)
 {
     try
     {
         Plugin.SetChangeVolume(archive, new ChangeVolume(callback));
     }
     catch (Exception ex)
     {
         ProcessUnhandledException(ex);
     }
 }
 public void SetChangeVolume(ChangeVolume changeVolume)
 {
     changeVol = changeVolume;
 }