public static IFileSysPackerStrategy GetLib(IRQ_FileType fileTyp) { if (Libs.ContainsKey(fileTyp)) { return(Libs[fileTyp]); } else { throw new IOException(string.Format("不存在指定的库:{0} ", fileTyp.ToString())); } return(null); }
public static List <IFileSysPackerStrategy> GetLibs(IRQ_FileType fileTyp) { List <IFileSysPackerStrategy> filepacks = new List <IFileSysPackerStrategy>(); // if ((fileTyp & IRQ_FileType.CtrlFile) != 0) { filepacks.Add(Libs[IRQ_FileType.CtrlFile]); } if ((fileTyp & IRQ_FileType.FullSimpack) != 0) { filepacks.Add(Libs[IRQ_FileType.FullSimpack]); } if ((fileTyp & IRQ_FileType.OnLineMession) != 0) { filepacks.Add(Libs[IRQ_FileType.OnLineMession]); } if ((fileTyp & IRQ_FileType.QuickSimPack) != 0) { filepacks.Add(Libs[IRQ_FileType.QuickSimPack]); } if ((fileTyp & IRQ_FileType.Robot) != 0) { filepacks.Add(Libs[IRQ_FileType.Robot]); } if ((fileTyp & IRQ_FileType.OffLineMession) != 0) { filepacks.Add(Libs[IRQ_FileType.OffLineMession]); } if ((fileTyp & IRQ_FileType.UserMession) != 0) { filepacks.Add(Libs[IRQ_FileType.UserMession]); } // if ((fileTyp & IRQ_FileType.SystemCtrlFile) != 0) { filepacks.Add(Libs[IRQ_FileType.SystemCtrlFile]); } if ((fileTyp & IRQ_FileType.SystemRobot) != 0) { filepacks.Add(Libs[IRQ_FileType.SystemRobot]); } if ((fileTyp & IRQ_FileType.TempUserCtrl) != 0) { filepacks.Add(Libs[IRQ_FileType.TempUserCtrl]); } if ((fileTyp & IRQ_FileType.TempUserRobot) != 0) { filepacks.Add(Libs[IRQ_FileType.TempUserRobot]); } if ((fileTyp & IRQ_FileType.TemplateScene) != 0) { filepacks.Add(Libs[IRQ_FileType.TemplateScene]); } if ((fileTyp & IRQ_FileType.TemplateRobot) != 0) { filepacks.Add(Libs[IRQ_FileType.TemplateRobot]); } if ((fileTyp & IRQ_FileType.TemplateVPL) != 0) { filepacks.Add(Libs[IRQ_FileType.TemplateVPL]); } if ((fileTyp & IRQ_FileType.TempLeadInRes) != 0) { filepacks.Add(Libs[IRQ_FileType.TempLeadInRes]); } if ((fileTyp & IRQ_FileType.SystemQuickSimPack) != 0) { filepacks.Add(Libs[IRQ_FileType.SystemQuickSimPack]); } return(filepacks); }
public static List<IFileSysPackerStrategy> GetLibs(IRQ_FileType fileTyp) { List<IFileSysPackerStrategy> filepacks = new List<IFileSysPackerStrategy>(); // if ((fileTyp & IRQ_FileType.CtrlFile) != 0) { filepacks.Add(Libs[IRQ_FileType.CtrlFile]); } if ((fileTyp & IRQ_FileType.FullSimpack) != 0) { filepacks.Add(Libs[IRQ_FileType.FullSimpack]); } if ((fileTyp & IRQ_FileType.OnLineMession) != 0) { filepacks.Add(Libs[IRQ_FileType.OnLineMession]); } if ((fileTyp & IRQ_FileType.QuickSimPack) != 0) { filepacks.Add(Libs[IRQ_FileType.QuickSimPack]); } if ((fileTyp & IRQ_FileType.Robot) != 0) { filepacks.Add(Libs[IRQ_FileType.Robot]); } if ((fileTyp & IRQ_FileType.OffLineMession) != 0) { filepacks.Add(Libs[IRQ_FileType.OffLineMession]); } if ((fileTyp & IRQ_FileType.UserMession) != 0) { filepacks.Add(Libs[IRQ_FileType.UserMession]); } // if ((fileTyp & IRQ_FileType.SystemCtrlFile) != 0) { filepacks.Add(Libs[IRQ_FileType.SystemCtrlFile]); } if ((fileTyp & IRQ_FileType.SystemRobot) != 0) { filepacks.Add(Libs[IRQ_FileType.SystemRobot]); } if ((fileTyp & IRQ_FileType.TempUserCtrl) != 0) { filepacks.Add(Libs[IRQ_FileType.TempUserCtrl]); } if ((fileTyp & IRQ_FileType.TempUserRobot) != 0) { filepacks.Add(Libs[IRQ_FileType.TempUserRobot]); } if ((fileTyp & IRQ_FileType.TemplateScene) != 0) { filepacks.Add(Libs[IRQ_FileType.TemplateScene]); } if ((fileTyp & IRQ_FileType.TemplateRobot) != 0) { filepacks.Add(Libs[IRQ_FileType.TemplateRobot]); } if ((fileTyp & IRQ_FileType.TemplateVPL) != 0) { filepacks.Add(Libs[IRQ_FileType.TemplateVPL]); } if ((fileTyp & IRQ_FileType.TempLeadInRes) != 0) { filepacks.Add(Libs[IRQ_FileType.TempLeadInRes]); } if ((fileTyp & IRQ_FileType.SystemQuickSimPack) != 0) { filepacks.Add(Libs[IRQ_FileType.SystemQuickSimPack]); } return filepacks; }
public static IFileSysPackerStrategy GetLib(IRQ_FileType fileTyp) { if (Libs.ContainsKey(fileTyp)) return Libs[fileTyp]; else { throw new IOException(string.Format("不存在指定的库:{0} ", fileTyp.ToString())); } return null; }