public OverviewForm(FormManager formManager, Configuration configuration, FileMonitor.FileMonitor fileMonitor) { _formManager = formManager; _configuration = configuration; _fileMonitor = fileMonitor; InitializeComponent(); this.Location = new Point(Screen.PrimaryScreen.WorkingArea.Width - this.Width, Screen.PrimaryScreen.WorkingArea.Height - this.Height); }
public void Setup() { var mockConfig = MockUtils.getConfig(); mockAWSHandler = new Mock <IAWSS3Helper>(); var fileMonitor = new FileMonitor.FileMonitor(mockConfig, mockAWSHandler.Object, MockUtils.getMockDirPathUtils().Object); var mockFileSystemEvent = new FileSystemEventArgs(WatcherChangeTypes.Created, "C:\\some_dir", ""); fileMonitor.created(null, mockFileSystemEvent); }
public void Setup() { var mockConfig = MockUtils.getConfig(); mockAWSHandler = new Mock <IAWSS3Helper>(); mockAWSHandler.Setup(x => x.ListFilesInDirectory(It.IsAny <string>())).Returns(new List <string>()); var fileMonitor = new FileMonitor.FileMonitor(mockConfig, mockAWSHandler.Object, MockUtils.getMockDirPathUtils().Object); var mockFileSystemEvent = new FileSystemEventArgs(WatcherChangeTypes.Changed, "C:\\some_dir", "some_File"); fileMonitor.changed(null, mockFileSystemEvent); }
public void Setup() { var remoteChanges = new List <(DateTime, string, string, string)>() { (DateTime.UtcNow, "remote/file", "change", ""), (DateTime.UtcNow, "remote/file", "change", ""), (DateTime.UtcNow, "remote/file", "rename", "remote/file2"), (DateTime.UtcNow, "remote/file2", "delete", "") }; var lastSyncToLocal = DateTime.UtcNow.AddDays(-2); var fileMonitor = new FileMonitor.FileMonitor(MockUtils.getConfig(), mockAwsS3Helper.Object, mockFileSystemHelper.Object); fileMonitor.SyncFromRemote(); }
static void Main(string[] args) { try { FileMonitor fm = new FileMonitor(); fm.Run(); System.Diagnostics.Process.Start(fm.OutFile); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine("Press any key to continue...."); Console.ReadKey(); } }
public void Setup() { var mockConfig = MockUtils.getConfig(); mockAWSHandler = new Mock <IAWSS3Helper>(); var mockFileList = new List <string>() { @"some_dir/file1", @"some_dir/file2", @"some_dir/file3", }; mockAWSHandler.Setup(x => x.ListFilesInDirectory(It.IsAny <string>())).Returns(mockFileList); var fileMonitor = new FileMonitor.FileMonitor(mockConfig, mockAWSHandler.Object, MockUtils.getMockFilePathUtils().Object); var mockFileSystemEvent = new FileSystemEventArgs(WatcherChangeTypes.Deleted, @"C:\", "some_dir"); fileMonitor.deleted(null, mockFileSystemEvent); }
public void Setup() { var mockConfig = MockUtils.getConfig(); mockAWSHandler = new Mock <IAWSS3Helper>(); var mockFileUtils = MockUtils.getMockDirPathUtils(); var mockFileList = new List <string>() { @"C:\new_dir\file1", @"C:\new_dir\file2", @"C:\new_dir\file3", }; mockFileUtils.Setup(x => x.getAllNestedLocalFiles(It.IsAny <string>())).Returns(mockFileList); var fileMonitor = new FileMonitor.FileMonitor(mockConfig, mockAWSHandler.Object, mockFileUtils.Object); var mockFileSystemEvent = new RenamedEventArgs(WatcherChangeTypes.Renamed, @"C:\", "new_dir", "old_dir"); fileMonitor.renamed(null, mockFileSystemEvent); }
public MyCustomApplicationContext(Configuration configuration) { _configuration = configuration; _fileMonitor = new FileMonitor.FileMonitor(configuration); _formManager = new FormManager(configuration, _fileMonitor); // Initialize Tray Icon _trayIcon = new NotifyIcon() { //<div>Icons made by <a href="https://www.flaticon.com/authors/smashicons" title="Smashicons">Smashicons</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a></div> Icon = new System.Drawing.Icon(@".\icons\cloud.ico"), ContextMenu = new ContextMenu(new MenuItem[] { new MenuItem("Open folder", OpenCloudFolder), new MenuItem("Refresh", Refresh), new MenuItem("Settings", _formManager.ShowSettingsForm), new MenuItem("Exit", Exit), }), Visible = true, }; _trayIcon.MouseClick += _formManager.ToggleOverviewForm; //Initialize fileWatcher _fileMonitor.StartMonitoring(); }
public FormManager(Configuration configuration, FileMonitor.FileMonitor fileMonitor) { _configuration = configuration; _fileMonitor = fileMonitor; }
void Refresh(object sender, EventArgs e) { _fileMonitor = new FileMonitor.FileMonitor(_configuration); _fileMonitor.refresh(); }