mirror of
https://github.com/Theodor-Springmann-Stiftung/hamann-ausgabe-core.git
synced 2025-10-29 01:05:32 +00:00
28 lines
782 B
C#
28 lines
782 B
C#
using System;
|
|
using System.Xml;
|
|
using HaXMLReader.EvArgs;
|
|
|
|
namespace HaXMLReader.Interfaces {
|
|
public interface IReader {
|
|
event EventHandler ReadingStart;
|
|
event EventHandler ReadingStop;
|
|
|
|
event EventHandler<Tag> Tag;
|
|
event EventHandler<Tag> OpenTag;
|
|
event EventHandler<Tag> CloseTag;
|
|
event EventHandler<Tag> SingleTag;
|
|
event EventHandler<Whitespace> Whitespace;
|
|
event EventHandler<Text> Text;
|
|
|
|
void Log(params string[] message);
|
|
void Read();
|
|
|
|
void Dispose();
|
|
void ImportSettings(XmlReaderSettings settings);
|
|
IReader CreateReaderForSubtree(Func<Tag, bool> Condition);
|
|
IReader CreateReaderForSubtree(string elementname);
|
|
|
|
// Legacy
|
|
void Close();
|
|
}
|
|
} |