コード例 #1
0
ファイル: snoop_filter.cs プロジェクト: yg8868/logwizard
 public void on_aliases(aliases aliases)
 {
     lock (this)
         foreach (info_type type in Enum.GetValues(typeof(info_type)))
         {
             if (info_type_io.is_snoopable(type))
             {
                 if (aliases.has_column(type))
                 {
                     snoop_for(type).is_visible = false;
                 }
                 else
                 {
                     // this column is not visible for this log
                     if (snoops_.ContainsKey(type))
                     {
                         var unuse_now = snoops_[type];
                         snoops_.Remove(type);
                         unused_.Add(unuse_now);
                         unuse_now.form.is_visible = false;
                     }
                 }
             }
         }
     aliases_set_ = true;
 }
コード例 #2
0
ファイル: log_parser_base.cs プロジェクト: noelhx/logwizard
        protected virtual void on_updated_settings() {
            var new_aliases = new aliases(sett_.get("aliases"));
            if (aliases_ != null && aliases_.to_enter_separated_string() == new_aliases.to_enter_separated_string())
                // nothing changed
                return;

            aliases_ = new_aliases;
            if ( column_names_.Count > 0)
                aliases_.on_column_names(column_names_);
        }
コード例 #3
0
        public test_description_ctrl()
        {
            InitializeComponent();

            aliases a = new aliases("");

            a.on_column_names(new List <string>()
            {
                "thread", "time", "msg", "ctx1", "ctx2", "ctx3"
            });
            description_ctrl1.set_aliases(a);
        }
コード例 #4
0
 // the aliases tell us which columns are visible
 public void set_aliases(aliases aliases)
 {
     // set_aliases names as well
     visible_columns_.Clear();
     names_.Clear();
     foreach (info_type type in Enum.GetValues(typeof(info_type)))
     {
         if (aliases.has_column(type))
         {
             string name = aliases.friendly_name(type);
             visible_columns_.Add(type);
             names_.Add(type, name);
         }
     }
     update_ui();
 }
コード例 #5
0
ファイル: log_parser_base.cs プロジェクト: yg8868/logwizard
        protected virtual void on_updated_settings()
        {
            var new_aliases = new aliases(sett_.aliases);

            if (aliases_ != null && aliases_.to_enter_separated_string() == new_aliases.to_enter_separated_string())
            {
                // nothing changed
                return;
            }

            aliases_ = new_aliases;
            if (column_names_.Count > 0)
            {
                aliases_.on_column_names(column_names_);
            }
        }
コード例 #6
0
ファイル: alias_form.cs プロジェクト: yg8868/logwizard
        private void ok_Click(object sender, EventArgs e)
        {
            if (text.Text.Trim() == unknown_)
            {
                // user hasn't changed anything
                DialogResult = DialogResult.Cancel;
                return;
            }

            var old = aliases_;

            aliases_ = aliases.from_enter_separated_string(text.Text);

            if (!aliases_.is_non_friendly_name_info_the_same(old))
            {
                needs_restart_ = true;
            }
            DialogResult = DialogResult.OK;
        }
コード例 #7
0
ファイル: alias_form.cs プロジェクト: yg8868/logwizard
        public alias_form(aliases aliases, List <string> column_names)
        {
            aliases_      = aliases;
            column_names_ = column_names;
            InitializeComponent();

            string existing = aliases_.to_enter_separated_string();

            if (existing != "")
            {
                text.Text = existing;
            }
            else
            {
                // try our best guess
                unknown_  = util.concatenate(column_names.Where(x => !aliases.is_known_column_name(x)).Select(x => x + "="), "\r\n");
                text.Text = unknown_;
            }
        }
コード例 #8
0
 protected virtual void on_updated_settings() {
     aliases_ = new aliases(sett_.get("aliases"));
 }
コード例 #9
0
 => new MetadataReferenceProperties(aliases: _alias == null ? default : ImmutableArray.Create(_alias), embedInteropTypes: _isCOM);
コード例 #10
0
 AddAliases(compilationUnit.Usings, ref aliases, global);