Пример #1
0
 static async Task <bool> CanShowAsync(VersionControlItem item)
 {
     // We want directories to be able to view the log for an entire directory
     // by selecting it from the solution pane
     return((await item.GetVersionInfoAsync()).IsVersioned &&
            AddinManager.GetExtensionObjects <IVersionControlViewHandler> (LogViewHandlers).Any(h => h.CanHandle(item, null)));
 }
Пример #2
0
		static async Task<bool> CanShowAsync (VersionControlItem item)
		{
			var controller = IdeApp.Workbench.GetDocument (item.Path)?.DocumentController;
			return !item.IsDirectory
				&& (await item.GetVersionInfoAsync()).IsVersioned
				&& AddinManager.GetExtensionObjects<IVersionControlViewHandler> (DiffViewHandlers).Any (h => h.CanHandle (item, controller));
		}
Пример #3
0
        static async Task <bool> CanShow(VersionControlItem item)
        {
            var controller = IdeApp.Workbench.GetDocument(item.Path)?.DocumentController;

            return(!item.IsDirectory
                   // FIXME: Review appending of Annotate support and use it.
                   && (await item.GetVersionInfoAsync()).IsVersioned &&
                   AddinManager.GetExtensionObjects <IVersionControlViewHandler> (BlameViewHandlers).Any(h => h.CanHandle(item, controller)));
        }