private void OnOTAGBuildProgressChanged(OneTakesAllGroup.BuildProgress groupBuildProgress) { //Prepare readout layer version BuildProgress buildProgress = new BuildProgress(Math.Min(_buildReadoutUnitIdx + 1, ReadoutLayerCfg.ReadoutUnitsCfg.ReadoutUnitCfgCollection.Count), ReadoutLayerCfg.ReadoutUnitsCfg.ReadoutUnitCfgCollection.Count, null, Math.Min(_buildOTAGroupIdx + 1, _oneTakesAllGroupCollection.Length), _oneTakesAllGroupCollection.Length, groupBuildProgress ); //Raise event RLBuildProgressChanged?.Invoke(buildProgress); return; }
private void OnReadoutUnitBuildProgressChanged(ReadoutUnit.BuildProgress unitBuildProgress) { int maxNumOfGroups = 0; if (_oneTakesAllGroupCollection != null) { maxNumOfGroups = _oneTakesAllGroupCollection.Length; } //Prepare readout layer version BuildProgress buildProgress = new BuildProgress(Math.Min(_buildReadoutUnitIdx + 1, ReadoutLayerCfg.ReadoutUnitsCfg.ReadoutUnitCfgCollection.Count), ReadoutLayerCfg.ReadoutUnitsCfg.ReadoutUnitCfgCollection.Count, unitBuildProgress, 0, maxNumOfGroups, null ); //Raise event RLBuildProgressChanged?.Invoke(buildProgress); return; }