public MainWindow()
        {
            var configuration = new Configuration();
            var fileOperation = new FileOperation();

            _fileNotifier   = new FileNotifier(configuration, fileOperation);
            _settingSection = configuration.SettingSection;

            CultureInfo.CurrentUICulture   =
                CultureInfo.CurrentCulture =
                    new CultureInfo(_settingSection.Culture);
            InitializeComponent();
            InitializeContent();
            _fileNotifier.SendMessage += LogMessage;
        }
 /// <summary>
 /// Constructor for Unit Testing
 /// </summary>
 /// <param name="fileManager"></param>
 /// <param name="hubWrapper"></param>
 /// <param name="syncFolder"></param>
 public FileTransferController(IFileManager fileManager, IFileNotifier hubWrapper, string syncFolder)
 {
     _fileManager = fileManager;
     _hubWrapper  = hubWrapper;
     //_syncFolder = syncFolder;
 }
 /// <summary>
 /// Public Constructor
 /// </summary>
 public FileTransferController()
 {
     //_syncFolder = ConfigurationManager.AppSettings["SyncFolder"].ToString();
     //_fileManager = new FileSystemFileManager(_syncFolder);
     _hubWrapper = FileSyncHubWrapper.Instance;
 }
 /// <summary>
 /// Constructor for Unit Testing
 /// </summary>
 /// <param name="fileManager"></param>
 /// <param name="hubWrapper"></param>
 /// <param name="root"></param>
 public FileTransferController(IFileManager fileManager, IFileNotifier hubWrapper, string root)
 {
     _fileManager = fileManager;
     _hubWrapper  = hubWrapper;
     _root        = root;
 }