public override void UpdateForEachInputs(IList<Tuple<string, string>> updates)
{
foreach(Tuple<string, string> t in updates)
{
if(t.Item1 == ArchivePassword)
{
ArchivePassword = t.Item2;
}
if(t.Item1 == Overwrite.ToString())
{
bool tmpOverwrite;
bool.TryParse(t.Item2, out tmpOverwrite);
Overwrite = tmpOverwrite;
}
if(t.Item1 == InputPath)
{
InputPath = t.Item2;
}
if(t.Item1 == OutputPath)
{
OutputPath = t.Item2;
}
}
}