public Size CalcSize(Graphics g, Font f, TextBoxControl editor) { Size size = new Size(); if (XmlHeader != null) { Size szTemp = XmlHeader.CalcSize(g, f, editor); if (szTemp.Width > size.Width) { size.Width = szTemp.Width; } size.Height += szTemp.Height; } if (NodeRoot != null) { Size szTemp = NodeRoot.CalcSize(g, f, editor); if (szTemp.Width > size.Width) { size.Width = szTemp.Width; } size.Height += szTemp.Height; } Size = size; NCalc = false; return(size); }
public XmlFile() { XmlHeader = new XmlHeader(); NodeRoot = new XmlNode("RootNode"); NCalc = true; }
internal static string GenerateRequest(XmlBody body, XmlHeader header) { XmlDocument document = SerializeToDocument(new XmlRequest { Body = body, Header = header }); return(document.OuterXml); }
private void CheckSpacing(MasterList <CsToken> tokens) { Param.AssertNotNull(tokens, "tokens"); foreach (var token in tokens) { if (this.Cancel) { break; } if (token.Generated) { continue; } switch (token.CsTokenType) { case CsTokenType.WhiteSpace: this.CheckWhitespace(token as Whitespace); break; case CsTokenType.XmlHeader: XmlHeader header = (XmlHeader)token; foreach (var xmlChild in header.ChildTokens) { this.CheckTabsInComment(xmlChild); } break; case CsTokenType.SingleLineComment: case CsTokenType.MultiLineComment: this.CheckTabsInComment(token); break; } switch (token.CsTokenClass) { case CsTokenClass.ConstructorConstraint: this.CheckSpacing(((ConstructorConstraint)token).ChildTokens); break; case CsTokenClass.GenericType: this.CheckGenericSpacing((GenericType)token); this.CheckSpacing(((TypeToken)token).ChildTokens); break; case CsTokenClass.Type: this.CheckSpacing(((TypeToken)token).ChildTokens); break; } } }
internal static string QueryMore(string queryLocator, int limit, string sessionId) { XmlHeader header = GenerateHeader(sessionId); if (limit > 0) { header.QueryOptions = new QueryOptions { BatchSize = limit }; } return(XmlRequestGenerator.GenerateRequest(new XmlBody { QueryMoreTemplate = new QueryMoreTemplate(queryLocator) }, header)); }
public void SaveAs(string file) { try { if (string.IsNullOrEmpty(file)) { SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = "Xml File (*.xml)|*.xml"; if (dlg.ShowDialog() != DialogResult.OK) { return; } file = dlg.FileName; } Encoding ed = Encoding.UTF8; if (XmlHeader != null && !string.IsNullOrEmpty(XmlHeader.Encoding)) { ed = Encoding.GetEncoding(XmlHeader.Encoding); } using (StreamWriter writer = new StreamWriter(file, false, ed)) { if (XmlHeader != null) { XmlHeader.Save(writer); } if (NodeRoot != null) { NodeRoot.Save(writer); } } m_sFile = file; } catch (System.Exception ex) { //MessageBox.Show("保存XML文件失败,请确认文件是否正确。\n" + ex.Message); throw ex; } }
/// <summary> /// 加载xml文件,同时加载其对应的schema文件 /// </summary> /// <param name="xml"></param> /// <param name="xsd"></param> public void LoadXml(string xml, string xsd = "") { System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); try { doc.LoadXml(xml); XmlHeader = new XmlHeader(doc.FirstChild); Text = doc.InnerXml; NodeRoot = new XmlNode(); NodeRoot.Init(doc.DocumentElement); NCalc = true; } catch (System.Exception ex) { MessageBox.Show("读取XML字符串失败,请确认xml字符串是否正确。\n" + ex.Message); } }
public void Load(string file) { System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); try { doc.Load(file); XmlHeader = new XmlHeader(doc.FirstChild); Text = doc.InnerXml; NodeRoot = new XmlNode(); NodeRoot.Init(doc.DocumentElement); NCalc = true; } catch (System.Exception ex) { MessageBox.Show("打开XML文件失败,请确认文件是否正确。\n" + ex.Message); } }
private static XmlHeader BuildXmlHeader(SalesforceSession session) { var header = new XmlHeader { SessionHeader = new SessionHeader { SessionId = session.SessionId } }; if (session.BatchSize.HasValue) { header.QueryOptions = new QueryOptionsHeader { BatchSize = session.BatchSize.Value }; } return(header); }
internal DefaultDocument() { XmlHeader = new XmlHeader(); NodeRoot = new XmlNode("RootNode"); }
internal static string GenerateRequest(XmlHeader header) { return(GenerateRequest(null, header)); }