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; }); }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
public void ContractFunctionBackend_Caller() { ContractPanel contractPanel = gameObject.GetComponentInChildren <ContractPanel>(); contractPanel.ContractFunctionBackend(); }