/// <summary> /// Initializes a new instance of the <see cref="SharePointOutlookConnector"/> class. /// </summary> public SharePointOutlookConnector() { if (!addedEventHandler) { eventUploadFailedHandler = new EventHandler(SharePointOutlookConnector_UploadFailed); eventUploadSucceededHandler = new EventHandler(SharePointOutlookConnector_UploadSucceeded); BackgroundThreadManager.GetInstance().UploadSucceeded += eventUploadSucceededHandler; addedEventHandler = true; } }
public void UploadFiles(ISPCFolder folder, List <EUEmailUploadFile> uploadFiles, List <EUField> fields, EUFieldInformations fieldInformations, SharePointListViewControl sharePointListViewControl) { EUFolder _folder = folder as EUFolder; string destinationFolderUrl = _folder.WebUrl.TrimEnd(new char[] { '/' }) + "/" + _folder.FolderPath.TrimStart(new char[] { '/' }); BackgroundThreadManager.GetInstance().QueueUploadItems(_folder, destinationFolderUrl, uploadFiles, fields, fieldInformations, sharePointListViewControl); /* * List<EUField> fields = SharePointManager.GetFields(_folder.SiteSetting, _folder.WebUrl, _folder.ListName); * foreach (EUEmailUploadFile uploadFile in uploadFiles) * { * string copySource = new FileInfo(uploadFile.FilePath).Name; * string[] copyDest = new string[1] { destinationFolderUrl + "/" + copySource }; * byte[] itemByteArray = SharePointManager.ReadByteArrayFromFile(uploadFile.FilePath); * * EUUploadItem uploadItem = new EUUploadItem(_folder.SiteSetting, _folder.ListName, _folder.RootFolderPath, _folder.WebUrl, copySource, copyDest, itemByteArray, fields, uploadFile.MailItem, fieldInformations); * BackgroundThreadManager.GetInstance().QueueUploadItems(uploadItem); * } */ }