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);
 }
Exemple #2
0
        /// <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;
                }
            }
        }
Exemple #4
0
        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;
        }
Exemple #7
0
        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;
            }
        }
Exemple #8
0
    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;
     }
 }
Exemple #10
0
 public static Variant FromString(string xml)
 {
     using (var ms = new System.IO.StringReader(xml))
     {
         return Create(ms, XmlMode.Default).Read();
     }
 }
Exemple #11
0
        //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)));
 }
Exemple #13
0
 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;
        }
Exemple #17
0
        //────────────────────────────────────────
        /// <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;
        }
Exemple #20
0
        //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;
        }
Exemple #21
0
 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] };
 }
Exemple #22
0
	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();
		}

	
	}
Exemple #23
0
 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;
 }
Exemple #24
0
 /// <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();
 }
Exemple #25
0
		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;
        }
Exemple #27
0
 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);
     }
 }
Exemple #28
0
        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 &nbsp; 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());
        }
Exemple #33
0
        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);
            }
        }
Exemple #34
0
        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();
        }
Exemple #35
0
        /// <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);
        }
Exemple #36
0
        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;
        }
Exemple #39
0
 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));
        }
Exemple #41
0
        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);
        }
Exemple #42
0
        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();
            }
        }
Exemple #44
0
        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
                });
            }
        }
Exemple #46
0
        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);
                }
            }
        }
Exemple #47
0
 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
     {
     }
 }
Exemple #49
0
 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.");
         }
     }
 }
Exemple #50
0
 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.
            }
        }
Exemple #52
0
        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());
        }
Exemple #53
0
        /// <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();
        }
Exemple #54
0
        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);
        }
Exemple #57
0
        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);
                }
            }
        }
Exemple #58
0
        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
Exemple #59
0
        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());
        }
Exemple #60
0
        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();
        }