public Stream Condition(string processorId, string condition, string callback)
{
MemoryStream ms = new MemoryStream();
StreamWriter sw = new StreamWriter(ms);
sw.Write(callback + "(");
EmdatProcessor processor = Program.Processors[processorId];
if (processor != null && processor.CollectingData && processor.Conditions[condition] != null && processor.Conditions[condition].Met)
{
recordCondition(condition);
sw.Write("true");
}
else
{
sw.Write("false");
}
sw.Write(")");
sw.Flush();
ms.Position = 0;
return ms;
}