Exemplo n.º 1
0
        private void ExecuteOperation(IOperation operation)
        {
            Logger.Log(string.Empty);
            Logger.Log(string.Format("Executing [{0}]", operation.GetType()));

            operation.Initialize();

            foreach (var path in ViewPaths)
            {
                operation.SetBasePath(path);
                if (operation.CanExecute())
                {
                    operation.Execute();
                }
            }
        }