public PatternRepeatLogic( IDbLocal dbLocal, CutRollList cutRolls, InspectionAreaList inspectionAreaList, ISapRollAssigner sapRollAssigner, IPatternRepeatSrc srcData, ISewinQueue sewinQueue, IServiceSettings serviceSettings, IUserAttentions <PatternRepeatModel> userAttentions, ICriticalStops <PatternRepeatModel> criticalStops, IProgramState programState, IScheduler scheduler) : base(dbLocal, srcData, sewinQueue, serviceSettings, userAttentions, criticalStops, programState, scheduler) { this.dbLocal = dbLocal; this.cutRolls = cutRolls; this.inspectionAreaList = inspectionAreaList; this.sapRollAssigner = sapRollAssigner; this.serviceSettings = serviceSettings; this.srcData = srcData; this.sewinQueue = sewinQueue; this.programState = programState; this.nextCutRollId = dbLocal.GetNextCutRollId(); this.SeamDelayLine.DelayTicks = serviceSettings.SeamToCutKnife; programState.Saving += this.SaveState; this.KeepBowAndSkewUpToDateAsync().NoWait(); }
public FormSim( IDbMfg dbMfg, IMahloSrc mahloSrc, IBowAndSkewSrc bowAndSkewSrc, IPatternRepeatSrc patternRepeatSrc, IProgramState programState) { this.InitializeComponent(); this.dbMfgSim = (IDbMfgSim)dbMfg; this.mahloSrc = mahloSrc; this.bowAndSkewSrc = bowAndSkewSrc; this.patternRepeatSrc = patternRepeatSrc; this.programState = programState; this.simInfo = new SimInfo(this.dbMfgSim, this.programState); this.srcSimInfo.DataSource = this.simInfo; this.srcFormSim.DataSource = this; this.srcGrid.DataSource = this.dbMfgSim.SewinQueue; }