// update source control status icon on the document tab private void SourceControl_StatusChanged(object sender, SourceControlEventArgs e) { var document = m_documentRegistry.GetDocument(e.Uri) as CodeDocument; if (document == null) { return; } document.ControlInfo.Image = m_sourceControlService.GetSourceControlStatusIcon(e.Uri, e.Status); }
/// <summary> /// Raises the StatusChanged event</summary> /// <param name="e">Event args</param> protected override void OnStatusChanged(SourceControlEventArgs e) { if (MainForm != null) { MainForm.Invoke(new MethodInvoker(() => base.OnStatusChanged(e))); } else { base.OnStatusChanged(e); } }
private void SourceControlServiceStatusChanged(object sender, SourceControlEventArgs e) { StatusChanged.Raise(this, e); }