static void Main(string [] args) { ICalParser parser = new ICalParser(File.OpenText("test.ical")); while (parser.MoveNext()) { ICalParser.Token token = (ICalParser.Token)parser.Current; if (token.Type != ICalParser.TokenType.Property) { Console.Write("\t"); } if (token.Type == ICalParser.TokenType.PropertyParameterValue) { Console.Write("\t"); } Console.WriteLine(token); } }
override protected void DoPullProperties () { ICalParser parser = new ICalParser (TextReader); string current_property = null; string current_parameter = null; ArrayList paramlist = new ArrayList (); while (parser.MoveNext()) { ICalParser.Token token = (ICalParser.Token) parser.Current; //Console.WriteLine (token); if (token.Type == ICalParser.TokenType.Property) current_property = token.Value; else if (token.Type == ICalParser.TokenType.PropertyParameter) current_parameter = token.Value; else if (token.Type == ICalParser.TokenType.PropertyParameterValue) { paramlist.Add (new KCalPropertyParameter ( current_parameter, token.Value)); } else if (token.Type == ICalParser.TokenType.PropertyValue) { ProcessProperty (current_property, paramlist, token.Value); } } }
static void Main (string [] args) { ICalParser parser = new ICalParser (File.OpenText ("test.ical")); while (parser.MoveNext()) { ICalParser.Token token = (ICalParser.Token) parser.Current; if (token.Type != ICalParser.TokenType.Property) Console.Write ("\t"); if (token.Type == ICalParser.TokenType.PropertyParameterValue) Console.Write ("\t"); Console.WriteLine (token); } }