private void FileDrop(string[] files) { try { foreach (string rvtFile in files) { string fileExt = System.IO.Path.GetExtension(rvtFile); if (fileExt != ".rvt") { continue; } RevitProject rvtProject = new RevitProject(); rvtProject.FilePath = rvtFile; rvtProject.FileName = System.IO.Path.GetFileName(rvtProject.FilePath); string projectNumber = "00.00000.00"; string projectName = "Undefined"; RevitProject.GetProjectInfo(rvtProject.FilePath, out projectNumber, out projectName); rvtProject.ProjectNumber = projectNumber; rvtProject.ProjectName = projectName; rvtProject.LinkedBy = Environment.UserName; rvtProject.LastLinked = DateTime.Now; rvtProject.LinkedDate = DateTime.Now; viewModel.Projects.Add(rvtProject); RevitProject selectedProject = viewModel.SelectedProject; viewModel.SelectedProject = null; viewModel.SelectedProject = selectedProject; } } catch (Exception ex) { string message = ex.Message; } }