void xp_OnElementStart(string name, string ns, int numAttribs, Array attribs) { // throw new Exception("The method or operation is not implemented."); if (numAttribs == 0) { return; } attr valueAttribute = (attr)attribs.GetValue(0); if (name == "GPSTrackFileName") { m_strGPSTrackFile = valueAttribute.attrVal; } else if (name == "NMEALogFile") { m_strNEMALogFile = valueAttribute.attrVal; } else if (name == "ErrorLogFile") { m_strErrorLogFile = valueAttribute.attrVal; } else if (name == "GPSTrackTimeInterval") { m_lGPSTrackTimeInterval = long.Parse(valueAttribute.attrVal); } else if (name == "GPSCOMPort") { m_strGPSCOMPort = valueAttribute.attrVal; } }
void xp_OnElementStart(string name, string ns, int numAttribs, Array attribs) { // throw new Exception("The method or operation is not implemented."); if (numAttribs == 0) { return; } attr valueAttribute = (attr)attribs.GetValue(0); if (name == "DatabaseExportFile") { m_strGPSExportFile = valueAttribute.attrVal; } else if (name == "TrackingDatabase") { m_strTrackingDBFileName = valueAttribute.attrVal; } else if (name == "LogMyPositionURL") { m_strLogMyPositionURL = valueAttribute.attrVal; } else if (name == "ErrorLogFile") { m_strErrorLogFile = valueAttribute.attrVal; } }
public gavno(int id, string name, int price, attr attr) { this.id = id; this.name = name; this.price = price; this.attr = attr; }
private static @string String(this attr i) { if (i >= attr(len(_attr_index) - 1L)) { return("attr(" + strconv.FormatInt(int64(i), 10L) + ")"); } return(_attr_name[_attr_index[i].._attr_index[i + 1L]]);
public void TestScanner_AcceptRun1() { Scanner scanner = new Scanner(); scanner.Input(DataEmail.email2); List<byte> token; string tok1; attr atr; token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes(".0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); if(tok1.Equals("hqsmail2.eidpassport.com")) { token = scanner.AcceptUntil(ASCIIEncoding.ASCII.GetBytes("\r\n")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); bool found = false; while (!found) { scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); if (tok1.Equals("From")) { found = true; } else { token = scanner.AcceptUntil(ASCIIEncoding.ASCII.GetBytes("\r\n")); string tok2 = ASCIIEncoding.ASCII.GetString(token.ToArray()); } } token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes(":")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); if (tok1.Equals(":")) { scanner.SkipEmpty(); token = scanner.AcceptUntil(ASCIIEncoding.ASCII.GetBytes("<")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes("<")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes("@.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes(">")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); } bool inLoop = true; while (inLoop) { scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes("-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); if (tok1.Equals("To")) { atr = new attr(); string tokenName = tok1; atr.name = tokenName; scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes(":")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); token = scanner.AcceptUntil(ASCIIEncoding.ASCII.GetBytes("<")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes("<")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes("@.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); atr.value = tok1; props.Add(atr); scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes(">")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); } else if (tok1.Equals("Subject")) { atr = new attr(); string tokenName = tok1; atr.name = tokenName; scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes(":")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); token = scanner.AcceptUntil(ASCIIEncoding.ASCII.GetBytes("\r\n")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); atr.value = tok1; props.Add(atr); scanner.SkipEmpty(); } else if (tok1.Equals("MIME-Version")) { atr = new attr(); string tokenName = tok1; atr.name = tokenName; scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes(":")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); token = scanner.AcceptUntil(ASCIIEncoding.ASCII.GetBytes("\r\n")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); atr.value = tok1; props.Add(atr); scanner.SkipEmpty(); //inLoop = false; } else if (tok1.Equals("Content-Type")) { atr = new attr(); string tokenName = tok1; atr.name = tokenName; scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes(":")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); token = scanner.AcceptUntil(ASCIIEncoding.ASCII.GetBytes("\r\n")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); atr.value = tok1; props.Add(atr); scanner.SkipEmpty(); } else if (tok1.Length == 0) { inLoop = false; } else { atr = new attr(); string tokenName = tok1; atr.name = tokenName; scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes(":")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); token = scanner.AcceptUntil(ASCIIEncoding.ASCII.GetBytes("\r\n")); string tokenValue = ASCIIEncoding.ASCII.GetString(token.ToArray()); atr.value = tokenValue; scanner.SkipEmpty(); props.Add(atr); } } } }
public void TestScanner_AcceptRun2() { Scanner scanner = new Scanner(); scanner.Input(DataEmail.email1); List<byte> token; string tok1; attr atr; for (int i = 0; i < 4; i++) { atr = new attr(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); atr.name = tok1; scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes(":")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); token = scanner.AcceptUntil(ASCIIEncoding.ASCII.GetBytes("\r\n")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); atr.value = tok1; props.Add(atr); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes("\r")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes("\n")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); } token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes("\r")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes("\n")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); //token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;_$% ")); token = scanner.AcceptUntil(ASCIIEncoding.ASCII.GetBytes("\r\n")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); //------------------ for (int i = 0; i < 9; i++) { atr = new attr(); token = scanner.AcceptUntil(ASCIIEncoding.ASCII.GetBytes(":")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); atr.name = tok1; scanner.SkipEmpty(); token = scanner.AcceptRun(ASCIIEncoding.ASCII.GetBytes(":")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); scanner.SkipEmpty(); token = scanner.AcceptUntil(ASCIIEncoding.ASCII.GetBytes("\r\n")); tok1 = ASCIIEncoding.ASCII.GetString(token.ToArray()); atr.value = tok1; props.Add(atr); scanner.SkipEmpty(); } }
public Attributes(attr at) { attribute = at; }
public Attributes(attr at, bool Negative) { negative = Negative; attribute = at; }
public Attributes(attr at) { attribute = at; }
public Attributes(attr at, bool Negative) { negative = Negative; attribute = at; }
void xp_OnElementStart(string name, string ns, int numAttribs, Array attribs) { // throw new Exception("The method or operation is not implemented."); if (numAttribs == 0) { return; } attr valueAttribute = (attr)attribs.GetValue(0); if (name == "TrackingFileName") { m_strGPSTrackFile = valueAttribute.attrVal; } else if (name == "NMEALogFile") { m_strNEMALogFile = valueAttribute.attrVal; } else if (name == "ErrorLogFile") { m_strErrorLogFile = valueAttribute.attrVal; } else if (name == "TrackingTimeInterval") { m_lGPSTrackTimeInterval = long.Parse(valueAttribute.attrVal); } else if (name == "COMPort") { m_strGPSCOMPort = valueAttribute.attrVal; } else if (name == "COMPortBaudRate") { m_iGPSCOMPortBaudRate = int.Parse(valueAttribute.attrVal); } else if (name == "COMPortTimeOut") { m_iSerialPortTimeOut = int.Parse(valueAttribute.attrVal); } else if (name == "TrackingDatabase") { m_strTrackingDBFileName = valueAttribute.attrVal; } else if (name == "DatabaseExportFile") { m_strGPSExportFile = valueAttribute.attrVal; } else if (name == "UseGPSUpdateEvents") { m_bUseGPSUpdateEvents = (valueAttribute.attrVal == "True"); if (m_bUseGPSUpdateEvents) { m_bUseFormTimer = false; } } else if (name == "UseFormTimer") { m_bUseFormTimer = (valueAttribute.attrVal == "True"); if (m_bUseFormTimer) { m_bUseGPSUpdateEvents = false; } } else if (name == "FormTimerInterval") { m_iFormTimerInterval = Convert.ToInt32(valueAttribute.attrVal); } else if (name == "UseLogTimer") { m_bUseLogTimer = (valueAttribute.attrVal == "True"); } else if (name == "LogTimerInterval") { m_iLogTimerInterval = Convert.ToInt32(valueAttribute.attrVal); } }
// First we check for any unsupported attributes, and only once we know that there aren't any unsupported // attributes, we check for supported attributes. Otherwise we might determine that an API is available // if we check the supported attribute first for OS=3.0 here: // [SupportedOSPlatform ("1.0") // [UnsupportedOSPlatform ("2.0") // if we run into the SupportedOSPlatform attribute first. foreach (var(attr, platform, version) in attributes)
public context(state state = default, delim delim = default, urlPart urlPart = default, jsCtx jsCtx = default, attr attr = default, element element = default, ref ptr <Error> err = default) { this.state = state; this.delim = delim; this.urlPart = urlPart; this.jsCtx = jsCtx; this.attr = attr; this.element = element; this.err = err; }