private void Build() { var transferScheduleBg = new BackgroundWorkerHelper(); transferScheduleBg.AddDoWork(OnGetTransferScheduling).DoWork(); var count = 0; _view.PnlLeftUpdateSource.Children.Clear(); _view.PnlRightUpdateSource.Children.Clear(); var agentUpdataSource = ApplicationContext.UpdateSourceList.Where( r => r.Id != ApplicationContext.UpdateSourceList.Select(u => u.Id).Min()); foreach (var updateSource in agentUpdataSource) { var updSourceEle = new UpdateSourceSchedulingElement(); updSourceEle.Model.Id = updateSource.Id; updSourceEle.Model.UpdateSourceName = string.IsNullOrWhiteSpace(updateSource.SourceName) ? updateSource.SystemName : updateSource.SourceName + " (" + updateSource.SystemName + ")"; if (count % 2 == 0) { _view.PnlLeftUpdateSource.Children.Add(updSourceEle); } else { _view.PnlRightUpdateSource.Children.Add(updSourceEle); } count++; } var updateSourceScheduleBg = new BackgroundWorkerHelper(); updateSourceScheduleBg.AddDoWork(OnGetUpdateSourceScheduling).DoWork(); }
public UpdateSourceSchedulingViewModel(UpdateSourceSchedulingElement view) { _view = view; ChangeUpdateSourceSchedulingCommand = new RelayCommand(OnChangeUpdateSourceSchedulingCommand); }