Click here to Skip to main content
15,894,180 members
Articles / Desktop Programming / Windows Forms

A tool for making C# visitors

Rate me:
Please Sign up or sign in to vote.
4.84/5 (9 votes)
13 Dec 2008CPOL4 min read 36.2K   325   49  
A small VS add-in to implement a Visitor pattern.

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pfactor", "Pfactor\Pfactor.csproj", "{2E1603A3-684E-475C-95C1-265F65AD0F36}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestData", "TestData\TestData.csproj", "{4054D83D-FA0D-4800-BEEE-FE7410102DA4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pfactor.Workflow", "Pfactor.Workflow\Pfactor.Workflow.csproj", "{B7D10578-E2B8-441D-B119-4B982C0872E0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Pfactor.Extras", "Pfactor.Extras\Pfactor.Extras.csproj", "{849F847D-5198-4427-AC25-44EC5219EA04}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{7F578807-D803-4324-9AF4-0DF349B5D89B}"
	ProjectSection(SolutionItems) = preProject
		Article - Decorator\DecoratorArticle.htm = Article - Decorator\DecoratorArticle.htm
		DevNotes.txt = DevNotes.txt
		Article - Visitor\VisitorArticle.htm = Article - Visitor\VisitorArticle.htm
	EndProjectSection
EndProject
Global
	GlobalSection(SolutionConfigurationPlatforms) = preSolution
		Debug|Any CPU = Debug|Any CPU
		Release|Any CPU = Release|Any CPU
	EndGlobalSection
	GlobalSection(ProjectConfigurationPlatforms) = postSolution
		{2E1603A3-684E-475C-95C1-265F65AD0F36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{2E1603A3-684E-475C-95C1-265F65AD0F36}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{2E1603A3-684E-475C-95C1-265F65AD0F36}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{2E1603A3-684E-475C-95C1-265F65AD0F36}.Release|Any CPU.Build.0 = Release|Any CPU
		{4054D83D-FA0D-4800-BEEE-FE7410102DA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{4054D83D-FA0D-4800-BEEE-FE7410102DA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{4054D83D-FA0D-4800-BEEE-FE7410102DA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{B7D10578-E2B8-441D-B119-4B982C0872E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{B7D10578-E2B8-441D-B119-4B982C0872E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{B7D10578-E2B8-441D-B119-4B982C0872E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{B7D10578-E2B8-441D-B119-4B982C0872E0}.Release|Any CPU.Build.0 = Release|Any CPU
		{849F847D-5198-4427-AC25-44EC5219EA04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
		{849F847D-5198-4427-AC25-44EC5219EA04}.Debug|Any CPU.Build.0 = Debug|Any CPU
		{849F847D-5198-4427-AC25-44EC5219EA04}.Release|Any CPU.ActiveCfg = Release|Any CPU
		{849F847D-5198-4427-AC25-44EC5219EA04}.Release|Any CPU.Build.0 = Release|Any CPU
	EndGlobalSection
	GlobalSection(SolutionProperties) = preSolution
		HideSolutionNode = FALSE
	EndGlobalSection
EndGlobal

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Founder ActiveMesa
United Kingdom United Kingdom
I work primarily with the .NET technology stack, and specialize in accelerated code production via code generation (static or dynamic), aspect-oriented programming, MDA, domain-specific languages and anything else that gets products out the door faster. My languages of choice are C# and C++, though I'm open to suggestions.

Comments and Discussions