├── .gitignore ├── GeneratedCode ├── Controllers.g.cs ├── Hubs.g.cs └── Middleware.g.cs ├── SourceGenExperiments ├── CodeWriter.cs ├── Reflection │ ├── MetadataLoadContext.cs │ ├── RoslynAssembly.cs │ ├── RoslynConstructorInfo.cs │ ├── RoslynCustomAttributeData.cs │ ├── RoslynExtensions.cs │ ├── RoslynFieldInfo.cs │ ├── RoslynMemberInfo.cs │ ├── RoslynMethodInfo.cs │ ├── RoslynParameterInfo.cs │ ├── RoslynPropertyInfo.cs │ ├── RoslynType.cs │ └── SharedUtilities.cs ├── RoslynExtensions.cs ├── SourceGenExperiments.csproj └── SourceGenerator.cs ├── SourceGeneratorPlayground.sln └── SourceGeneratorPlayground ├── Controllers └── HomeController.cs ├── Hubs ├── ChatHub.cs └── MessagesHub.cs ├── Program.cs ├── Properties └── launchSettings.json ├── SourceGeneratorPlayground.csproj ├── appsettings.Development.json └── appsettings.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/.gitignore -------------------------------------------------------------------------------- /GeneratedCode/Controllers.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/GeneratedCode/Controllers.g.cs -------------------------------------------------------------------------------- /GeneratedCode/Hubs.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/GeneratedCode/Hubs.g.cs -------------------------------------------------------------------------------- /GeneratedCode/Middleware.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/GeneratedCode/Middleware.g.cs -------------------------------------------------------------------------------- /SourceGenExperiments/CodeWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/CodeWriter.cs -------------------------------------------------------------------------------- /SourceGenExperiments/Reflection/MetadataLoadContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/Reflection/MetadataLoadContext.cs -------------------------------------------------------------------------------- /SourceGenExperiments/Reflection/RoslynAssembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/Reflection/RoslynAssembly.cs -------------------------------------------------------------------------------- /SourceGenExperiments/Reflection/RoslynConstructorInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/Reflection/RoslynConstructorInfo.cs -------------------------------------------------------------------------------- /SourceGenExperiments/Reflection/RoslynCustomAttributeData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/Reflection/RoslynCustomAttributeData.cs -------------------------------------------------------------------------------- /SourceGenExperiments/Reflection/RoslynExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/Reflection/RoslynExtensions.cs -------------------------------------------------------------------------------- /SourceGenExperiments/Reflection/RoslynFieldInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/Reflection/RoslynFieldInfo.cs -------------------------------------------------------------------------------- /SourceGenExperiments/Reflection/RoslynMemberInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/Reflection/RoslynMemberInfo.cs -------------------------------------------------------------------------------- /SourceGenExperiments/Reflection/RoslynMethodInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/Reflection/RoslynMethodInfo.cs -------------------------------------------------------------------------------- /SourceGenExperiments/Reflection/RoslynParameterInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/Reflection/RoslynParameterInfo.cs -------------------------------------------------------------------------------- /SourceGenExperiments/Reflection/RoslynPropertyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/Reflection/RoslynPropertyInfo.cs -------------------------------------------------------------------------------- /SourceGenExperiments/Reflection/RoslynType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/Reflection/RoslynType.cs -------------------------------------------------------------------------------- /SourceGenExperiments/Reflection/SharedUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/Reflection/SharedUtilities.cs -------------------------------------------------------------------------------- /SourceGenExperiments/RoslynExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/RoslynExtensions.cs -------------------------------------------------------------------------------- /SourceGenExperiments/SourceGenExperiments.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/SourceGenExperiments.csproj -------------------------------------------------------------------------------- /SourceGenExperiments/SourceGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGenExperiments/SourceGenerator.cs -------------------------------------------------------------------------------- /SourceGeneratorPlayground.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGeneratorPlayground.sln -------------------------------------------------------------------------------- /SourceGeneratorPlayground/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGeneratorPlayground/Controllers/HomeController.cs -------------------------------------------------------------------------------- /SourceGeneratorPlayground/Hubs/ChatHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGeneratorPlayground/Hubs/ChatHub.cs -------------------------------------------------------------------------------- /SourceGeneratorPlayground/Hubs/MessagesHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGeneratorPlayground/Hubs/MessagesHub.cs -------------------------------------------------------------------------------- /SourceGeneratorPlayground/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGeneratorPlayground/Program.cs -------------------------------------------------------------------------------- /SourceGeneratorPlayground/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGeneratorPlayground/Properties/launchSettings.json -------------------------------------------------------------------------------- /SourceGeneratorPlayground/SourceGeneratorPlayground.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGeneratorPlayground/SourceGeneratorPlayground.csproj -------------------------------------------------------------------------------- /SourceGeneratorPlayground/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGeneratorPlayground/appsettings.Development.json -------------------------------------------------------------------------------- /SourceGeneratorPlayground/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/SourceGeneratorPlayground/HEAD/SourceGeneratorPlayground/appsettings.json --------------------------------------------------------------------------------