public override void initializeData() { _results = (Argument as publishResultList); restoreColumnHeaderSizes(lvwResult); if (_results == null) throw new InvalidOperationException("Argument is null"); foreach (var result in _results) { var item = new ListViewItem {Text = result.Provider.Settings.Name}; item.SubItems.Add(Session.publishFactory.availableProvider[result.Provider.GetType()].Name); if(result.Successful) { item.SubItems.Add("-"); item.Group = lvwResult.Groups["grpSuccess"]; item.ForeColor = Color.Green; } else { item.SubItems.Add(result.Error.Message); item.Group = lvwResult.Groups["grpFailed"]; item.ForeColor = Color.DarkRed; } lvwResult.Items.Add(item); } chkHidePublishResult.Checked = Session.currentProject.hidePublishResult; }
public override void initializeData() { _results = (Argument as publishResultList); restoreColumnHeaderSizes(lvwResult); if (_results == null) { throw new InvalidOperationException("Argument is null"); } foreach (var result in _results) { var item = new ListViewItem { Text = result.Provider.Settings.Name }; item.SubItems.Add(Session.publishFactory.availableProvider[result.Provider.GetType()].Name); if (result.Successful) { item.SubItems.Add("-"); item.Group = lvwResult.Groups["grpSuccess"]; item.ForeColor = Color.Green; } else { item.SubItems.Add(result.Error.Message); item.Group = lvwResult.Groups["grpFailed"]; item.ForeColor = Color.DarkRed; } lvwResult.Items.Add(item); } chkHidePublishResult.Checked = Session.currentProject.hidePublishResult; }
private void bgwPublish_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { try { var resultCache = new publishResultList(); //Excute all Provider which were passed as Argument: foreach (var provider in _provider) { try { provider.publishUpdateProgressChanged += provider_publishUpdateProgressChanged; resultCache.Add(provider.publishUpdates()); } finally { provider.publishUpdateProgressChanged -= provider_publishUpdateProgressChanged; _valueMultiplier++; } } e.Result = resultCache; } catch (Exception exc) { e.Result = exc; } }
private void bgwPublish_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { try { var resultCache = new publishResultList(); //Alle übergebenen Veröffentlichungsschnittstellen ausführen foreach (var provider in _provider) { try { provider.publishUpdateProgressChanged += provider_publishUpdateProgressChanged; resultCache.Add(provider.publishUpdates()); } finally { provider.publishUpdateProgressChanged -= provider_publishUpdateProgressChanged; _valueMultiplier++; } } e.Result = resultCache; } catch (Exception exc) { e.Result = exc; } }