private void LoadSignToControl(LiveSign sign) { for (int i = 0; i < panelSign.Controls.Count; i++) { SignSettingControl ctlSign = panelSign.Controls[i] as SignSettingControl; if (ctlSign.SignName == sign.Name) { ctlSign.LiveSign = sign; break; } } }
public void LoadSession() { lbcSession.Items.Clear(); lbcDashboard.Items.Clear(); if (SessionInfo.Current != null) { _session = SessionInfo.Current; } LiveSign[] signs = SessionInfo.Current.SignItems; lbcDashboard.Items.AddRange(SignGroupInfo.AllSigns); lbcDashboard.Items.AddRange(SignGroupInfo.AllGroups); int count = 0; for (int dbItemIndex = 0; dbItemIndex < lbcDashboard.Items.Count; dbItemIndex++) { for (int i = 0; i < signs.Length; i++) { DashboardItem dbItem = lbcDashboard.Items[dbItemIndex] as DashboardItem; LiveSign signItem = signs[i] as LiveSign; if (dbItem.Id == signs[i].Id) { lbcSession.Items.Add(dbItem); lbcDashboard.Items.RemoveAt(dbItemIndex); dbItemIndex--; count++; break; } } if (count == signs.Length - 1) { break; } } }