private void PortableAdded(object sender, EventArrivedEventArgs e) { try { var pd = e.NewEvent.Properties["TargetInstance"]; { var mbo = pd.Value as ManagementBaseObject; if (mbo != null) { var driveinfo = mbo.Properties["Caption"].Value.ToString(); if (driveinfo.Contains("USB Composite Device")) { var thread = new Thread(DisplayFormThreadForPortable); thread.SetApartmentState(ApartmentState.STA); thread.Start("vincapture"); } } } } catch (Exception ex) { ServiceLog.ErrorImportLog(ex.Message); ServiceLog.ErrorImportLog(ex.StackTrace); } }
private void WorkertranactionDoWork(object sender, DoWorkEventArgs e) { foreach (var fileInfo in _fileList) { try { //Checking valid extension if (!_imageExtensions.Contains(fileInfo.Extension.ToLower())) { continue; } UploadFile(fileInfo, _vm.Vin); fileInfo.CopyTo(_vm.DestinationBackupFolder + "\\" + fileInfo.Name, true); _vm.UploadedFileNumber++; SaveImageUrl(); UploadCommandComplete(null, null); } catch (Exception ex) { ServiceLog.ErrorImportLog( "********************************ERROR*****************************************"); ServiceLog.ErrorImportLog("EXCEPTION IS " + ex.Message); ServiceLog.ErrorImportLog("TARGET IS " + ex.TargetSite); ServiceLog.ErrorImportLog("SOURCE IS " + ex.Source); ServiceLog.ErrorImportLog("INNER EXCEPTION IS " + ex.InnerException); ServiceLog.ErrorImportLog("STACK TRACE " + ex.StackTrace); } } //try //{ // Directory.Delete(_vm.PhysicalFolderPath, true); //} //catch (Exception) //{ //} }