示例#1
0
        public static IIdWriter GetIdWriter(string filePath)
        {
            var       extension = Path.GetFileNameWithoutExtension(filePath);
            IIdWriter writer    = null;

            switch (filePath)
            {
            case ".tsv":
                writer = new IcFileWriter(filePath);
                break;

            case ".mzid":
                writer = new MzIdWriter(filePath);
                break;
            }

            return(writer);
        }
示例#2
0
        public static IIdWriter GetIdWriter(string filePath)
        {
            var       extension = Path.GetExtension(filePath);
            IIdWriter writer    = null;

            if (string.IsNullOrEmpty(extension))
            {
                throw new Exception("Specified file path does not have an extension");
            }
            switch (extension.ToLower())
            {
            case ".tsv":
                writer = new IcFileWriter(filePath);
                break;

            case ".mzid":
                writer = new MzIdWriter(filePath);
                break;
            }

            return(writer);
        }