public DataObject Next(FunctionBlock subscriber) { lock (this) { done = true; if (time != subscriber.dataSelector) { time = subscriber.dataSelector; timer.Change(0, time); } return(functionBlock.output); } }
public Cancel(IObserver <DataObject> observer, FunctionBlock observable) { this.observer = observer; this.observable = observable; }
public IteratorTime(FunctionBlock functionBlock) { this.functionBlock = functionBlock; time = functionBlock.dataSelector; timer = new System.Threading.Timer(timer_Tick, null, 0, time); }
public DataObject Next(FunctionBlock subscriber) { return(functionBlock.output); }
public IteratorSimple(FunctionBlock functionBlock) { this.functionBlock = functionBlock; }
public void Add(FunctionBlock functionBlock, AnalysisType analysisType) { functionBlock.analysisType = analysisType; functionBlock.FunctionBlocks = this; base.Add(functionBlock.analysisType, functionBlock); }
public BindingSourceObject(FunctionBlock functionBlock) { this.functionBlock = functionBlock; }