private void Parser_HandleTag(object sender, TagParser.HandleTagEventArgs e) { DataType type = e.Path.Type; if (type is Integer || type is BOOL || type is Float || type is STRING) { PathComponent path = PathComponentUtils.InitializeArrayPath(e.Path, constants); do { LogMessage(MessageLog.Severity.Debug, "tag " + path.ToString()); } while (PathComponentUtils.NextArrayPath(path)); } }
public void HandleTag(object source, TagParser.HandleTagEventArgs ev) { PresetTag preset = new PresetTag() { tagPath = ev.Path }; foreach (string c in ev.Comment.Cultures) { PresetCommentParser.Parse(ev.Comment[c], c, preset); } if (preset.labels != null) { presetList.AddTag(preset); } }