Ejemplo n.º 1
0
 private void BuildCondition(FilterOptionsCollectionView c, bool isAndCondition, string controlID)
 {
     if (isAndCondition)
     {
         FilterOptionsCollectionView foc = new FilterOptionsCollectionView();
         foc = Page.LoadControl("~/Views/FilterOptionsCollectionView.ascx") as FilterOptionsCollectionView;
         if (c == null)
         {
             OptionControls.Add((FilterOptionsCollectionView)foc);
             foc.ID = "options" + controlID;
         }
         else
         {
             foc.ID = c.ID;
         }
         foc.Visible = true;
         phConditions.Controls.Add(foc);
     }
     else
     {
         FilterOptionsCollectionView foc = new FilterOptionsCollectionView();
         foc = Page.LoadControl("~/Views/FilterOptionsCollectionView.ascx") as FilterOptionsCollectionView;
         if (c == null)
         {
             OrControls.Add((FilterOptionsCollectionView)foc);
             foc.ID = "orConditions" + controlID;
         }
         else
         {
             foc.ID = c.ID;
         }
         foc.Visible = true;
         phOrConditions.Controls.Add(foc);
     }
 }
Ejemplo n.º 2
0
        void FilterViews_MessageReceived(object sender, InsightLinkButtonArgs e)
        {
            var lb = sender as LinkButton;

            if (e.ObjectName.Contains("option"))
            {
                for (int i = OptionControls.Count - 1; i >= 0; i--)
                {
                    if (OptionControls[i].ID == lb.Parent.ID)
                    {
                        OptionControls.RemoveAt(i);
                    }
                }
            }
            else
            {
                for (int i = OrControls.Count - 1; i >= 0; i--)
                {
                    if (OrControls[i].ID == lb.Parent.ID)
                    {
                        OrControls.RemoveAt(i);
                    }
                }
            }
            ((FilterOptionsCollectionView)lb.Parent).Visible = false;
            JustDeleted = true;
        }
 private void AddControlsForOptions(IList <UciOption> options)
 {
     foreach (var opt in options)
     {
         var control = opt.CreateLinkedControl();
         OptionControls.Add(control);
         optionsFlowLayoutPanel.Controls.Add(control.GetPanel());
     }
 }
Ejemplo n.º 4
0
    private void Awake()
    {
        inGameControls = new InGameControls();
        optionControls = new OptionControls();

        inGameControls.Init();
        optionControls.Init();

        OnInGameControls();
    }