private string getHTML(Panel Pnl) { StringBuilder sb = new StringBuilder(); StringWriter textwriter = new StringWriter(sb); HtmlTextWriter htmlwriter = new HtmlTextWriter(textwriter); Pnl.RenderControl(htmlwriter); htmlwriter.Flush(); textwriter.Flush(); htmlwriter.Dispose(); textwriter.Dispose(); return sb.ToString(); }
public static string Transform(string xsltFile, string xml, XsltArgumentList xslArg) { string result = ""; try { XslCompiledTransform xslt = new XslCompiledTransform(); xslt.Load(xsltFile); // XmlWriterSettings.OmitXmlDeclaration XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(new StringReader(xml)); XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.OmitXmlDeclaration = true; settings.NewLineOnAttributes = true; using (StringWriter sw = new StringWriter()) { using (XmlWriter writer = XmlWriter.Create(sw, settings)) { xslt.Transform(xmlDoc, xslArg, writer); } sw.Flush(); result = sw.ToString(); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return result; }
public static StringBuilder GenerateCode(CodeNamespace ns) { var codeProvider = new CSharpCodeProvider(); var builder = new StringBuilder(); var writer = new StringWriter(builder); codeProvider.GenerateCodeFromNamespace(ns, writer, new CodeGeneratorOptions()); writer.Flush(); return builder; }
public static StringBuilder GenerateCode(CodeNamespace ns) { var compileUnit = new CodeCompileUnit(); var codeProvider = new CSharpCodeProvider(); var builder = new StringBuilder(); var writer = new StringWriter(builder); compileUnit.Namespaces.Add(ns); codeProvider.GenerateCodeFromCompileUnit(compileUnit, writer, new CodeGeneratorOptions()); writer.Flush(); return builder; }
protected void Page_Load(object sender, EventArgs e) { string m = "<?xml version=\"1.0\"?>"; m += "<address>"; m += "<addressline1>" + "Veerannapet" + "</addressline1>"; m += "<addressline2>" + "Veerannapet2" + "</addressline2>"; m += "<city>" + "Mahabubnagar" + "</city>"; m += "<postcode>" + "509001" + "</postcode>"; m += "</address>"; string result1 = m.Replace("<?xml version=\"1.0\"?>", ""); XmlDocument docs = new XmlDocument(); docs.LoadXml(result1); string json = Newtonsoft.Json.JsonConvert.SerializeXmlNode(docs); XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(json, "Report"); XslCompiledTransform xsl = new XslCompiledTransform(); StringWriter result = new StringWriter(); xsl.Load(Server.MapPath("Focus.xslt")); XmlTextWriter tx = new XmlTextWriter(result); XmlDeclaration xmldecl; xmldecl = doc.CreateXmlDeclaration("1.0", null, null); XmlElement root = doc.DocumentElement; doc.InsertBefore(xmldecl, root); //string strs = doc.InnerXml.ToString(); doc.WriteTo(tx); xsl.Transform(doc, null, tx); result.Close(); result.Flush(); string str = result.ToString(); // ... And the result you'll send back will be usable in a report: Response.ContentType = "text/xml"; Response.Write(str.ToString()); Response.Flush(); Response.Close(); }
public void Consume(string contentFolder, string siteFolder, string filename, string ext) { string contentFile = contentFolder + "/" + filename; string templateFile = GetTemplateFilename(filename, ext); SiteFile = siteFolder + "/index.html"; try { //XsltArgumentList xslArg = BuildXsltArgumentList(); XslCompiledTransform xslt = new XslCompiledTransform(); xslt.Load(templateFile); using (StringWriter sw = new StringWriter()) { using (XmlWriter writer = XmlWriter.Create(sw)) { xslt.Transform(contentFile, XslArgs, writer); } sw.Flush(); Content = sw.ToString(); } } catch (Exception ex) { ReportError(templateFile, contentFile, ex); } }
/// <summary> /// Renders a MigraDoc to Rtf and returns the result as string. /// </summary> public string RenderToString(Document document, string workingDirectory) { if (document == null) { throw new ArgumentNullException("document"); } if (document.UseCmykColor) { throw new InvalidOperationException("Cannot create RTF document with CMYK colors."); } _document = document; _docObject = document; _workingDirectory = workingDirectory; StringWriter writer = null; try { writer = new StringWriter(); _rtfWriter = new RtfWriter(writer); WriteDocument(); writer.Flush(); return(writer.GetStringBuilder().ToString()); } finally { if (writer != null) { #if !NETCORE writer.Close(); #else writer.Dispose(); #endif } } }
public void TestConsoleLogging() { lock (ConsoleMutex.mutex) { var writer = new StringWriter(); try { Console.SetOut(writer); SetUpLogger(10000, 500, 10); log4netLog.Info("hello"); writer.Flush(); var consoleText = writer.GetStringBuilder().ToString(); Assert.True(!string.IsNullOrWhiteSpace(consoleText)); } finally { var standardOutput = new StreamWriter(Console.OpenStandardOutput()); standardOutput.AutoFlush = true; Console.SetOut(standardOutput); writer.Close(); } } }
private string SerializeAscii(IMesh solid) { var writer = new StringWriter(); using (writer) { writer.WriteLine("solid"); foreach (Triangle tri in solid) { Vec3 norm = tri.Plane.Normal; writer.Write("facet normal "); writer.Write(norm.X); writer.Write(' '); writer.Write(norm.Y); writer.Write(' '); writer.WriteLine(norm.Z); writer.WriteLine(" outer loop"); writer.Write(" vertex "); writer.Write(tri.Item1.X); writer.Write(' '); writer.Write(tri.Item1.Y); writer.Write(' '); writer.WriteLine(tri.Item1.Z); writer.Write(" vertex "); writer.Write(tri.Item2.X); writer.Write(' '); writer.Write(tri.Item2.Y); writer.Write(' '); writer.WriteLine(tri.Item2.Z); writer.Write(" vertex "); writer.Write(tri.Item3.X); writer.Write(' '); writer.Write(tri.Item3.Y); writer.Write(' '); writer.WriteLine(tri.Item3.Z); writer.WriteLine(" endloop"); writer.WriteLine("endfacet"); } writer.Write("endsolid"); writer.Flush(); } return(writer.ToString()); }
private string Compact( string script, string filename, List <ParseException> errors) { using (StringWriter writer = new StringWriter()) { IList <ParseException> parseErrors; try { parseErrors = ScriptCompactionAdapter.Compact( filename, script, writer); } catch (ParseException ex) { errors.Add(ex); parseErrors = null; } catch (Exception ex) { errors.Add(new ParseError(ex.Message, filename, 0, 0, ex)); parseErrors = null; } if (parseErrors != null && parseErrors.Count > 0) { errors.AddRange(parseErrors); } writer.Flush(); return(writer.GetStringBuilder().ToString()); } }
public void OnReceived(int streamIndex, ulong id, ScaleoutMessage message) { JsonSerializer serializer = new JsonSerializer(); foreach (Message msg in message.Messages) { string msgString; using (ArraySegmentTextReader astr = new ArraySegmentTextReader(msg.Value, msg.Encoding)) { msgString = astr.ReadToEnd(); } ClientHubInvocation clientHubInvocation = serializer.Parse <ClientHubInvocation>(msgString); if (clientHubInvocation.Args != null && clientHubInvocation.Args.Length == 1) { byte[] orginalArr = Convert.FromBase64String(clientHubInvocation.Args[0].ToString()); var idArr = BitConverter.GetBytes(id); byte[] resultArr = new byte[orginalArr.Length + idArr.Length]; idArr.CopyTo(resultArr, 0); orginalArr.CopyTo(resultArr, idArr.Length); clientHubInvocation.Args[0] = Convert.ToBase64String(resultArr.ToArray()); StringBuilder sb = new StringBuilder(); using (StringWriter sr = new StringWriter(sb)) { serializer.Serialize(sr, clientHubInvocation); sr.Flush(); } msg.Value = new ArraySegment <byte>(msg.Encoding.GetBytes(sb.ToString())); } } }
public static string SerializeTableToString(DataTable dt) { using (var sw = new StringWriter()) using (var tw = new XmlTextWriter(sw)) { dt.TableName = @"AccessLogs"; tw.Formatting = Formatting.Indented; tw.WriteStartDocument(); tw.WriteStartElement(@"data"); ((IXmlSerializable)dt).WriteXml(tw); tw.WriteEndElement(); tw.WriteEndDocument(); tw.Flush(); tw.Close(); sw.Flush(); return(sw.ToString()); } }
public static string SerializeXml <TObject>(object obj, bool encodeCommas) { string serialized = null; if (obj != null) { using (StringWriter sw = new StringWriter()) { XmlSerializer serializer = new XmlSerializer(typeof(TObject)); serializer.Serialize(sw, obj); sw.Flush(); serialized = sw.ToString(); } } if (encodeCommas) { return(serialized.Replace(",", ",")); } else { return(serialized); } }
private byte[] GenerateResource() { using (var writer = new StringWriter()) using (var resx = new ResXResourceWriter(writer)) { resx.AddAlias("System.Windows.Forms", new AssemblyName("System.Windows.Forms")); resx.AddResource(new ResXDataNode("110", _manifest.Name)); resx.AddResource(new ResXDataNode("112", _manifest.Description)); if (!string.IsNullOrEmpty(_manifest.Icon)) { string iconFileName = Path.GetFileNameWithoutExtension(InputFilePath) + ".ico"; var fileRef = new ResXFileRef(iconFileName, "System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"); resx.AddResource(new ResXDataNode("400", fileRef)); } resx.Generate(); writer.Flush(); var sb = writer.GetStringBuilder(); return(Encoding.UTF8.GetBytes(sb.ToString())); } }
public static string ConvertToXml(object toSerialize, Type objectType) { // create a string wrtiter to hold the xml string // the a xml writer with the proper settings. // use that writer to serialize the document. // use an namespace to create a fully qualified odcument. StringWriter aWriter = new StringWriter(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; settings.ConformanceLevel = ConformanceLevel.Document; // Fragment fails settings.Indent = false; settings.Encoding = System.Text.Encoding.UTF8; XmlWriter xWriter = XmlWriter.Create(aWriter, settings); new XmlSerializerNamespaces(); XmlSerializerNamespaces myNamespaces = new XmlSerializerNamespaces(); myNamespaces.Add("wtr", "http://www.cuahsi.org/waterML/1_0/"); myNamespaces.Add("xsd", "http://www.w3.org/2001/XMLSchema"); myNamespaces.Add("xsi", "http://www.w3.org/2001/XMLSchema-instance"); myNamespaces.Add("gml", "http://www.opengis.net/gml"); myNamespaces.Add("xlink", "http://www.w3.org/1999/xlink"); myNamespaces.Add("xml", "http://www.w3.org/XML/1998/namespace"); XmlSerializer aSerializer = new XmlSerializer(objectType); //aSerialize(xWriter, toSerialize); aSerializer.Serialize(xWriter, toSerialize, myNamespaces); string xml = aWriter.ToString(); aWriter.Flush(); aWriter.Close(); return(xml); }
private void buttonRunAll_Click(object sender, EventArgs e) { if (devices.Count == 0) { MessageBox.Show("No OpenCL device selected!\n\nSelect one or more devices from the list to continue.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } StringBuilder output = new StringBuilder(); StringWriter log = new StringWriter(output); ComputeContextPropertyList properties = new ComputeContextPropertyList(platform); ComputeContext context = new ComputeContext(devices, properties, null, IntPtr.Zero); for (int i = 0; i < exampleList.Count; i++) { if (checkedListExamples.GetItemChecked(i)) { log.WriteLine("--------------------------------------------------------------------------------"); log.WriteLine("Running \"" + exampleList[i].Name + "\"..."); log.WriteLine(); exampleList[i].Run(context, log); log.WriteLine(); log.WriteLine("\"" + exampleList[i].Name + "\" finished."); log.WriteLine("--------------------------------------------------------------------------------"); log.Flush(); } } log.Close(); textBoxLog.Lines = ParseLines(output.ToString()); // cleanup context! context.Dispose(); }
/// <summary> /// Save avalondock's layout, serialize it as xml and save it /// </summary> private void SaveAvalonDockLayout() { if (MainWindow.GetInstance() == null) { return; } XmlLayoutSerializer serializer = new XmlLayoutSerializer(MainWindow.GetInstance().GetDockingManager()); StringWriter stringWriter = new StringWriter(); XmlWriter xmlWriter = XmlWriter.Create(stringWriter); serializer.Serialize(xmlWriter); xmlWriter.Flush(); stringWriter.Flush(); string layout = stringWriter.ToString(); xmlWriter.Close(); stringWriter.Close(); Properties.Settings.Default.AvalonLayout = layout; Properties.Settings.Default.Save(); }
public static string Serialize(Type type, object obj, bool indent = false, bool omitStandardNamespaces = false, string defaultNamespace = null, bool omitXmlDeclaration = false, Encoding encoding = null) { if (encoding == null) { encoding = Encoding.UTF8; } var settings = new XmlWriterSettings() { Encoding = Encoding.UTF8, Indent = indent, OmitXmlDeclaration = omitXmlDeclaration, }; var namespaces = new XmlSerializerNamespaces(); if (omitStandardNamespaces) { namespaces.Add("", ""); } if (defaultNamespace != null) { namespaces.Add("", defaultNamespace); } var sb = new StringBuilder(); using (var sw = new StringWriter(encoding, sb)) using (var xw = XmlWriter.Create(sw, settings)) { new XmlSerializer(type, defaultNamespace).Serialize(xw, obj, namespaces); xw.Flush(); sw.Flush(); } return(sb.ToString()); }
/// <summary> /// Génère le code HTML listant les joueurs /// </summary> /// <remarks>Code repris sur le WebStatus</remarks> /// <returns>code HTML</returns> private string GenerateHTMLCode(AccessLevel invokerAccessLevel) { StringWriter op = new StringWriter(); op.WriteLine("<p>"); string titre = null; foreach (NetState state in NetState.Instances) { Mobile m = state.Mobile; if (m != null && m.AccessLevel <= AccessLevel.Counselor) { titre = m.Title; op.WriteLine("{0} {1}<br>", Encode(m.Name), Encode(titre)); } } op.WriteLine("</p>"); op.Flush(); return(op.ToString()); }
private void TestGameRunsSameAsOriginal(int seed) { using var writer = new StringWriter(); var oldOut = Console.Out; Console.SetOut(writer); GameRunner.RunGame(new Random(seed)); writer.Flush(); var originalLines = GameData.ResourceManager.GetString($"Game{seed:00}").Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); var newLines = writer.ToString().Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < originalLines.Length && i < newLines.Length; i++) { Assert.AreEqual(originalLines[i], newLines[i], true, "Line number " + i + " is different."); } CollectionAssert.AreEqual(originalLines, newLines); Console.SetOut(oldOut); }
public string HtmlMessage(string message) { var writer = new StringWriter(); writer.Write("<HTML>"); writer.Write(@"<head> <style type=""text/css""> .error { font-size: medium; margin-left: 1em; font-family: Monospace; color: black; border-right: #339966 1px dashed; border-top: #339966 1px dashed; border-left: #339966 1px dashed; border-bottom: #339966 1px dashed; padding-right: 1em; padding-left: 1em; padding-bottom: 1em; padding-top: 1em; } </style> </head> "); writer.Write("<BODY>"); writer.Write(@"<div class=""error""><p>"); writer.Write(message); writer.Write("</div>"); writer.Write("</p></BODY></HTML>"); writer.Flush(); var result = writer.ToString(); writer.Close(); return(result); }
private void RunTest(string sExp, Action <SsaProcedureBuilder> builder) { var m = new SsaProcedureBuilder(arch); builder(m); var stfu = new StoreFuser(m.Ssa); stfu.Transform(); var sw = new StringWriter(); m.Ssa.Procedure.WriteBody(false, sw); sw.Flush(); var sActual = sw.ToString(); if (sExp != sActual) { m.Ssa.Dump(true); Console.WriteLine(sActual); Assert.AreEqual(sExp, sActual); } m.Ssa.Validate(s => Assert.Fail(s)); }
public void WriterReferenceHasNoDefaultConstructorTest() { using (var writer = new StringWriter()) using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture)) { csv.Configuration.Delimiter = ","; var list = new List <SimpleReferenceHasNoDefaultConstructor> { new SimpleReferenceHasNoDefaultConstructor { Id = 1, Ref = new NoDefaultConstructor("one") } }; csv.WriteRecords(list); writer.Flush(); var expected = new StringBuilder(); expected.AppendLine("Id,Name"); expected.AppendLine("1,one"); Assert.AreEqual(expected.ToString(), writer.ToString()); } }
public string ToHtml(string content) { var stringWriter = new StringWriter(); var renderer = new HtmlRenderer(stringWriter); var pipeline = await _pipelineTask; pipeline.Setup(renderer); var dom2 = global::Markdig.Markdown.ToHtml(content, stringWriter, pipeline); stringWriter.Flush(); _htmlBuilder.WriteBodyStartTag(); _htmlBuilder.WriteHtmlSnippet(stringWriter.ToString()); _htmlBuilder.WriteBodyEndTag(); _htmlBuilder.WriteHtmlEndTag(); _htmlBuilder.Flush(); return(_htmlBuilder.ToString()); }
public void WhenWriteWithEmptyCollection_ThenCreatesXml() { // Arrange List <SuperPerson> superPeople = new List <SuperPerson>(); string expected = "<SuperPeople></SuperPeople>"; SuperXmlSerializer target = new SuperXmlSerializer(); XmlWriterSettings writerSettings = new XmlWriterSettings(); writerSettings.CloseOutput = false; writerSettings.Encoding = System.Text.Encoding.UTF8; writerSettings.Indent = false; writerSettings.OmitXmlDeclaration = false; string actual; using (StringWriter stringWriter = new StringWriter()) { // Act using (XmlWriter writer = XmlWriter.Create(stringWriter, writerSettings)) { target.Write(writer, superPeople); writer.Flush(); stringWriter.Flush(); actual = stringWriter.ToString(); } // Note: Example of using AssertXml for comparison // Assert AssertXml.AreEqual(expected, actual); } }
public string SerializeTableToString(DataTable table) { if (table == null) { return(null); } else { using (var sw = new StringWriter()) using (var tw = new XmlTextWriter(sw)) { // Must set name for serialization to succeed. table.TableName = @"MyTable"; // -- tw.Formatting = Formatting.Indented; tw.WriteStartDocument(); tw.WriteStartElement(@"data"); ((IXmlSerializable)table).WriteXml(tw); tw.WriteEndElement(); tw.WriteEndDocument(); // -- tw.Flush(); tw.Close(); sw.Flush(); //Console.WriteLine(sw.ToString()); return(sw.ToString()); } } }
public void NullConstantTest() { var config = new CsvConfiguration(CultureInfo.InvariantCulture) { HasHeaderRecord = false, }; using (var writer = new StringWriter()) using (var csv = new CsvWriter(writer, config)) { var records = new List <Test> { new Test { Id = 1, Name = "one" }, }; csv.Context.RegisterClassMap <TestNullMap>(); csv.WriteRecords(records); writer.Flush(); Assert.AreEqual("1,\r\n", writer.ToString()); } }
private InputLogEvent TransformEvent(LogEvent @event) { string message = null; using (var writer = new StringWriter()) { textFormatter.Format(@event, writer); writer.Flush(); message = writer.ToString(); } var messageLength = System.Text.Encoding.UTF8.GetByteCount(message); if (messageLength > MaxLogEventSize) { // truncate event message Debugging.SelfLog.WriteLine("Truncating log event with length of {0}", messageLength); message = message.Substring(0, MaxLogEventSize); } return(new InputLogEvent { Message = message, Timestamp = @event.Timestamp.UtcDateTime }); }
/// <summary> /// Create a reader to provide simulated Metadata endpoint configuration element /// </summary> /// <param name="activeSTSUrl">The active endpoint URL.</param> static XmlDictionaryReader GetMetadataReader(string activeSTSUrl) { MetadataSet metadata = new MetadataSet(); MetadataReference mexReferece = new MetadataReference(new EndpointAddress(activeSTSUrl + "/mex"), AddressingVersion.WSAddressing10); MetadataSection refSection = new MetadataSection(MetadataSection.MetadataExchangeDialect, null, mexReferece); metadata.MetadataSections.Add(refSection); byte[] metadataSectionBytes; StringBuilder stringBuilder = new StringBuilder(); using (StringWriter stringWriter = new StringWriter(stringBuilder)) { using (XmlTextWriter textWriter = new XmlTextWriter(stringWriter)) { metadata.WriteTo(textWriter); textWriter.Flush(); stringWriter.Flush(); metadataSectionBytes = stringWriter.Encoding.GetBytes(stringBuilder.ToString()); } } return(XmlDictionaryReader.CreateTextReader(metadataSectionBytes, XmlDictionaryReaderQuotas.Max)); }
static string _customSerializeJson(object obj, JsonSerializerSettings settings, bool?singleQuotes) { using (var sw = new StringWriter()) using (var jw = new JsonTextWriter(sw)) { if (settings.Formatting == Formatting.Indented) { jw.Formatting = Formatting.Indented; jw.IndentChar = ' '; jw.Indentation = 1; } if (singleQuotes == true) { jw.QuoteChar = '\''; } var js = JsonSerializer.Create(settings); js.Serialize(jw, obj); sw.Flush(); string val = sw.ToString(); return(val); } }
private static void TestBuildCode(string fileName, string contentTypeName) { ContentType contentType; var expectedOutput = ""; using (var inputReader = File.OpenText(@"..\..\TestFiles\" + fileName + ".xml")) { contentType = new ContentTypeSerializer().Deserialize(inputReader); } using (var goldReader = File.OpenText(@"..\..\TestFiles\" + fileName + ".cs")) { expectedOutput = goldReader.ReadToEnd(); } var configuration = new CodeGeneratorConfiguration(); configuration.TypeMappings.Add(new TypeMapping("1413afcb-d19a-4173-8e9a-68288d2a73b8", "Int32")); var typeConfig = configuration.Get(contentTypeName); typeConfig.BaseClass = "Umbraco.Core.Models.TypedModelBase"; typeConfig.Namespace = "Umbraco.CodeGen.Models"; var sb = new StringBuilder(); var writer = new StringWriter(sb); var factory = new DefaultCodeGeneratorFactory(); var dataTypeProvider = new TestDataTypeProvider(); var generator = new CodeGenerator(typeConfig, dataTypeProvider, factory); generator.Generate(contentType, writer); writer.Flush(); Console.WriteLine(sb.ToString()); Assert.AreEqual(expectedOutput, sb.ToString()); }
public static void VerifyMetadataEqualModuloMvid(Stream peStream1, Stream peStream2) { peStream1.Position = 0; peStream2.Position = 0; var peReader1 = new PEReader(peStream1); var peReader2 = new PEReader(peStream2); var md1 = peReader1.GetMetadata().GetContent(); var md2 = peReader2.GetMetadata().GetContent(); var mdReader1 = peReader1.GetMetadataReader(); var mdReader2 = peReader2.GetMetadataReader(); var mvidIndex1 = mdReader1.GetModuleDefinition().Mvid; var mvidIndex2 = mdReader2.GetModuleDefinition().Mvid; var mvidOffset1 = mdReader1.GetHeapMetadataOffset(HeapIndex.Guid) + 16 * (MetadataTokens.GetHeapOffset(mvidIndex1) - 1); var mvidOffset2 = mdReader2.GetHeapMetadataOffset(HeapIndex.Guid) + 16 * (MetadataTokens.GetHeapOffset(mvidIndex2) - 1); if (!md1.RemoveRange(mvidOffset1, 16).SequenceEqual(md1.RemoveRange(mvidOffset2, 16))) { var mdw1 = new StringWriter(); var mdw2 = new StringWriter(); new MetadataVisualizer(mdReader1, mdw1).Visualize(); new MetadataVisualizer(mdReader2, mdw2).Visualize(); mdw1.Flush(); mdw2.Flush(); AssertEx.AssertResultsEqual(mdw1.ToString(), mdw2.ToString()); } }
private string SerializeEvent(IEvent e) { if (e == null) { return(null); } var sw = new StringWriter(); var writer = new JsonTextWriter(sw) { Formatting = Formatting.Indented }; var serializer = _serializationRegistry.GetSerializer(e); if (serializer == null) { return(null); } writer.WriteStartObject(); WriteEventMetadata(writer, e); writer.WritePropertyName(nameof(IEvent.CommandId)); writer.WriteValue(e.CommandId); writer.WritePropertyName(nameof(IEvent.Stream)); writer.WriteValue(e.Stream); serializer.Write(writer, e); writer.WriteEndObject(); sw.Flush(); return(sw.ToString()); }
internal static string ExceptionToTraceString(Exception exception, int maxTraceStringLength) { string str; StringBuilder stringBuilder = EtwDiagnosticTrace.StringBuilderPool.Take(); try { using (StringWriter stringWriter = new StringWriter(stringBuilder, CultureInfo.CurrentCulture)) { using (XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter)) { EtwDiagnosticTrace.WriteExceptionToTraceString(xmlTextWriter, exception, maxTraceStringLength, 64); xmlTextWriter.Flush(); stringWriter.Flush(); str = stringBuilder.ToString(); } } } finally { EtwDiagnosticTrace.StringBuilderPool.Return(stringBuilder); } return(str); }
/// <summary> /// Decodes a Quoted-Printable string of any size into /// it's original text. /// </summary> /// <param name="encoded"> /// The encoded string to decode. /// </param> /// <returns>The decoded string.</returns> /// <exception cref="ArgumentNullException"> /// A string is passed in as a null reference. /// </exception> /// <remarks> /// Decodes a quoted-printable encoded string into a string /// of unencoded text of any size. /// </remarks> public static string Decode(string encoded) { if (encoded == null) { throw new ArgumentNullException(); } string line; StringWriter sw = new StringWriter(); StringReader sr = new StringReader(encoded); try { while ((line = sr.ReadLine()) != null) { if (line.EndsWith("=")) { sw.Write(HexDecoder(line.Substring(0, line.Length - 1))); } else { sw.Write(HexDecoder(line)); } sw.Flush(); } return(sw.ToString()); } finally { sw.Close(); sr.Close(); sw = null; sr = null; } }
/// <summary> /// Renders the specified jupyter object (returns the <see cref="TextRendererBase.Writer"/> as a render object). /// </summary> /// <param name="jupyterObject">The jupyter object.</param> /// <returns></returns> public override object Render(IJupyterObject jupyterObject) { //using HtmlRenderer to renderer Html file var writer = new StringWriter(); var renderer = new HtmlRenderer(writer) { RendererHeaderAndFooter = true }; renderer.Render(jupyterObject); writer.Flush(); var htmlString = writer.ToString(); //Conver to pdf var convertor = _htmlToPdf ?? CreateDefauleHtmlToPdf(); var pdfFile = convertor.ConvertHtmlString(htmlString); //save pdfFile.Save(_stream); //return stream return(_stream); }
protected void Page_Load(object sender, EventArgs e) { try { // Define the Company Name, User Name and Password here string ck = ConfigurationSettings.AppSettings["ck"].ToString();// Enter Company name here string username = ConfigurationSettings.AppSettings["username"].ToString(); // Enter User Name here string pwd = ConfigurationSettings.AppSettings["pwd"].ToString(); // Enter Password here string un = ck + "\\" + username; string strFileName = ""; string strFolderPath = ""; string Report_Url = ConfigurationSettings.AppSettings["ReportUrl"].ToString(); // Define the Web Service URLs that you would use string getallreports_url = Report_Url + ck + "/services/ReportService1.svc/GetAllReports"; string generatereport_url = Report_Url + ck + "/services/ReportService1.svc/GenerateReport"; string report_uri = string.Empty; string dt2 = DateTime.Now.ToString("yyyyMMdd-HHmmss.ff").Replace("/", "").Replace("-", "").Replace(" ", "").Replace(":", ""); strFileName = "Report_" + "_" + dt2 + ".xml"; Cache["Filename"] = strFileName; strFolderPath = Server.MapPath(".") + "\\Temp\\" + strFileName; string json = @" { 'glossary': { 'title': 'example glossary', 'GlossDiv': { 'title': 'S', 'GlossList': { 'GlossEntry': { 'ID': 'SGML', 'ItemNumber': 2, 'SortAs': 'SGML', 'GlossTerm': 'Standard Generalized Markup Language', 'Acronym': 'SGML', 'Abbrev': 'ISO 8879:1986', 'GlossSee': 'markup' } } } } } "; //string payload = (string)getallreports_response["d"]["payload"]; // Now get xml from Factual's JSON response: XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(json, "root"); // Convert the json-based XML according to what Newtonsoft will do, // to ADO-shaped XML, very generically : XslCompiledTransform xsl = new XslCompiledTransform(); StringWriter result = new StringWriter(); xsl.Load(Server.MapPath("Focus.xslt")); // I should be caching this, it will always be the same xsl.Transform(doc, null, result); File.WriteAllText(strFolderPath, result.ToString()); result.Close(); result.Flush(); // ... And the result you'll send back will be usable in a report: Response.ContentType = "application/xml"; Response.Write(result.ToString()); //Response.Flush(); Response.AppendHeader("Content-Disposition", "attachment; filename=Report.xml"); Response.TransmitFile(Server.MapPath(".") + "\\Temp\\" + strFileName); Response.End(); } catch (Exception exp) { Response.Write(exp.Message.ToString()); } }
public string GetXml(bool acceptDefaults, Dictionary<string, string> dict) { dict = (dict == null) ? new Dictionary<string, string>() : dict; //setting the HxFrom HxFrom.Text = ddlHxFrom.SelectedValue == "" ? tbHxOther.Text : ddlHxFrom.SelectedValue; StringWriter stringWriter = new StringWriter(); XmlWriterSettings settings = new XmlWriterSettings(); settings.CheckCharacters = false; XmlWriter xmlWriter = XmlWriter.Create(stringWriter, settings); //XmlTextWriter xmlWriter = new XmlTextWriter(stringWriter); //xmlWriter.WriteStartDocument(); xmlWriter.WriteProcessingInstruction("xml", "version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\""); xmlWriter.WriteStartElement("patient"); foreach (Control ctrl in pageControls) { string customColourType = "0"; if (ctrl.GetType().Name == "TextBox" || ctrl.GetType().Name == "DropDownList") { if (acceptDefaults || ColourType.ContainsKey(ctrl.ID)) customColourType = "0"; else customColourType = ((WebControl)ctrl).Attributes["CustomColourType"]; } switch (ctrl.GetType().Name) { case "TextBox": TextBox tb = (TextBox)ctrl; xmlWriter.WriteStartElement(ctrl.ID); if (dict.ContainsKey(ctrl.ID) && dict[ctrl.ID] != tb.Text.Trim()) customColourType = "2"; xmlWriter.WriteAttributeString("CustomColourType", customColourType); tb.Attributes["CustomColourType"] = customColourType; xmlWriter.WriteCData(tb.Text.Trim().Replace("'", "''")); xmlWriter.WriteEndElement(); break; case "HiddenField": xmlWriter.WriteStartElement(ctrl.ID); xmlWriter.WriteCData(((HiddenField)ctrl).Value); xmlWriter.WriteEndElement(); break; case "DropDownList": DropDownList ddl = (DropDownList)ctrl; xmlWriter.WriteStartElement(ctrl.ID); if (dict.ContainsKey(ctrl.ID) && dict[ctrl.ID] != ddl.SelectedValue.Trim()) customColourType = "2"; xmlWriter.WriteAttributeString("CustomColourType", customColourType); ddl.Attributes["CustomColourType"] = customColourType; xmlWriter.WriteCData(ddl.SelectedValue.Trim().Replace("'", "''")); xmlWriter.WriteEndElement(); break; case "CheckBox": xmlWriter.WriteStartElement(ctrl.ID); xmlWriter.WriteString(((CheckBox)ctrl).Checked.ToString()); xmlWriter.WriteEndElement(); break; } } xmlWriter.WriteEndElement(); //xmlWriter.WriteEndDocument(); xmlWriter.Flush(); xmlWriter.Close(); stringWriter.Flush(); string xml = stringWriter.ToString(); stringWriter.Dispose(); return xml; }
public static string ConvertToXml(object toSerialize, Type objectType) { // create a string wrtiter to hold the xml string // the a xml writer with the proper settings. // use that writer to serialize the document. // use an namespace to create a fully qualified odcument. StringWriter aWriter = new StringWriter(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; settings.ConformanceLevel = ConformanceLevel.Document; // Fragment fails settings.Indent = false; settings.Encoding = System.Text.Encoding.UTF8; XmlWriter xWriter = XmlWriter.Create(aWriter, settings); new XmlSerializerNamespaces(); XmlSerializerNamespaces myNamespaces = new XmlSerializerNamespaces(); myNamespaces.Add("wtr", "http://www.cuahsi.org/waterML/1_1/"); myNamespaces.Add("xsd", "http://www.w3.org/2001/XMLSchema"); myNamespaces.Add("xsi", "http://www.w3.org/2001/XMLSchema-instance"); myNamespaces.Add("gml", "http://www.opengis.net/gml"); myNamespaces.Add("xlink", "http://www.w3.org/1999/xlink"); myNamespaces.Add("xml", "http://www.w3.org/XML/1998/namespace"); XmlSerializer aSerializer = new XmlSerializer(objectType); //aSerialize(xWriter, toSerialize); aSerializer.Serialize(xWriter, toSerialize, myNamespaces); string xml = aWriter.ToString(); aWriter.Flush(); aWriter.Close(); return xml; }
private static string GenerateCode(string expression) { var source = new StringBuilder(); var sw = new StringWriter(source); var options = new CodeGeneratorOptions(); var myNamespace = new CodeNamespace("ExpressionEvaluator"); myNamespace.Imports.Add(new CodeNamespaceImport("System")); var classDeclaration = new CodeTypeDeclaration { IsClass = true, Name = "Calculator", Attributes = MemberAttributes.Public }; var myMethod = new CodeMemberMethod { Name = "Calculate", ReturnType = new CodeTypeReference(typeof(double)), Attributes = MemberAttributes.Public }; myMethod.Statements.Add(new CodeMethodReturnStatement(new CodeSnippetExpression(expression))); classDeclaration.Members.Add(myMethod); myNamespace.Types.Add(classDeclaration); provider.GenerateCodeFromNamespace(myNamespace, sw, options); sw.Flush(); sw.Close(); return source.ToString(); }
/// <summary> /// Decodes a Quoted-Printable string of any size into /// it's original text. /// </summary> /// <param name="encoded"> /// The encoded string to decode. /// </param> /// <returns>The decoded string.</returns> /// <exception cref="ArgumentNullException"> /// A string is passed in as a null reference. /// </exception> /// <remarks> /// Decodes a quoted-printable encoded string into a string /// of unencoded text of any size. /// </remarks> public static string Decode(string encoded) { if (encoded == null) { throw (new ArgumentNullException()); } string line; StringWriter sw = new StringWriter(); StringReader sr = new StringReader(encoded); try { line = sr.ReadLine(); while (line != null) { if (line.EndsWith("=")) { sw.Write(HexDecoder(line.Substring(0, line.Length - 1))); } else { sw.WriteLine(HexDecoder(line)); } sw.Flush(); line = sr.ReadLine(); } return sw.ToString(); } finally { sw.Close(); sr.Close(); sw = null; sr = null; } }
static byte [] EchoRequestHandler (Socket socket) { MemoryStream ms = new MemoryStream (); byte [] buffer = new byte [4096]; int bytesReceived = socket.Receive (buffer); while (bytesReceived > 0) { ms.Write (buffer, 0, bytesReceived); if (socket.Available > 0) { bytesReceived = socket.Receive (buffer); } else { bytesReceived = 0; } } ms.Flush (); ms.Position = 0; string request = string.Empty; using (StreamReader sr = new StreamReader (ms, Encoding.UTF8)) { request = sr.ReadToEnd (); } StringWriter sw = new StringWriter (); sw.WriteLine ("HTTP/1.1 200 OK"); sw.WriteLine ("Content-Type: text/xml"); sw.WriteLine ("Content-Length: " + request.Length.ToString (CultureInfo.InvariantCulture)); sw.WriteLine (); sw.Write (request); sw.Flush (); return Encoding.UTF8.GetBytes (sw.ToString ()); }
protected void lnk_Xml_Report_Click(object sender, EventArgs e) { DateTime CutOffDate = DateTime.Now.AddDays(-1); string rootFolderPath = Server.MapPath(".") + "\\Temp\\"; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(rootFolderPath); System.IO.FileInfo[] fi = di.GetFiles(); for (int i = 0; i < fi.Length; i++) { if (fi[i].LastWriteTime < CutOffDate) { System.IO.File.Delete(fi[i].FullName); } } string ck = ConfigurationSettings.AppSettings["ck"].ToString();// Enter Company name here string username = ConfigurationSettings.AppSettings["username"].ToString(); // Enter User Name here string pwd = ConfigurationSettings.AppSettings["pwd"].ToString(); // Enter Password here string un = ck + "\\" + username; string strFileName = ""; string strFolderPath = ""; string Report_Url = ConfigurationSettings.AppSettings["ReportUrl"].ToString(); // Define the Web Service URLs that you would use string getallreports_url = Report_Url + ck + "/services/ReportService1.svc/GetAllReports"; string generatereport_url = Report_Url + ck + "/services/ReportService1.svc/GenerateReport"; string Report_name = ddlSubCategory.SelectedItem.Text; string report_uri = string.Empty; string dt2 = DateTime.Now.ToString("yyyyMMdd-HHmmss.ff").Replace("/", "").Replace("-", "").Replace(" ", "").Replace(":", ""); strFileName = Report_name + "_" + dt2 + ".xml"; Cache["Filename"] = strFileName; strFolderPath = Server.MapPath(".") + "\\Temp\\" + strFileName; string jsonText = null; string data_getallreports = string.Empty; var jsondata_getallreports = Newtonsoft.Json.JsonConvert.SerializeObject(data_getallreports); byte[] byteArray_getallreports = Encoding.UTF8.GetBytes(jsondata_getallreports); // Make the HTTP request using the function "callservice" var getallreports_response = callservice(un, pwd, getallreports_url, jsondata_getallreports, byteArray_getallreports); jsonText = getallreports_response.ToString(); //Function to get the Report URI of the Report that you want to pull up foreach (var item in getallreports_response["d"]) { if ((string)item["displayText"] == Report_name) { report_uri = (string)item["uri"]; } } if (report_uri == string.Empty) { Console.WriteLine("No report exists in the Replicon Instance with the report name " + Report_name); Console.ReadKey(); return; } // Create the JSON Object to pass with the HTTP request for GenerateReport dynamic data_generatereport = new ExpandoObject(); data_generatereport.reportUri = report_uri; data_generatereport.filterValues = new string[0]; //data_generatereport.outputFormatUri = "urn:replicon:report-output-format-option:msxml"; /* // The JSON Object to be passed along with the HTTP Header can be also created in the following way // The JSON Object creation with DYNAMIC keyword can be used when the JSON Object will increase in size dynamically (e.g. using arrays) string data_generatereport = "{\"reportUri\":null,\"filterValues\":[],\"outputFormatUri\":null}"; var jObject_GetData = Newtonsoft.Json.Linq.JObject.Parse(data_generatereport); data_generatereport["reportUri"] = report_uri; data_generatereport["outputFormatUri"] = "urn:replicon:report-output-format-option:msxml"; */ // Convert the Object created above to JSON and calculate the Content length var jsondata_generatereport = Newtonsoft.Json.JsonConvert.SerializeObject(data_generatereport); byte[] byteArray_generatereport = Encoding.UTF8.GetBytes(jsondata_generatereport); // Make the HTTP request using the function "callservice" var generatereport_response = callservice(un, pwd, generatereport_url, jsondata_generatereport, byteArray_generatereport); string payload = (string)generatereport_response["d"]["payload"]; XmlDocument docs = new XmlDocument(); docs.LoadXml(payload); string json = Newtonsoft.Json.JsonConvert.SerializeXmlNode(docs); DwnReport.Visible = true; //string payload = (string)getallreports_response["d"]["payload"]; //File.WriteAllText(strFolderPath, jsonText); // Now get xml from Factual's JSON response: XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(payload, "Report"); // Convert the json-based XML according to what Newtonsoft will do, // to ADO-shaped XML, very generically : XslCompiledTransform xsl = new XslCompiledTransform(); StringWriter result = new StringWriter(); xsl.Load(Server.MapPath("Focus.xslt")); XmlTextWriter tx = new XmlTextWriter(result); XmlDeclaration xmldecl; xmldecl = doc.CreateXmlDeclaration("1.0", null, null); XmlElement root = doc.DocumentElement; doc.InsertBefore(xmldecl, root); doc.WriteTo(tx); xsl.Transform(doc, null, tx); File.WriteAllText(strFolderPath, result.ToString()); result.Close(); result.Flush(); // ... And the result you'll send back will be usable in a report: Response.ContentType = "text/xml"; Response.Charset = "UTF-8"; Response.ContentEncoding = Encoding.UTF8; //Response.Write(result.ToString()); Response.AppendHeader("Content-Disposition", "attachment; filename=" + strFileName); Response.TransmitFile(Server.MapPath(".") + "\\Temp\\" + strFileName); Response.Flush(); Response.Close(); //strFolderPath = Server.MapPath(".") + "\\Temp\\" + strFileName; }
protected void SaveIbConfigSetting(object sender, EventArgs e) { if (Session["OriginalIbConfig"] != null) { TextWriter writer = null; try { string xmlSettingText = XMLResult.Value; string ibItemXmlSettingText = IbItemXMLResult.Value; string ibItemStyleXmlSettingText = IbItemStyleXMLResult.Value; IbConfig originalConfig = Session["OriginalIbConfig"] as IbConfig; UpdateIbItemInfo(originalConfig, ibItemXmlSettingText); UpdateIbItemStyleInfo(originalConfig, ibItemStyleXmlSettingText); IbConfig newConfig = IbConfig.ParseXml(originalConfig, new StringReader(xmlSettingText)); newConfig.Order(); writer = new StringWriter(); newConfig.CreateSqlScript(writer); writer.Flush(); long scriptId = -1; if (TheAdminServer.IBShopManager.SaveScript(writer.ToString(), out scriptId)) { LabelOpMsg.Text = StringDef.OperationSucceed; FSEye.Security.LogSystem.TheInstance.WriteGMOperationLog(CurrentUser.Id, (int)GMUtil.GMOperation.CreateIBShopScript, scriptId.ToString(), -1, string.Format(StringDef.GMMessageIBShopScript, CurrentUser.RealName, StringDef.Create, scriptId.ToString()), (int)GMUtil.GMOpTargetType.System); } else { LabelOpMsg.Text = StringDef.OperationFail; return; } } catch (Exception ex) { LabelOpMsg.Text = ex.Message; } finally { if (writer != null) { writer.Close(); } } } }