private static string HandleExportXsdSchemaIntoSchamasFolder(string[] fileNamesColl) { StringBuilder result = new StringBuilder(); try { string exportFolder = FileOperations.GetSchemaXsdFolder(); foreach (var fileName in fileNamesColl) { Uri uri = FileOperations.GetSchemaResourceUri(fileName); StreamResourceInfo info = Application.GetResourceStream(uri); var doc = XDocument.Load(info.Stream); info.Stream.Dispose(); var filePath = Path.Combine(exportFolder, fileName); doc.Save(filePath, SaveOptions.OmitDuplicateNamespaces); if (result.Length > 0) { result.Append(" "); } result.AppendFormat("{0} {1}", Path.GetFileNameWithoutExtension(fileName), new Uri(filePath).ToString()); } } catch (Exception ex) { DTEHelper.WriteExceptionToOutput(null, ex); } return(result.ToString()); }
public void HandleXsdSchemaOpenFolder() { var folderPath = FileOperations.GetSchemaXsdFolder(); this.OpenFolder(null, folderPath); }