public static List <FabAoEquipment> InitJobFilterInfo(this JobFilterInfo info, FabAoEquipment eqp, Dictionary <string, List <FabAoEquipment> > workingEqps) { info.IsRunning = eqp.CheckIsRunning(info); var key = FilterHelper.GetJobFilterKey(info); List <FabAoEquipment> eqpList; workingEqps.TryGetValue(key, out eqpList); if (eqpList == null || eqpList.Count == 0) { info.IsNoAssign = true; } info.SetHarmonicTactInfo(eqp, eqpList); info.SetSetupTime(eqp); return(eqpList); }