public AssumptionChangesProvider( IProjectGraphRef graph, CommandExecutionData data) { _graph = graph; _data = data; }
public CommandExecutionContext( CommandExecutionData executionData, IConsole console, IChangesProviderRef changesProvider, IProjectGraphRef graph) { _executionData = executionData; _changesProvider = changesProvider; _graph = graph; // Discovering projects, and finding affected may throw // For error handling to be managed properly at the handler level, // we use Lazies so that its done on demand when its actually needed // instead of happening here on the constructor _changedFiles = new Lazy <IEnumerable <string> >(DetermineChangedFiles); _changedProjects = new Lazy <IEnumerable <ProjectGraphNode> >(DetermineChangedProjects); _affectedProjects = new Lazy <IEnumerable <ProjectGraphNode> >(DetermineAffectedProjects); _changedNugetPackages = new Lazy <IEnumerable <PackageChange> >(DetermineChangedNugetPackages); }