public static RemoveIndalidChars ( string input ) : string | ||
input | string | |
return | string |
private async void GoButton_Click(object sender, RoutedEventArgs e) { StartProgress(); DoEvents(); try { var includesManager = new RamlIncludesManager(); var url = addressText.Text; var result = includesManager.Manage(url, Path.GetTempPath()); var raml = result.ModifiedContents; var parser = new RamlParser(); var ramlDocument = await parser.LoadRamlAsync(raml, Path.GetTempPath()); var filename = Path.GetFileName(url); if (string.IsNullOrEmpty(filename)) { filename = "reference.raml"; } if (!filename.ToLowerInvariant().EndsWith(RamlFileExtension)) { filename += RamlFileExtension; } txtFileName.Text = NetNamingMapper.RemoveIndalidChars(Path.GetFileNameWithoutExtension(filename)) + RamlFileExtension; var path = Path.Combine(Path.GetTempPath(), filename); File.WriteAllText(path, raml); RamlTempFilePath = path; RamlOriginalSource = url; SetPreview(ramlDocument); btnOk.IsEnabled = true; StopProgress(); } catch (UriFormatException uex) { ShowErrorAndStopProgress(uex.Message); } catch (HttpRequestException rex) { ShowErrorAndStopProgress(GetFriendlyMessage(rex)); ActivityLog.LogError(VisualStudioAutomationHelper.RamlVsToolsActivityLogSource, VisualStudioAutomationHelper.GetExceptionInfo(rex)); } catch (Exception ex) { ShowErrorAndStopProgress(ex.Message); ActivityLog.LogError(VisualStudioAutomationHelper.RamlVsToolsActivityLogSource, VisualStudioAutomationHelper.GetExceptionInfo(ex)); } }
private void Title_OnTextChanged(object sender, TextChangedEventArgs e) { btnOk.IsEnabled = false; if (string.IsNullOrWhiteSpace(txtTitle.Text)) { return; } SelectNewRamlOption(); txtFileName.Text = NetNamingMapper.RemoveIndalidChars(txtTitle.Text) + RamlFileExtension; SetNamespace(txtFileName.Text); btnOk.IsEnabled = true; }
private static string GetFilename(string url) { var filename = Path.GetFileName(url); if (string.IsNullOrEmpty(filename)) { filename = "reference.raml"; } if (!filename.ToLowerInvariant().EndsWith(RamlFileExtension)) { filename += RamlFileExtension; } filename = NetNamingMapper.RemoveIndalidChars(Path.GetFileNameWithoutExtension(filename)) + RamlFileExtension; return(filename); }
public static string GetNamespace(string title) { return(NetNamingMapper.Capitalize(NetNamingMapper.RemoveIndalidChars(title))); }