private void ExecuteOutputGenerationPostActions(TempGenerationResult result) { var postActions = PostactionFactory.FindOutputGenerationPostActions(result); foreach (var postAction in postActions) { postAction.Execute(); } }
private void ExecuteSyncGenerationPostActions(TempGenerationResult result) { var postActions = PostactionFactory.FindSyncGenerationPostActions(result); foreach (var postAction in postActions) { postAction.Execute(); } // New files aren't listed as project file modifications so any modifications should be new package references, etc. if (result.ModifiedFiles.Any(f => Path.GetExtension(f).EndsWith("proj", StringComparison.OrdinalIgnoreCase))) { // Forcing a package restore so don't get warnings in the designer once addition is complete GenContext.ToolBox.Shell.RestorePackages(); } }