private void ProcListFile( string listFilename, ProcessorDelegate proc ) { var pairs = ParseListFile( listFilename ); Console.WriteLine("task num: " + pairs.Length); for( int i = 0; i<pairs.Length; ++i ) { var pair = pairs[i]; Console.WriteLine( i + " / " + pairs.Length ); Console.WriteLine(" INPUT: " + pair.Input ); Console.WriteLine("OUTPUT: " + pair.Output ); proc( pair.Input, pair.Output ); Console.WriteLine("done"); } }
private void ProcListFile(string listFilename, ProcessorDelegate proc) { var pairs = ParseListFile(listFilename); Console.WriteLine("task num: " + pairs.Length); for (int i = 0; i < pairs.Length; ++i) { var pair = pairs[i]; Console.WriteLine(i + " / " + pairs.Length); Console.WriteLine(" INPUT: " + pair.Input); Console.WriteLine("OUTPUT: " + pair.Output); proc(pair.Input, pair.Output); Console.WriteLine("done"); } }
/// <summary> /// Initializes a new instance of this class. /// </summary> /// <param name="processorDelegate">Delegate of method to notify of processable events.</param> public EventListener(ProcessorDelegate processorDelegate) { _delegate = processorDelegate; }
public InstanceStatsProcessor() { var myAction = new ProcessorDelegate(StartWork); myAction.BeginInvoke(null, null); }