Example #1
0
        private void BuildContractList()
        {
            //todo : refactor into a user control, use flowlayout instead of calculating top
            pnl_ContractWindow.Controls.Clear();
            int             top              = 0;
            int             height           = 40;
            List <Contract> reducedContracts = _contracts.Skip(listPage * listStep).Take(listStep).ToList();

            _contracts.Skip(listPage * listStep).Take(listStep).ToList().ForEach(c =>
            {
                ContractPanel panelToAdd = new ContractPanel(c)
                {
                    Top    = top,
                    Left   = 0,
                    Height = height,
                    Width  = 230
                };
                panelToAdd.Click += I_Click;
                foreach (Control cont in panelToAdd.Controls)
                {
                    cont.Click += C_Click;
                }
                pnl_ContractWindow.Controls.Add(panelToAdd);
                _contractPanels.Add(panelToAdd);
                top += height;
            });
        }
Example #2
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
Example #3
0
    public void ContractFunctionBackend_Caller()
    {
        ContractPanel contractPanel = gameObject.GetComponentInChildren <ContractPanel>();

        contractPanel.ContractFunctionBackend();
    }