示例#1
0
        // 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);
        }
示例#2
0
 /// <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);
     }
 }
示例#3
0
 private void SourceControlServiceStatusChanged(object sender, SourceControlEventArgs e)
 {
     StatusChanged.Raise(this, e);
 }