Пример #1
0
			protected abstract void OnPostProcess(IStringSink sink, ICaptorState captorState, Object childEnvironment);
Пример #2
0
			protected abstract Object OnPreProcess(IStringSink sink, ICaptorState captorState);
Пример #3
0
				public Object PreProcess(ICaptorState captorState)
				{
					m_baseSink = (IStringSink)captorState.Environment;

					m_currentPosition = captorState.Capture.Begin;

					m_baseSink.BeginAppend(captorState.Capture, m_id);

					return this;
				}
Пример #4
0
				public Object PreProcess(ICaptorState captorState)
				{
					IStringSink sink = (IStringSink)captorState.Environment;
					m_baseSink = sink;

					m_baseSink.BeginAppend(captorState.Capture, m_id);

					return this;
				}
Пример #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Logger"/> class.
 /// </summary>
 /// <param name="source">The source.</param>
 /// <param name="sink">The sink.</param>
 public Logger(IStringSource source, IStringSink sink)
 {
     Source = source;
     Sink   = sink;
     Source.NewLineSourced += (sourceObject, input) => sink?.Print(input);
 }