public static SensorData ReadSensorData(string soap) { SensorData sd; XmlTextReader xmread; sd = null; try { sd = new SensorData(); using (System.IO.StringReader read = new System.IO.StringReader(soap)) { xmread = new XmlTextReader(read); xmread.ReadStartElement("SensorDataContainer"); xmread.ReadStartElement("Sensor"); xmread.ReadStartElement("HasMotion"); sd.HasMotion = bool.Parse(xmread.ReadString()); xmread.ReadEndElement(); xmread.ReadStartElement("NodeId"); sd.NodeId = int.Parse(xmread.ReadString()); xmread.ReadEndElement(); xmread.ReadStartElement("PowerLevel"); sd.PowerLevel = int.Parse(xmread.ReadString()); xmread.ReadEndElement(); xmread.ReadStartElement("TimeStamp"); sd.TimeStamp = DateTime.Parse(xmread.ReadString()); xmread.ReadEndElement(); xmread.ReadEndElement(); xmread.ReadEndElement(); } } catch (Exception) { throw; } return (sd); }
/// <summary> /// 通过类型获取 配置信息类 对象 /// </summary> /// <paramKey name="type">可序列化的类类型</paramKey> /// <returns></returns> public static object LoadConfigByType(Type type) { try { //配置文件 fileName = System.IO.Path.Combine(ConfigDirectory, fileName); string fname = type.FullName; //去掉+ ,当是内部类时会出现加号 fname = fname.Replace("+", "."); //找到对应节点 string value = GetObjString(fname); if (value.Equals(string.Empty)) { return new object(); } //找对应字符串 System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(type); //System.IO.StreamReader sr = new System.IO.StreamReader(localConfigPath); System.IO.StringReader sr = new System.IO.StringReader(value); object obj = xs.Deserialize(sr); //反序列化 return obj; } catch { return new object(); } }
static TranslitEncoderFallbackBuffer() { transliterations = new Dictionary<char, string>(3900); // initialize the transliterations table: // load "translit.def" file content: using (var translit = new System.IO.StringReader(Strings.translit)) { string line; while ((line = translit.ReadLine()) != null) { // remove comments: int cut_from = line.IndexOf('#'); if (cut_from >= 0) line = line.Remove(cut_from); // skip empty lines: if (line.Length == 0) continue; // string[] parts = line.Split('\t'); // HEX\tTRANSLIT\t Debug.Assert(parts != null && parts.Length == 3); int charNumber = int.Parse(parts[0], System.Globalization.NumberStyles.HexNumber); string str = parts[1]; if (transliterationsMaxCharCount < str.Length) transliterationsMaxCharCount = str.Length; transliterations[(char)charNumber] = str; } } }
private String ResolveImports(String Path, List<String> FilesLoaded = null) { Path = Path.Replace('\\', '/'); if (FilesLoaded == null) FilesLoaded = new List<String>(); else if (FilesLoaded.Contains(Path)) return ""; FilesLoaded.Add(Path); var source = LoadSourceFile(Path); if (source.Item1 == false) { Core.LogError(Path + " - " + source.Item2); return ""; } var output = new StringBuilder(); var stream = new System.IO.StringReader(source.Item2); while (true) { var line = stream.ReadLine(); if (line == null) break; if (line.StartsWith("//import ")) { var importedFilename = line.Substring("//import ".Length).Trim(); output.Append(ResolveImports(importedFilename, FilesLoaded)); output.AppendLine(); } else output.AppendLine(line); } return output.ToString(); }
public void Parse() { if (_IsParsed) return; var json = Encoding.UTF8.GetString(this.data); using (var strReader = new System.IO.StringReader(json)) { using (var r = new JsonTextReader(strReader)) { while (r.Read()) { if (r.TokenType == JsonToken.PropertyName) { switch (r.Value.ToString()) { case "client_quest": _AsQuestClient = r.ReadInt32Array(); break; case "coordinate": ParseCoordinate(r); break; case "quest": _Quests = r.ReadInt32Array(); break; case "shop": ParseShops(r); break; default: Console.Error.WriteLine("Unknown 'ENpcResident' data key: {0}", r.Value); throw new NotSupportedException(); } } } } } _IsParsed = true; }
public void Parse() { if (_IsParsed) return; var json = Encoding.UTF8.GetString(this.data); using (var strReader = new System.IO.StringReader(json)) { using (var r = new JsonTextReader(strReader)) { while (r.Read()) { if (r.TokenType == JsonToken.PropertyName) { switch (r.Value.ToString()) { case "region": ParseRegions(r); break; case "nonpop": _NonPops = r.ReadInt32Array(); break; case "item": _Items = r.ReadInt32Array(); break; case "instance_contents": _InstanceContents = r.ReadInt32Array(); break; default: Console.Error.WriteLine("Unknown 'BNpcName' data key: {0}", r.Value); throw new NotSupportedException(); } } } } } _IsParsed = true; }
private void btnExcute_Click(object sender, EventArgs e) { try { var helper = new UBA.Http.HttpHelper(); var param = "query=" + this.richTextBox1.Text.Trim(); var result = helper.GetHtml( new UBA.Http.HttpItem { URL = url, Method = "POST", Postdata = param, ResultType = ResultType.String, ContentType = "application/x-www-form-urlencoded; charset=UTF-8" }); var str = result.Html; //var db = new DataTable(); // using(System.IO.Stream stream=new System.IO.StringReader(str)) DataSet ds = new DataSet(); var a = new System.IO.StringReader(str); ds.ReadXml(a); var db = ds.Tables[0]; this.dataGridView1.DataSource = db; } catch (Exception ex) { throw ex; } }
private void openRulesetToolStripMenuItem_Click(object sender, EventArgs e) { if( ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK ) { string rulesetContents; rulesetFilename = ofd.FileName; this.Text = "M.A.R.S. for OpenXCOM [" + rulesetFilename + "]"; rulesetContents = System.IO.File.ReadAllText( ofd.FileName ); rulesetStream = new YamlStream(); using( System.IO.StringReader docReader = new System.IO.StringReader(rulesetContents) ) { rulesetStream.Load( docReader ); } rulesetRoot = (YamlMappingNode)rulesetStream.Documents[0].RootNode; foreach( System.Collections.Generic.KeyValuePair<YamlNode, YamlNode> child in rulesetRoot.Children ) { // child are "<name>:" markers in the yaml TreeNode coreNode = null; TreeNode objNode = null; switch( child.Key.ToString() ) { case "countries": coreNode = oxcTree.Nodes.Add( "Countries" ); coreNode.Tag = child.Value; rulesetCountries = new Rulesets.Countries(); rulesetCountries.Load( (YamlSequenceNode)child.Value ); foreach( Rulesets.Country c in rulesetCountries.CountryList ) { objNode = coreNode.Nodes.Add( c.CountryString ); objNode.Tag = c; } break; case "regions": coreNode = oxcTree.Nodes.Add( "Regions" ); coreNode.Tag = child.Value; break; } /* if( coreNode == null ) { coreNode = oxcTree.Nodes.Add( child.Key.ToString() ); coreNode.Tag = child.Value; } */ } } }
private void IgnoreList_TextChanged(object sender, EventArgs e) { List<string> list = new List<string>(); int lineIndex = 1; try { using (var reader = new System.IO.StringReader(IgnoreList.Text)) { string line; while ((line = reader.ReadLine()) != null) { line = line.Trim(); if (line.Length == 0) { // ignore } else if (line.Length >= 3 && line.StartsWith("/") && line.EndsWith("/")) { var subLine = line.Substring(1, line.Length - 2); var regexp = new System.Text.RegularExpressions.Regex(subLine); list.Add(line); } else { list.Add(line); } lineIndex++; } } _settings.IgnoreList = list.ToArray(); IgnoreListCheckResult.Visible = false; btnClose.Enabled = true; } catch (Exception ex) { IgnoreListCheckResult.Text = "[ " + lineIndex + " 行目 ] " + ex.Message; IgnoreListCheckResult.Visible = true; btnClose.Enabled = false; } }
public static Variant FromString(string xml) { using (var ms = new System.IO.StringReader(xml)) { return Create(ms, XmlMode.Default).Read(); } }
//static void Main(string[] args) //{ // SetEnvironmentVariable( "dic.dir", "F:/lwh/TestLucene/TestLucene/dic"); // // // // TODO: 在此处添加代码以启动应用程序 // // // testCnAnalyzer(); // System.Console.Read(); //} public static void testCnAnalyzer() { System.IO.TextReader input; try { CnTokenizer.makeTag = true; } //catch() //{ //} finally { string sentence = "邀请王振国今年9月参加在洛杉矶举行的30届美国治癌成就大奖会"; input = new System.IO.StringReader(sentence); TokenStream tokenizer = new seg.result.CnTokenizer(input); for (Token t = tokenizer.Next(); t != null; t = tokenizer.Next()) { System.Console.WriteLine(t.TermText() + " " + t.StartOffset() + " " + t.EndOffset() + " " + t.Type()); } } }
public static TransactionSpecification Deserialize(string xml) { System.IO.StringReader stringReader = new System.IO.StringReader(xml); System.Xml.XmlTextReader xmlTextReader = new System.Xml.XmlTextReader(stringReader); System.Xml.Serialization.XmlSerializer xmlSerializer = new System.Xml.Serialization.XmlSerializer(typeof(TransactionSpecification)); return ((TransactionSpecification)(xmlSerializer.Deserialize(xmlTextReader))); }
public static Variant FromString(string xml, XmlMode mode, IVariantObjectFactory factory) { using (var ms = new System.IO.StringReader(xml)) { return Create(ms, mode).WithObjectFactory(factory).Read(); } }
public void PhotoInfoParseFull() { string x = "<photo id=\"7519320006\">" + "<location latitude=\"54.971831\" longitude=\"-1.612683\" accuracy=\"16\" context=\"0\" place_id=\"Ke8IzXlQV79yxA\" woeid=\"15532\">" + "<neighbourhood place_id=\"Ke8IzXlQV79yxA\" woeid=\"15532\">Central</neighbourhood>" + "<locality place_id=\"DW0IUrFTUrO0FQ\" woeid=\"20928\">Gateshead</locality>" + "<county place_id=\"myqh27pQULzLWcg7Kg\" woeid=\"12602156\">Tyne and Wear</county>" + "<region place_id=\"2eIY2QFTVr_DwWZNLg\" woeid=\"24554868\">England</region>" + "<country place_id=\"cnffEpdTUb5v258BBA\" woeid=\"23424975\">United Kingdom</country>" + "</location>" + "</photo>"; System.IO.StringReader sr = new System.IO.StringReader(x); System.Xml.XmlTextReader xr = new System.Xml.XmlTextReader(sr); xr.Read(); var info = new PhotoInfo(); ((IFlickrParsable)info).Load(xr); Assert.AreEqual("7519320006", info.PhotoId); Assert.IsNotNull(info.Location); Assert.AreEqual((GeoAccuracy)16, info.Location.Accuracy); Assert.IsNotNull(info.Location.Country); Assert.AreEqual("cnffEpdTUb5v258BBA", info.Location.Country.PlaceId); }
public static SensorData ReadSensorData(string soap) { SensorData sd; sd = null; try { sd = new SensorData(); using (System.IO.StringReader read = new System.IO.StringReader(soap)) { using (XmlReader xmread = XmlReader.Create(read)) { xmread.ReadStartElement("SensorDataContainer"); xmread.ReadStartElement("Sensor"); xmread.ReadStartElement("HasMotion"); sd.HasMotion = xmread.ReadContentAsBoolean(); xmread.ReadEndElement(); xmread.ReadStartElement("NodeId"); sd.NodeId = xmread.ReadContentAsInt(); xmread.ReadEndElement(); xmread.ReadStartElement("PowerLevel"); sd.PowerLevel = xmread.ReadContentAsInt(); xmread.ReadEndElement(); xmread.ReadStartElement("TimeStamp"); sd.TimeStamp = xmread.ReadContentAsDateTime(); xmread.ReadEndElement(); xmread.ReadEndElement(); xmread.ReadEndElement(); } } } catch (Exception) { throw; } return (sd); }
public List<Container> ListContainers( string prefix = null, bool IncludeMetadata = false, int timeoutSeconds = 0, Guid? xmsclientrequestId = null) { List<Container> lContainers = new List<Container>(); string strNextMarker = null; do { string sRet = Internal.InternalMethods.ListContainers( AccountName, SharedKey, UseHTTPS, prefix, strNextMarker, IncludeMetadata: IncludeMetadata, timeoutSeconds: timeoutSeconds, xmsclientrequestId: xmsclientrequestId); //Microsoft.SqlServer.Server.SqlContext.Pipe.Send("After Internal.InternalMethods.ListQueues = " + sRet); System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); using (System.IO.StringReader sr = new System.IO.StringReader(sRet)) { doc.Load(sr); } lContainers.AddRange(Container.ParseFromXMLEnumerationResults(this, doc)); strNextMarker = Container.GetNextMarkerFromXMLEnumerationResults(doc); } while (!string.IsNullOrEmpty(strNextMarker)); return lContainers; }
//──────────────────────────────────────── /// <summary> /// Listを作成します。 /// /// セルのデータ型は全て string です。 /// </summary> /// <param name="csvText"></param> /// <returns></returns> public List<string[]> Read( string string_Csv ) { // // テーブルを作成します。 // List<string[]> list_ArrayString = new List<string[]>(); System.IO.StringReader reader = new System.IO.StringReader(string_Csv); CsvLineParserImpl csvParser = new CsvLineParserImpl(); // CSVを解析して、テーブル形式で格納。 { int nRowIndex = 0; while (-1 < reader.Peek()) { string sLine = reader.ReadLine(); // // 配列の返却値を、ダイレクトに渡します。 // string[] sFields = csvParser.UnescapeLineToFieldList(sLine, this.CharSeparator).ToArray(); list_ArrayString.Add(sFields); nRowIndex++; } } // ストリームを閉じます。 reader.Close(); return list_ArrayString; }
public static IEnumerable<Token> GetTokens(string cssFilter) { var reader = new System.IO.StringReader(cssFilter); while (true) { int v = reader.Read(); if (v < 0) yield break; char c = (char)v; if (c == '>') { yield return new Token(">"); continue; } if (c == ' ' || c == '\t') continue; string word = c + ReadWord(reader); yield return new Token(word); } }
public List<CCFE_ConfigurationProperty> parse() { List<CCFE_ConfigurationProperty> propertyList = new List<CCFE_ConfigurationProperty>(); //read in file data as string string fileText = System.IO.File.ReadAllText(FileLocation); //create StringReader to parse string System.IO.StringReader stringReader = new System.IO.StringReader(fileText); string line; string propertyPattern = "^([A-Z])([A-z])+=\\S+"; string[] propertyValues; while ((line = stringReader.ReadLine()) != null) { //check if line is a property using regex if (System.Text.RegularExpressions.Regex.IsMatch(line, propertyPattern)) { //break string into 'name' and 'value' parts propertyValues = line.Split('='); propertyList.Add(new CCFE_ConfigurationProperty(propertyValues[0], propertyValues[1])); } } stringReader.Close(); return propertyList; }
//part3 поиск по маске рлецб p2[3] + p2[2] + * + p2[7] + p2[1] public string part3(string str3,string strch,TextBox txtbox) { //должна вернуть слово(список слов) System.IO.StringReader file = new System.IO.StringReader(Properties.Resources.Dictionary); string line=""; string tmp3=""; string res = str3+"("; int ctr = 0; string toTxt3 = strch + " - "; while ((line = file.ReadLine()) != null) { tmp3 = line.Trim(); if(tmp3.Length == 5) { if (tmp3[0] == str3[3] && tmp3[1] == str3[2] && tmp3[3] == str3[7] && tmp3[4] == str3[1]) { res = res + tmp3 + ", "; toTxt3 = toTxt3 + part4(tmp3);//+ ctr++; } } } if (toTxt3 != strch + " - ") { txtbox.AppendText(toTxt3 + "\r\n"); } if (ctr == 0) { res = ""; } else { res = res.Substring(0, res.Length - 2) + "),"; } return res; }
public static SampleClimate GetSampleClimate() { List<double[]> result = new List<double[]>(); using (var f = new System.IO.StringReader(Properties.Resources.SampleCatchmentData)) { var line = f.ReadLine(); while (!string.IsNullOrEmpty(line)) { var items = line.Split(','); double[] values = Array.ConvertAll(items, parseDouble); if (values.Length != 3) throw new ArgumentException(); result.Add(values); line = f.ReadLine(); } } int n = result.Count; var res = new double[][] { new double[n], new double[n], new double[n] }; for (int i = 0; i < n; i++) { for (int j = 0; j < 3; j++) { res[j][i] = result[i][j]; } } return new SampleClimate { Rainfall = res[0], Evapotranspiration = res[1], Runoff = res[2] }; }
public void run() { Exception exp = null; System.IO.StringReader sr = null; System.IO.StringWriter sw = null; try { BeginCase("ReadXml - DataSetOut"); DataSet oDataset = new DataSet("DataSetOut"); sw = new System.IO.StringWriter(); oDataset.WriteXml(sw,System.Data.XmlWriteMode.WriteSchema); sr = new System.IO.StringReader(sw.GetStringBuilder().ToString()); oDataset = new DataSet("DataSetOut"); oDataset.ReadXml(sr); Compare(oDataset.Tables.Count ,0); } catch(Exception ex) {exp = ex;} finally { EndCase(exp); exp = null; sw.Close(); } }
public static Boolean isValidXML(String xml, out List<String> Errors) { Errors = new List<String>(); try { using (System.IO.StringReader reader = new System.IO.StringReader(xml)) { XmlDocument xDoc = new System.Xml.XmlDocument(); xDoc.Load(reader); if(!xDoc.DocumentElement.Name.Equals("xml")) { Errors.Add("Unexpected document root"); return false; } foreach (XmlNode xNode in xDoc.ChildNodes) { if(!Block.ValidBlocks.ContainsKey(xNode.Name)) { Errors.Add("Unknown Block"); return false; } if(!BlockXmlValidator1.isNodeValid(xNode, ref Errors)) { return false; } } } return true; } catch(XmlException) { Errors.Add("Unable to parse robot code."); } return false; }
/// <summary>Called when extension shall process generated code</summary> /// <param name="code">The code</param> /// <param name="provider">CodeDOM provider (the language)</param> /// <version version="1.5.3">Parameter <c>Provider</c> renamed to <c>provider</c></version> public void PostProcess(ref string code, CodeDomProvider provider) { System.IO.StringWriter tw = new System.IO.StringWriter(); provider.GenerateCodeFromStatement(new CodeCommentStatement(FirtsLineOfAccessor), tw, new System.CodeDom.Compiler.CodeGeneratorOptions()); string srch = tw.GetStringBuilder().ToString(); if (srch.EndsWith("\r\n")) srch = srch.Substring(0, srch.Length - 2); else if (srch.EndsWith("\r") || srch.EndsWith("\n")) srch = srch.Substring(0, srch.Length - 1); tw = new System.IO.StringWriter(); CodeTypeDeclaration foo = new CodeTypeDeclaration("foo"); foo.CustomAttributes.Add(NewAttribute); provider.GenerateCodeFromType(foo, tw, new System.CodeDom.Compiler.CodeGeneratorOptions()); string attr = new System.IO.StringReader(tw.GetStringBuilder().ToString()).ReadLine(); System.IO.StringReader sr = new System.IO.StringReader(code); List<String> Lines = new List<string>(); do { string line = sr.ReadLine(); if (line == null) break; if (line.EndsWith(srch)) Lines[Lines.Count - 1] = attr + "\r\n" + Lines[Lines.Count - 1]; else Lines.Add(line); } while (true); System.Text.StringBuilder b = new System.Text.StringBuilder(); foreach (string line in Lines) b.AppendLine(line); code = b.ToString(); }
public virtual void TestStopList() { System.Collections.Hashtable stopWordsSet = new System.Collections.Hashtable(); stopWordsSet.Add("good", "good"); stopWordsSet.Add("test", "test"); stopWordsSet.Add("analyzer", "analyzer"); // {{Aroush how can we copy 'stopWordsSet' to 'System.String[]'? System.String[] arrStopWordsSet = new System.String[3]; arrStopWordsSet[0] = "good"; arrStopWordsSet[1] = "test"; arrStopWordsSet[2] = "analyzer"; // Aroush}} StopAnalyzer newStop = new StopAnalyzer(arrStopWordsSet); System.IO.StringReader reader = new System.IO.StringReader("This is a good test of the english stop analyzer"); TokenStream stream = newStop.TokenStream("test", reader); Assert.IsTrue(stream != null); Token token = null; try { while ((token = stream.Next()) != null) { System.String text = token.TermText(); Assert.IsTrue(stopWordsSet.Contains(text) == false); } } catch (System.IO.IOException e) { Assert.IsTrue(false); } }
public List<Queue> ListQueues( string prefix = null, bool IncludeMetadata = false, int timeoutSeconds = 0, Guid? xmsclientrequestId = null) { List<Queue> lQueues = new List<Queue>(); string strNextMarker = null; do { string sRet = Internal.InternalMethods.ListQueues(UseHTTPS, SharedKey, AccountName, prefix, strNextMarker, IncludeMetadata: IncludeMetadata, timeoutSeconds: timeoutSeconds, xmsclientrequestId: xmsclientrequestId); //Microsoft.SqlServer.Server.SqlContext.Pipe.Send("After Internal.InternalMethods.ListQueues = " + sRet); System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); using (System.IO.StringReader sr = new System.IO.StringReader(sRet)) { doc.Load(sr); } foreach (System.Xml.XmlNode node in doc.SelectNodes("EnumerationResults/Queues/Queue")) { lQueues.Add(Queue.ParseFromXmlNode(this, node)); }; strNextMarker = doc.SelectSingleNode("EnumerationResults/NextMarker").InnerText; //Microsoft.SqlServer.Server.SqlContext.Pipe.Send("strNextMarker == " + strNextMarker); } while (!string.IsNullOrEmpty(strNextMarker)); return lQueues; }
public static Syntax.Block ParseDocument(string commonMark, CommonMarkSettings settings = null) { using (var reader = new System.IO.StringReader(Helpers.Normalize(commonMark))) { return CommonMarkConverter.Parse(reader, settings); } }
private Stats CountRecipients(string data) { System.Data.DataSet ds = new System.Data.DataSet(); using (System.IO.StringReader rdr = new System.IO.StringReader(data)) { ds.ReadXml(rdr); } System.Data.DataTable tbl = ds.Tables[0]; var query = from recipients in tbl.AsEnumerable() group recipients by recipients["ListQuality"] into qualities orderby qualities.Key select qualities; // Console.WriteLine("Unknown(0),Low(1),Medium(2),High(3)"); Stats st = new Stats(); var unknown = query.Where(x => x.Key.ToString() == "0").FirstOrDefault(); var low = query.Where(x => x.Key.ToString() == "1").FirstOrDefault(); var medium = query.Where(x => x.Key.ToString() == "2").FirstOrDefault(); var high = query.Where(x => x.Key.ToString() == "3").FirstOrDefault(); st.EmailJobId = this.EmailJobId; st.Unknown = unknown == null ? 0 : unknown.Count(); st.Low = low == null ? 0 : low.Count(); st.Medium = medium == null ? 0 : medium.Count(); st.High = high == null ? 0 : high.Count(); return st; //Console.Write(st.Unknown.ToString() + ","); //Console.Write(st.Low.ToString() + ","); //Console.Write(st.Medium.ToString() + ","); //Console.Write(st.High.ToString()); //Console.WriteLine(); }
/// <summary> /// Converts Yaml into a Dictionary and stores in <see cref="Yaml"/>. /// </summary> public virtual void LoadYaml() { var response = Encoding.ASCII.GetString(Data); response = response.Trim('\r', '\n'); Yaml = new Dictionary<string, string>(); using(var sr = new System.IO.StringReader(response)) { while (true) { var line = sr.ReadLine(); if (line == null) break; if(line.Substring(0, 2).Equals("- ")) { Yaml.Add(line.Substring(2), null); continue; } var lineParts = line.Split(new char[] { ':' }, 2); if(lineParts.Length == 2) Yaml.Add(lineParts[0], lineParts[1].Trim()); } } }
/// <summary> /// Decodes answers from an interview passed as a string. /// </summary> /// <param name="input">String that contains answers to decode.</param> public void DecodeInterviewAnswers(string input) { using (var rdr = new System.IO.StringReader(input)) { DecodeInterviewAnswers(rdr); } }
/// <summary> /// Importer for padlet posts /// </summary> /// <param name="csv"></param> /// <returns></returns> public static IEnumerable <WallPost> Parse(string csv) { var posts = new List <WallPost>(); var reader = new System.IO.StringReader(csv); var csvData = new CsvHelper.CsvReader(reader); while (csvData.Read()) { try { var subject = Helpers.TextSanitizer.MakeSafe(csvData.CurrentRecord[0], false); var body = Helpers.TextSanitizer.MakeSafe(csvData.CurrentRecord[1]); var attachment = Helpers.TextSanitizer.MakeSafe(csvData.CurrentRecord[2]); var author = Helpers.TextSanitizer.MakeSafe(csvData.CurrentRecord[3], false); var created = DateTime.Parse(csvData.CurrentRecord[4].Replace("UTC", "Z")); var updated = DateTime.Parse(csvData.CurrentRecord[5].Replace("UTC", "Z")); var post = DatabaseContext.Shared.WallPosts.Create(); post.Header = subject; post.Content = body; post.Attachment = attachment; post.CreatorName = author; post.XPosition = 0; post.YPosition = 0; post.CreationTime = created; post.UpdateTime = updated; post.SortOrder = 0; post.PostId = 0; post.CreatorPublic = Guid.NewGuid().ToString(); post.CreatorPrivate = Guid.NewGuid().ToString(); posts.Add(post); } catch (Exception e) { //Swallow read exception but not parser level errors } } return(posts); }
public string HTML2Markup(string html) { _lastNewLines = 0; _currentNode = null; //replace type junk with their actual chars or textile representations of them. html = ProcessGlyphs(html); //add a div as the root node or the SGML lib only will process the first element! html = string.Format("<div>{0}</div>", html); System.IO.StringReader rdr = new System.IO.StringReader(html); _output = new System.Text.StringBuilder(); _sgmlReader.InputStream = rdr; MemorySgmlReader memRdr = new MemorySgmlReader(_sgmlReader); foreach (ParserNode n in memRdr.Nodes) { _currentNode = n; switch (n.NodeType) { case System.Xml.XmlNodeType.Element: HandleElementStart(n); break; case System.Xml.XmlNodeType.EndElement: HandleElementEnd(n); break; case System.Xml.XmlNodeType.Text: HandleText(n); break; } } return(_output.ToString()); }
private string Trim(string pnr) { try { var sb = new StringBuilder(); var reader = new System.IO.StringReader(pnr); var temp = reader.ReadLine(); while (temp != null) { temp = temp.TrimEnd(); sb.AppendLine(temp); temp = reader.ReadLine(); } return(sb.ToString()); } catch { return(null); } }
public void SerializeTheListener() { UdpListener original = new UdpListener("10.0.0.1", 888, "MP"); original.MessagePrefix = "MP"; System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(original.GetType()); StringBuilder sb = new StringBuilder(); System.IO.StringWriter sw = new System.IO.StringWriter(sb); xs.Serialize(sw, original); System.IO.StringReader sr = new System.IO.StringReader(sb.ToString()); UdpListener copy = (UdpListener)xs.Deserialize(sr); Assert.AreEqual(original.Endpoint, copy.Endpoint); Assert.AreEqual(original.MessagePrefix, copy.MessagePrefix); Assert.AreEqual(original.Port, copy.Port); original.Dispose(); copy.Dispose(); }
/// <summary> /// Deserialize a String containing Xml to T object /// </summary> /// <param name="frozen"></param> /// <returns>T instance or default(T)</returns> public static T FromXml(string frozen) { if (frozen.Length <= 0) { throw new ArgumentOutOfRangeException("frozenObject", "Cannot thaw a zero-length string"); } XmlSerializer serializer = new XmlSerializer(typeof(T)); System.IO.TextReader reader = new System.IO.StringReader(frozen); object @object = default(T); // default return value try { @object = serializer.Deserialize(reader); } finally { reader.Close(); } return((T)@object); }
public string Transform(string xslt, string xml) { XmlReader xsltReader = XmlReader.Create(new System.IO.StringReader(xslt)); var transform = new XslCompiledTransform(); transform.Load(xsltReader); String transformedResult = null; XmlReader inputXmlReader; using (var inputReader = new System.IO.StringReader(xml)) { inputXmlReader = XmlReader.Create(inputReader); using (var writer = new System.IO.StringWriter()) { transform.Transform(inputXmlReader, null, writer); transformedResult = writer.GetStringBuilder().ToString(); } } return(transformedResult); }
public static XElement XsdSimpleType(this XElement parentElement, string name, string restrictionBase, string facets) { XElement simpleType = parentElement.XsdGenericElement("simpleType"); simpleType.AddAttributeWithValue("name", name); XElement restriction = simpleType.XsdGenericElement("restriction"); restriction.AddAttributeWithValue("base", restrictionBase); facets = "<foo xmlns:xs=\"" + XSD_NAMESPACE + "\">" + facets + "</foo>"; using (System.IO.StringReader sr = new System.IO.StringReader(facets)) { XElement e = XElement.Load(sr); foreach (XElement xElement in e.Elements()) { restriction.Add(xElement); } } return(simpleType); }
public override void FromXml(String s, String name) { SdtSDTGraneleros deserialized; if (s.Trim().Length == 0) { return; } XmlSerializer xmls = new XmlSerializer(this.GetType(), "CalcularPeajes"); System.IO.StringReader sr = new System.IO.StringReader(s); deserialized = (SdtSDTGraneleros)(xmls.Deserialize(sr)); sr.Close(); SdtSDTGraneleros obj; obj = this; obj.gxTpr_Sdtgranelerosresultadopanamax = deserialized.gxTpr_Sdtgranelerosresultadopanamax; obj.gxTpr_Sdtgranelerosresultadoneopanamax = deserialized.gxTpr_Sdtgranelerosresultadoneopanamax; obj.gxTpr_Sdtgranelerosresultadolastre = deserialized.gxTpr_Sdtgranelerosresultadolastre; return; }
public static object Deserialize(string XML, System.Type oType) { System.Xml.Serialization.XmlSerializer sSerializer = null; System.IO.StringReader stringReader = null; try { sSerializer = new System.Xml.Serialization.XmlSerializer(oType); stringReader = new System.IO.StringReader(XML); return(sSerializer.Deserialize(System.Xml.XmlReader.Create(stringReader))); } catch (Exception ex) { throw new Exception("Exception in Sirona.Utilities.Serialization.Serializer.Deserialize:" + Environment.NewLine + ex.Message, ex); } finally { if ((((stringReader) != null))) { stringReader.Dispose(); } } }
void Execute(object s, EventArgs ea) { AbortExecution(); editor.Text = string.Empty; // Parse input var tr = new System.IO.StringReader(inputEditor.Text); var p = DParser.Create(tr); p.Step(); var x = p.Expression(null); tr.Close(); // Handle parse errors if (p.ParseErrors.Count != 0) { var sb = new StringBuilder(); sb.AppendLine("<Syntax errors>"); foreach (var parserError in p.ParseErrors) { sb.Append(parserError.Location.ToString()); sb.Append(": "); sb.AppendLine(parserError.Message); } editor.Text = sb.ToString(); return; } // Evaluate var ctxt = Completion.DCodeCompletionSupport.CreateCurrentContext(); evalThread = new Thread(execTh) { IsBackground = true, Priority = ThreadPriority.Lowest }; evalThread.Start(new Tuple <IExpression, ResolutionContext>(x, ctxt)); }
public static puppetanimdata LoadFromString(string xml) { XmlSerializer s = new XmlSerializer(typeof(puppetanimdata)); try { using (System.IO.StringReader stream = new System.IO.StringReader(xml)) { var r = s.Deserialize(stream) as puppetanimdata; if (r != null) { r.FileName = "whatever"; return(r); } } } catch (Exception err) { UnityEngine.Debug.Log("whatever" + ":" + err.ToString()); } return(null); }
public VehicleEffectsDefinition Copy() { VehicleEffectsDefinition copy = null; try { using (System.IO.StringWriter stringWriter = new System.IO.StringWriter()) { XmlSerializer s = new XmlSerializer(typeof(VehicleEffectsDefinition)); s.Serialize(stringWriter, this); using (System.IO.StringReader stringReader = new System.IO.StringReader(stringWriter.ToString())) { copy = (VehicleEffectsDefinition)s.Deserialize(stringReader); } } } catch (Exception e) { Logging.LogError("Exception trying to copy VehicleEffectsDefinition:\r\n" + e.Message + "\r\n" + e.StackTrace); } return(copy); }
/// <summary> /// Enumerates all SRID's in the SRID.csv file. /// </summary> /// <returns>Enumerator</returns> public static IEnumerable <WKTstring> GetSRIDs() { TextAsset filecontent = Resources.Load(filename) as TextAsset; using (System.IO.StringReader sr = new System.IO.StringReader(filecontent.text)) { string line = sr.ReadLine(); while (line != null) { int split = line.IndexOf(';'); if (split > -1) { WKTstring wkt = new WKTstring(); wkt.WKID = int.Parse(line.Substring(0, split)); wkt.WKT = line.Substring(split + 1); yield return(wkt); } line = sr.ReadLine(); } sr.Close(); } }
public override void FromXml(String s, String name) { SdtContext deserialized; if (s.Trim().Length == 0) { return; } XmlSerializer xmls = new XmlSerializer(this.GetType(), "CalcularPeajes"); System.IO.StringReader sr = new System.IO.StringReader(s); deserialized = (SdtContext)(xmls.Deserialize(sr)); sr.Close(); SdtContext obj; obj = this; obj.gxTpr_User = deserialized.gxTpr_User; obj.gxTpr_Companycode = deserialized.gxTpr_Companycode; obj.gxTpr_Profile = deserialized.gxTpr_Profile; return; }
private void DispatchParagraph(string p) { Dictionary <string, Dictionary <string, string> > AllParagraph = new Dictionary <string, Dictionary <string, string> >(); using (System.IO.StringReader sr = new System.IO.StringReader(p)) { var s = sr.ReadLine(); var currentParagraphKey = ""; while (s != null) { if (s.StartsWith("#")) { if (AllParagraph.ContainsKey(s)) { currentParagraphKey = s; } else { AllParagraph[s] = new Dictionary <string, string>(); currentParagraphKey = s; } } else { //get subitems SplitSubItems(AllParagraph, s, currentParagraphKey); } s = sr.ReadLine(); } } if (DataChanged != null) { DataChanged(this, new DataChangedEventArgs() { Data = AllParagraph }); } }
protected override void OnLoad(EventArgs e) { this.Text = "ReoGrid デモプログラム " + ProductVersion.ToString(); string rootCategory = DemoJP.Properties.Resources.DemoCategory; using (var sr = new System.IO.StringReader(rootCategory)) { demoCategoryFile = (DemoFile)xmlSerializer.Deserialize(sr) as DemoFile; } if (demoCategoryFile == null) { MessageBox.Show("カテゴリファイルの読み込みに失敗しました。もう一度ダウンロードして試してください。"); Close(); return; } tree.BeforeExpand += tree_BeforeExpand; tree.AfterSelect += tree_AfterSelect; LoadAllItems(); var dummyGrid = new ReoGridControl(); this.labTitle.Text = dummyGrid.ProductName + " " + dummyGrid.ProductVersion.ToString(); web.Visible = false; // load default demo item if (!string.IsNullOrEmpty(demoCategoryFile.defaultItem)) { var demoItem = FindDemoItemByName(demoCategoryFile, demoCategoryFile.defaultItem); if (demoItem != null) { this.currentItem = demoItem; LoadDemo(demoItem); } } }
public MXNetworkAdapter(string rawIpConfig) { using (System.IO.StringReader reader = new System.IO.StringReader(rawIpConfig)) { string line; while ((line = reader.ReadLine()) != null) { if (line.Contains("adapter")) { this.name = line.Replace(":", ""); } else if (line.Contains("IPv4 Address")) { ipv4_Addr = new MXNetAddress(line.Remove(0, line.IndexOf(':') + 2)); } else if (line.Contains("Subnet Mask")) { subnetMask = new MXNetAddress(line.Remove(0, line.IndexOf(':') + 2)); } } } }
private void WebClient_DownloadStringCompleted(object sender, System.Net.DownloadStringCompletedEventArgs e) { if (e.Error == null) { try { System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(Crawlers.Sitesmaps.urlset)); using (System.IO.StringReader reader = new System.IO.StringReader(e.Result)) { Crawlers.Sitesmaps.urlset sitemap = serializer.Deserialize(reader) as Crawlers.Sitesmaps.urlset; if (sitemap != null) { foreach (var singleItem in sitemap.url) { int locPos = -1; for (int iPos = 0; iPos < singleItem.ItemsElementName.Length; iPos++) { if (singleItem.ItemsElementName[iPos] == ItemsChoiceType.loc) { locPos = iPos; break; } } if (locPos > 0) { var locUrl = Convert.ToString(singleItem.Items[locPos]); } } } } } catch (Exception ex) { } } else { } }
private void btnStep2_Click(object sender, EventArgs e) { tabControl1.SelectedTab = tabPage2; // Détecter le séparateur de colonne using (System.IO.StringReader sr = new System.IO.StringReader(txtInput.Text)) { string line = sr.ReadLine(); if (line != null) { var separator = Parsing.GetHeaderSeparator(line); var items = Parsing.SmartSplit(line, separator); for (int i = 0; i < items.Count; i++) { dgvSelection.Rows.Add(new object[] { $"Colonne {i + 1}", m_colDest[0], items[i] }); } } else { MessageBox.Show("Fichier vide."); } } }
private void txtISBN_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && txtISBN.Text.Length > 0) { AddIsbn(txtISBN.Text); txtISBN.Text = ""; txtISBN.Focus(); } else if (e.KeyCode == Keys.V && e.Modifiers == Keys.Control) { using (System.IO.StringReader sr = new System.IO.StringReader(Clipboard.GetText())) { string i = ""; while ((i = sr.ReadLine()) != null) { AddIsbn(i); } txtISBN.Text = ""; txtISBN.Focus(); } } }
public virtual void TestStopList() { System.Collections.Hashtable stopWordsSet = new System.Collections.Hashtable(); stopWordsSet.Add("good", "good"); stopWordsSet.Add("test", "test"); stopWordsSet.Add("analyzer", "analyzer"); StopAnalyzer newStop = new StopAnalyzer(stopWordsSet); System.IO.StringReader reader = new System.IO.StringReader("This is a good test of the english stop analyzer"); TokenStream stream = newStop.TokenStream("test", reader); Assert.IsNotNull(stream); TermAttribute termAtt = (TermAttribute)stream.GetAttribute(typeof(TermAttribute)); PositionIncrementAttribute posIncrAtt = (PositionIncrementAttribute)stream.AddAttribute(typeof(PositionIncrementAttribute)); while (stream.IncrementToken()) { System.String text = termAtt.Term(); Assert.IsFalse(stopWordsSet.Contains(text)); Assert.AreEqual(1, posIncrAtt.GetPositionIncrement()); // by default stop tokenizer does not apply increments. } }
public SearchData GetSearchData() { Document doc = GetActiveDocument(); if (doc == null) { return(new SearchData()); } CustomXMLParts parts = doc.CustomXMLParts.SelectByNamespace(GlobalVars.MY_NAMESPACE); if (parts.Count > 0) { foreach (CustomXMLPart p in parts) { var stringReader = new System.IO.StringReader(p.XML); var serializer = new XmlSerializer(typeof(SearchData)); return(serializer.Deserialize(stringReader) as SearchData); } } return(new SearchData()); }
/// <summary> /// Конструктор /// </summary> /// <param name="program">Путь к файлу с программой или текст программы</param> /// <param name="prog_is_not_file_name">Является ли первый параметр программой</param> public Scanner(string program, bool prog_is_not_file_name = false) { if (program == "") { file = new System.IO.StringReader(""); } else if (!prog_is_not_file_name) { System.IO.StreamReader sr = new System.IO.StreamReader(program, Encoding.GetEncoding(1251)); file = new System.IO.StringReader(sr.ReadToEnd()); sr.Close(); } else { file = new System.IO.StringReader(program); } curState = State.H; word = ""; clear(); gc(); }
public string GeneratePublicKey() { var sr = new System.IO.StringReader(privKeyString); //we need a deserializer var xs = new System.Xml.Serialization.XmlSerializer(typeof(RSAParameters)); //get the object back from the stream privKey = (RSAParameters)xs.Deserialize(sr); csp = new RSACryptoServiceProvider(); csp.ImportParameters(privKey); pubKey = csp.ExportParameters(false); //we need some buffer var sw = new System.IO.StringWriter(); //we need a serializer var xs2 = new System.Xml.Serialization.XmlSerializer(typeof(RSAParameters)); //serialize the key into the stream xs2.Serialize(sw, pubKey); //get the string from the stream pubKeyString = sw.ToString(); return(pubKeyString); }
bool CompareWithExpectedLog(StringBuilder actualContent, string identifier) { var pathExpected = expectedLogFolder + identifier + ".expected.txt"; var pathActual = expectedLogFolder + identifier + ".actual.txt"; bool success = true; IEnumerable <string> expectedContent = Enumerable.Empty <string>(); try { expectedContent = System.IO.File.ReadLines(pathExpected); } catch (System.Exception) { success = false; Debug.LogErrorFormat("Can't locate file : {0}", pathExpected); } //Compare line by line to avoid carriage return differences var reader = new System.IO.StringReader(actualContent.ToString()); foreach (var expectedContentLine in expectedContent) { var line = reader.ReadLine(); if (line == null || string.Compare(line, expectedContentLine, StringComparison.InvariantCulture) != 0) { success = false; Debug.LogError("Expected Line : " + expectedContentLine); Debug.LogError("Actual Line : " + line); break; } } if (!success) { System.IO.File.WriteAllText(pathActual, actualContent.ToString()); } return(success); }
DeserializeProjectObjectModelPOM ( ) { string content = await DownloadProjectObjectModelPOM(); System.Xml.Serialization.XmlSerializer xs = null; xs = new System.Xml.Serialization.XmlSerializer(typeof(ProjectObjectModel.Project)); ProjectObjectModel.Project result; string id_g = this.GroupId; string id_a = this.ArtifactId; System.IO.File.WriteAllText($"{id_g}.{id_a}-pom.xml", content); using (System.IO.TextReader tr = new System.IO.StringReader(content)) { result = (ProjectObjectModel.Project)xs.Deserialize(tr); } return(result); }
protected override void OnLoad(EventArgs e) { this.Text = "ReoGrid Demo " + ProductVersion.ToString(); string rootCategory = unvell.ReoGrid.Demo.Properties.Resources.DemoCategory; using (var sr = new System.IO.StringReader(rootCategory)) { demoFile = (DemoFile)xmlSerializer.Deserialize(sr) as DemoFile; } if (demoFile == null) { MessageBox.Show("Cannot read demo category file correctly. Please redownload the program."); Close(); return; } tree.BeforeExpand += tree_BeforeExpand; tree.AfterSelect += tree_AfterSelect; LoadAllItems(); var dummyGrid = new ReoGridControl(); this.labTitle.Text = dummyGrid.ProductName + " " + dummyGrid.ProductVersion.ToString(); web.Visible = false; // load default demo item if (!string.IsNullOrEmpty(demoFile.defaultItem)) { var demoItem = FindDemoItemByName(demoFile, demoFile.defaultItem); if (demoItem != null) { this.currentItem = demoItem; LoadDemo(demoItem); } } }
static void Deserialize(string strXML) { Type[] theExtraTypes = new Type[2]; theExtraTypes[0] = typeof(System.Collections.ArrayList); theExtraTypes[1] = typeof(cSessionData); System.Xml.Serialization.XmlSerializer ser = new System.Xml.Serialization.XmlSerializer(typeof(System.Collections.ArrayList), theExtraTypes); System.IO.StringReader sr = new System.IO.StringReader(strXML); System.Collections.ArrayList myal = (System.Collections.ArrayList)ser.Deserialize(sr); foreach (cSessionData SessionData in myal) { Console.WriteLine(SessionData.key + "=" + SessionData.value); } cSessionData MySessionData = (cSessionData)myal[2]; Console.WriteLine(MySessionData.key + "=" + MySessionData.value); System.Data.DataTable d = (System.Data.DataTable)MySessionData.value; Console.WriteLine(d.Rows[0]["def"]); } // End Sub Deserialize
private static string Escape(string input) { System.IO.StringReader reader = new System.IO.StringReader(input); System.IO.StringWriter writer = new System.IO.StringWriter(); int n; while ((n = reader.Read()) != -1) { char ch = (char)n; switch (ch) { case '\\': case '\'': case '\"': case '\0': case '\a': case '\b': case '\f': case '\n': case '\r': case '\t': case '\v': { writer.Write('\\'); writer.Write(ch); break; } default: { writer.Write(ch); break; } } } return(writer.ToString()); }
public void SerializeTheListener() { SqlListener original = new SqlListener(); original.MessagePrefix = "MP"; original.Column = "C"; original.Database = "D"; original.Interval = 100; original.Password = "******"; original.Server = "S"; original.StartAtEnd = true; original.Table = "T"; original.User = "******"; original.WinAuthentication = true; System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(original.GetType()); StringBuilder sb = new StringBuilder(); System.IO.StringWriter sw = new System.IO.StringWriter(sb); xs.Serialize(sw, original); System.IO.StringReader sr = new System.IO.StringReader(sb.ToString()); SqlListener copy = (SqlListener)xs.Deserialize(sr); Assert.AreEqual(original.MessagePrefix, copy.MessagePrefix); Assert.AreEqual(original.Column, copy.Column); Assert.AreEqual(original.Database, copy.Database); Assert.AreEqual(original.Interval, copy.Interval); Assert.AreEqual(original.Password, copy.Password); Assert.AreEqual(original.Server, copy.Server); Assert.AreEqual(original.StartAtEnd, copy.StartAtEnd); Assert.AreEqual(original.Table, copy.Table); Assert.AreEqual(original.User, copy.User); Assert.AreEqual(original.WinAuthentication, copy.WinAuthentication); original.Dispose(); copy.Dispose(); }