public void Analyze(IEnumerable <string> paths, Mask mask)
{
foreach (var path in Filtrate(paths))
{
if (_tager.Load(path))
{
if (!_tager.ValidateFileName(mask))
{
NotSynchronizedFiles.Add(_tager.CurrentFile, GetFileInfo(mask));
}
else
{
SynchronizedFiles.Add(_tager.CurrentFile);
}
}
else
{
ErrorFiles.Add(path, "load error");
}
}
}