コード例 #1
0
ファイル: Measure.cs プロジェクト: Grubleren/Stirling
 public DataObject Next(FunctionBlock subscriber)
 {
     lock (this)
     {
         done = true;
         if (time != subscriber.dataSelector)
         {
             time = subscriber.dataSelector;
             timer.Change(0, time);
         }
         return(functionBlock.output);
     }
 }
コード例 #2
0
ファイル: Measure.cs プロジェクト: Grubleren/Stirling
 public Cancel(IObserver <DataObject> observer, FunctionBlock observable)
 {
     this.observer   = observer;
     this.observable = observable;
 }
コード例 #3
0
ファイル: Measure.cs プロジェクト: Grubleren/Stirling
 public IteratorTime(FunctionBlock functionBlock)
 {
     this.functionBlock = functionBlock;
     time  = functionBlock.dataSelector;
     timer = new System.Threading.Timer(timer_Tick, null, 0, time);
 }
コード例 #4
0
ファイル: Measure.cs プロジェクト: Grubleren/Stirling
 public DataObject Next(FunctionBlock subscriber)
 {
     return(functionBlock.output);
 }
コード例 #5
0
ファイル: Measure.cs プロジェクト: Grubleren/Stirling
 public IteratorSimple(FunctionBlock functionBlock)
 {
     this.functionBlock = functionBlock;
 }
コード例 #6
0
ファイル: Measure.cs プロジェクト: Grubleren/Stirling
 public void Add(FunctionBlock functionBlock, AnalysisType analysisType)
 {
     functionBlock.analysisType   = analysisType;
     functionBlock.FunctionBlocks = this;
     base.Add(functionBlock.analysisType, functionBlock);
 }
コード例 #7
0
 public BindingSourceObject(FunctionBlock functionBlock)
 {
     this.functionBlock = functionBlock;
 }