Esempio n. 1
0
 public SearchLevel1(string programName, FlagLevel level, string fileName, int start, int rows) : base(programName, level, fileName)
 {
     if (start % 2 == 0)
     {
         ShowError("Please enter odd number for start position.");
     }
     else
     {
         this.startIndex = start;
         this.rows       = rows;
     }
 }
Esempio n. 2
0
        public SearchLevel3(string programName, FlagLevel level, string file, string query, string result) : base(programName, level, file)
        {
            this.queryFileName  = query;
            this.resultFileName = result;

            try
            {
                streamReader = new StreamReader(this.queryFileName);
                streamWriter = new StreamWriter(this.resultFileName);
            }
            catch (Exception ex)
            {
                ShowError(ex.Message);
            }
        }
Esempio n. 3
0
        public Search(string programName, FlagLevel searchLevel, string dataFileName)
        {
            this.programName  = programName;
            this.searchLevel  = searchLevel;
            this.dataFileName = dataFileName;

            try
            {
                reader = new FastaReader(dataFileName);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
        ///<summary>
        ///    Validate the flag level
        ///</summary>
        ///<remark>
        ///<returns>
        ///if validate pass return true otherwise false
        ///</returns>
        ///</remark>
        private bool ValidateLevel()
        {
            bool result = true;

            if (args[1].Equals("-level1"))
            {
                this.level = FlagLevel.Level1;
            }
            else if (args[1].Equals("-level2"))
            {
                this.level = FlagLevel.Level2;
            }
            else if (args[1].Equals("-level3"))
            {
                this.level = FlagLevel.Level3;
            }
            else
            {
                ShowError("Please enter valid level.");
                result = false;
            }
            return(result);
        }
Esempio n. 5
0
 public SearchLevel7(string programName, FlagLevel level, string file, string sequenceWildcard) : base(programName, level, file)
 {
     this.sequenceWildcard = sequenceWildcard;
 }
Esempio n. 6
0
 public SearchLevel2(string programName, FlagLevel level, string file, string sequenceId) : base(programName, level, file)
 {
     this.sequenceId = sequenceId;
 }