Пример #1
0
        public static NougatCli Create(string projectDir, ILoggerFactory loggerFactory,
                                       string searchUrl = null)
        {
            searchUrl = searchUrl ?? DefaultSearchUrl;

            var metaMgr = MetaManager.Create(loggerFactory, searchUrl);

            return(new NougatCli {
                // Locations:
                ProjectDir = projectDir,
                SearchUrl = searchUrl,

                // Individual Managers:
                MetaMgr = metaMgr,
                ProjectMgr = ProjectManager.Create(loggerFactory, metaMgr, projectDir),
                UpdateMgr = UpdateManager.Create(loggerFactory),
                DisplayMgr = DisplayManager.Create(Console.Out)
            });
        }