Esempio n. 1
0
        void Search()
        {
            GetSchema();

            pResults.SuspendLayout();
            pResults.Controls.Clear();

            foreach (var col in schema)
            {
                foreach (var type in col.Value)
                {
                    var tcol = new TypeCollectionViewBox();
                    tcol.Dock   = DockStyle.Top;
                    tcol.Height = 150;
                    tcol.Init(this.cosmosDb, col.Key, type, tbQueryString.Text, tbQueryStringEverywhere.Text);
                    tcol.OnCellClickHandler += Tcol_OnCellClickHandler;
                    pResults.Controls.Add(tcol);
                }
            }

            pResults.ResumeLayout();

            //var s = schema.First().Value.Select(c => c.ItemStorageType).First().ToList();
            //MessageBox.Show(string.Join(Environment.NewLine,s ));
        }
Esempio n. 2
0
 private void Tcol_OnCellClickHandler(string value, int clicks, string columnName, object sourceId)
 {
     if (clicks == 1)
     {
         if (value.StartsWith("[") && value.EndsWith("]"))
         {
             var tcol = new TypeCollectionViewBox();
             tcol.Dock = DockStyle.Top;
             tcol.Init(value, columnName, sourceId, this.tbQueryStringEverywhere.Text);
             tcol.OnCellClickHandler += Tcol_OnCellClickHandler;
             pResults.Controls.Add(tcol);
         }
     }
     else
     if (clicks == 2)
     {
         tbQueryString.Text           = "";
         tbQueryStringEverywhere.Text = value;
         Search();
     }
 }