private void MarkModulesAsUsed([CanBeNull] CollectUsagesStageProcess usagesStageProcess) { if (usagesStageProcess != null) { IEnumerable <IClass> nancyModules = NancyUtil.GetAvailableModules(DaemonProcess.PsiModule, searchDomainFactory.CreateSearchDomain(DaemonProcess.SourceFile), DaemonProcess.SourceFile.ResolveContext, true, null).SelectMany(_ => _.Value); foreach (IClass @class in nancyModules) { InterruptableActivityCookie.CheckAndThrow(); collectUsagesStageProcess.SetElementState(@class, UsageState.ACCESSED | UsageState.TYPEOF); } } }
public FileSystemPath GetControllerFolder() { return(NancyUtil.GetControllerFolder(myOwner.GetProject(), null)); }