private async void Watcher_Created(object sender, FileSystemEventArgs e) { if (e.ChangeType == WatcherChangeTypes.Created) { var fileInfo = new FileInfo(e.FullPath); if (!folderManager.FolderConfig.IsExtensionValid(fileInfo.Extension)) { return; } var name = fileInfo.Name.Replace(fileInfo.Extension, string.Empty); var dokuFields = folderManager.FolderConfig.GetDokuFieldList(name); var item = new Tuple <string, List <DokuField> >(e.FullPath, dokuFields); uploadManager.CommunityID = folderManager.FolderConfig.CommunityId; uploadManager.FolderId = folderManager.FolderConfig.FolderId; uploadManager.DocumentaryID = folderManager.FolderConfig.DocumentaryId; uploadManager.AddToUpload(item); if (!uploadManager.Uploading) { ShowUploadStartedInfo(); await uploadManager.UploadFiles(); } } }