예제 #1
0
        public static RawData GetRawData(FileType fileType, string fileName)
        {
            RawData rawData = null;

            switch (fileType)
            {
#if Enable_Obsolete
#pragma warning disable 618
            case FileType.BRUKER:
                rawData = new BrukerRawData();
                rawData.Load(fileName);
                break;

            case FileType.BRUKER_ASCII:
                rawData = new BrukerAsciiRawData();
                rawData.Load(fileName);
                break;

            case FileType.ASCII:
                rawData = new AsciiRawData();
                rawData.Load(fileName);
                break;

            case FileType.AGILENT_TOF:
#if ANALYST_INSTALLED
                rawData = new AgilentRawData();
                rawData.Load(fileName);
#endif
                break;

            case FileType.SUNEXTREL:
                rawData = new SunExtrelRawData();
                rawData.Load(fileName);
                break;

            case FileType.ICR2LSRAWDATA:
                rawData = new Icr2lsRawData();
                rawData.Load(fileName);
                break;

#pragma warning restore 618
#endif
            case FileType.FINNIGAN:
#if XCALIBUR_INSTALLED
                rawData = new FinniganRawData();
                rawData.Load(fileName);
#endif
                break;

#if Enable_Obsolete
#pragma warning disable 618
            case FileType.MICROMASSRAWDATA:
#if MASSLYNX_4_INSTALLED
                rawData = new MicromassRawData();
                rawData.Load(fileName);
#endif
                break;

#pragma warning restore 618
#endif
            case FileType.MZXMLRAWDATA:
                rawData = new MZXmlRawData();
                rawData.Load(fileName);
                break;

#if Enable_Obsolete
#pragma warning disable 618
            case FileType.PNNL_IMS:
                rawData = new IMSRawData();
                rawData.Load(fileName);
                break;

#pragma warning restore 618
#endif
            //case FileType.PNNL_UIMF:
            //    rawData = new UIMFRawData();
            //    rawData.Load(file_name);
            //    break;

            /*case FileType.YAFMS:
             *  rawData = new YafmsRawData();
             *  rawData.Load(file_name);
             *  break; */
            default:
                break;
            }
            return(rawData);
        }
예제 #2
0
        public static RawData GetRawData(FileType fileType)
        {
            RawData rawData = null;

            switch (fileType)
            {
            case FileType.BRUKER:
                rawData = new BrukerRawData();
                break;

            case FileType.AGILENT_TOF:
#if ANALYST_INSTALLED
                rawData = new AgilentRawData();
#endif
                break;

            case FileType.FINNIGAN:
#if XCALIBUR_INSTALLED
                rawData = new FinniganRawData();
#endif
                break;

            case FileType.SUNEXTREL:
                rawData = new SunExtrelRawData();
                break;

            case FileType.ICR2LSRAWDATA:
                rawData = new Icr2lsRawData();
                break;

            case FileType.MICROMASSRAWDATA:
#if MASSLYNX_4_INSTALLED
                rawData = new MicromassRawData();
#endif
                break;

            case FileType.MZXMLRAWDATA:
                rawData = new MZXmlRawData();
                break;

            case FileType.PNNL_IMS:
                rawData = new IMSRawData();
                break;

            /*case FileType.PNNL_UIMF:
             *  rawData = new UIMFRawData();
             *  break; */
            /*case FileType.YAFMS:
             *  rawData = new YafmsRawData();
             *  break; */
            case FileType.BRUKER_ASCII:
                rawData = new BrukerAsciiRawData();
                break;

            case FileType.ASCII:
                rawData = new AsciiRawData();
                break;

            default:
                break;
            }
            return(rawData);
        }