protected override void OnDoWork(DoWorkEventArgs e)
{
Type t = null;
if (e.Argument != null)
{
t = e.Argument.GetType();
if (t.Equals(typeof(String[])))
{
List<FileInfo> list = UnzipFiles((string[])e.Argument);
e.Result = list;
}
}
else
{
MoveProcessedFiles();
e.Result = null;
}
}