예제 #1
0
        public override string try_to_find_log_syntax()
        {
            if (cached_syntax_ != "")
            {
                return(cached_syntax_);
            }

            string found = new find_log_syntax().try_find_log_syntax(fs);

            if (found != UNKNOWN_SYNTAX)
            {
                cached_syntax_ = found;
            }
            return(found);
        }
예제 #2
0
        public override string try_to_find_log_syntax()
        {
            if (cached_syntax_ != "")
            {
                return(cached_syntax_);
            }

            try {
                using (var fs = new FileStream(file_, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) {
                    string found = new find_log_syntax().try_find_log_syntax(fs);
                    if (found != UNKNOWN_SYNTAX)
                    {
                        cached_syntax_ = found;
                    }
                    return(found);
                }
            } catch {
                return(UNKNOWN_SYNTAX);
            }
        }
예제 #3
0
 private void browserFile_Click(object sender, EventArgs e)
 {
     if (ofd.ShowDialog(this) == DialogResult.OK)
     {
         fileName.Text = ofd.FileName;
         save_settings();
         // best guess
         fileType.SelectedIndex = 0;
         if (fileTypeTab.SelectedIndex == 0)
         {
             // line-by-line , try to find syntax
             string file_syntax = log_to.file_to_syntax(fileName.Text);
             if (file_syntax == "")
             {
                 file_syntax = new find_log_syntax().try_find_log_syntax_file(fileName.Text);
             }
             settings_.set("syntax", file_syntax);
         }
         update_syntax();
     }
 }
예제 #4
0
 private void fileType_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (fileType.SelectedIndex > 0)
     {
         fileTypeTab.SelectedIndex = fileType.SelectedIndex - 1;
     }
     else
     {
         fileTypeTab.SelectedIndex = file_type_to_index(factory.guess_file_type(fileName.Text)) - 1; // best guess
     }
     if (!string.IsNullOrEmpty(fileName.Text))
     {
         if (fileTypeTab.SelectedIndex == 0)
         {
             // line-by-line , try to find syntax
             string file_syntax = log_to.file_to_syntax(fileName.Text);
             file_syntax = new find_log_syntax().try_find_log_syntax_file(fileName.Text);
             settings_.syntax.set(file_syntax);
             update_syntax();
         }
     }
 }
 private void browserFile_Click(object sender, EventArgs e) {
     if (ofd.ShowDialog(this) == DialogResult.OK) {
         fileName.Text = ofd.FileName;
         save_settings();
         // best guess
         fileType.SelectedIndex = 0;
         if (fileTypeTab.SelectedIndex == 0) {
             // line-by-line , try to find syntax
             string file_syntax = log_to.file_to_syntax(fileName.Text);
             if ( file_syntax == "")
                 file_syntax = new find_log_syntax().try_find_log_syntax_file(fileName.Text);
             settings_.syntax.set(file_syntax);
         }
         update_syntax();
     }
 }