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();
        }
Example #2
0
 public UpdateSourceSchedulingViewModel(UpdateSourceSchedulingElement view)
 {
     _view = view;
     ChangeUpdateSourceSchedulingCommand = new RelayCommand(OnChangeUpdateSourceSchedulingCommand);
 }