ppittle / pMixins

pMixins - Mixin framework for C#
http://pMixins.com
Apache License 2.0
23 stars 5 forks source link

Code generation with solution folders #31

Closed Datafjott closed 9 years ago

Datafjott commented 9 years ago

Congratulations on an awesome tool! I think I have found a bug though, as it won't run code generation for me on projects residing in solution folders. I'm using VS2013.

ppittle commented 9 years ago

Thank you and congratulations on posting the first bug!

This is an interesting find. Sounds like I might need to add special logic to traverse solution folders.

If you have a moment can you post the pMixins log output? You can access it via the Output window and selecting the pMixins Code Generator in the source drop down:

capture

Note: The log will contain the name and path of your solution (.sln) and class (.cs) files. If this is sensitive information, please create a dummy project and upload the log from that.

Datafjott commented 9 years ago

Hello again. I made a small example and uploaded to https://drive.google.com/file/d/0B3ny3O0RL2geM1RqRzhZeGJzMjg/view?usp=sharing

Hope it is sufficiently self contained. Added the pMixin reference through adding pMixin class via "Add->New item". Also testet adding the latest pMixin version through nuget, but that made no difference.

Here is a log that was produced when making (part of) the example:

11:03:33,569 1 INFO [pMixins_VSPackage.pMixinsVisualStudioCodeGenerateInitializer] Initialized Logging 11:03:33,694 1 INFO [pMixins_VSPackage.pMixinsVisualStudioCodeGenerateInitializer] Initialized Kernel 11:03:33,700 1 INFO [pMixins_VSPackage.pMixinsVisualStudioCodeGenerateInitializer] Set Solution Context to [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:03:33,730 1 INFO [pMixins_VSPackage.pMixinsVisualStudioCodeGenerateInitializer] Loaded Code Generators 11:03:33,730 1 INFO [pMixins_VSPackage.pMixinsVisualStudioCodeGenerateInitializer] Initialization Complete in [221] ms 11:03:34,852 1 INFO [Caching.CacheEventHelper] OnProjectAdded - Evict [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:03:35,163 1 INFO [pMixins_VSPackage.pMixinsVisualStudioCodeGenerateInitializer] Set Solution Context to [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln]

    --- [HandleSolutionOpening] BEGIN ---  

11:03:35,201 1 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:03:35,201 1 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:03:35,203 1 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:03:36,223 1 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [1020] ms 11:03:36,223 1 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [1022] ms 11:03:36,343 1 INFO [CodeGenerators.VisualStudioCodeGenerator] Generating Code for file [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\Introduction.cs] in [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj]

    --- [GenerateCode C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTest\Introduction.cs] BEGIN ---  

11:03:36,347 1 INFO [CodeGenerator.pMixinPartialCodeGenerator] GeneratePartialCode Begin [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\Introduction.cs] 11:03:36,604 1 INFO [CodeGenerator.pMixinPartialCodeGenerator] GeneratePartialCode Complete [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\Introduction.cs] in [257] ms

    --- [GenerateCode C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTest\Introduction.cs] COMPLETE [294] ms ---  

11:03:36,731 1 INFO [IO.pMixinsCodeGeneratorResponseFileWriter] Updating [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\Introduction.mixin.cs] 11:03:36,736 1 INFO [Caching.CacheEventHelper] [FileWrapper] requested file be evicted [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\Introduction.mixin.cs] 11:03:36,737 1 INFO [Caching.VisualStudioFileCache] Evicted [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\Introduction.mixin.cs] 11:03:36,738 1 INFO [Caching.CSharpFileFactory] Evicted [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\Introduction.mixin.cs]

    --- [HandleSolutionOpening] COMPLETE [1539] ms ---  

11:03:43,905 1 INFO [Caching.CacheEventHelper] OnProjectAdded - Evict [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:04:02,932 1 INFO [IO.VisualStudioOpenDocumentManager] Document Opened [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\Program.cs] 11:04:22,516 1 INFO [IO.VisualStudioOpenDocumentManager] Document Closed [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Properties\AssemblyInfo.cs] 11:04:22,606 1 WARN [IO.VisualStudioOpenDocumentManager] Recevied a Close event but Window was not in Cache [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Properties\AssemblyInfo.cs] 11:04:22,633 1 INFO [IO.VisualStudioOpenDocumentManager] Document Closed [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Program.cs] 11:04:22,634 1 WARN [IO.VisualStudioOpenDocumentManager] Recevied a Close event but Window was not in Cache [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Program.cs]

    --- [GenerateCode - OnProjectItemAdded -- ] BEGIN ---  

11:04:22,701 38 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:04:22,774 1 INFO [Caching.CacheEventHelper] OnProjectAdded - Evict [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:04:22,954 1 INFO [IO.VisualStudioOpenDocumentManager] Document Opened [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Program.cs] 11:04:23,141 38 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:04:23,142 38 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:04:23,313 38 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [170] ms 11:04:23,314 38 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [612] ms 11:04:23,315 38 INFO [CodeGenerators.pMixinsOnItemSaveCodeGenerator] No code will be genereated for [] 11:04:23,318 38 ERROR [IO.CodeBehindFileHelper] Failed to find Project Item [] 11:04:23,321 38 INFO [IO.pMixinsCodeGeneratorResponseFileWriter] No Code Behind found to clear for [] 11:04:23,324 38 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:04:23,335 38 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:04:23,336 38 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:04:23,343 38 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [7] ms 11:04:23,344 38 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [19] ms

    --- [GenerateCode - OnProjectItemAdded -- ] COMPLETE [648] ms ---  

11:04:27,187 1 INFO [IO.VisualStudioOpenDocumentManager] Document Opened [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\HelloWorld.cs] 11:04:37,604 1 INFO [Caching.VisualStudioFileCache] Eagerly adding file to cache [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\HelloWorld.cs]

    --- [GenerateCode - OnProjectItemAdded -- C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\HelloWorld.cs] BEGIN ---  

11:04:37,667 48 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:04:37,703 48 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:04:37,705 48 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:04:37,719 48 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [14] ms 11:04:37,720 48 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [53] ms 11:04:37,722 48 INFO [CodeGenerators.pMixinsOnItemSaveCodeGenerator] No code will be genereated for [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\HelloWorld.cs] 11:04:37,727 48 INFO [IO.pMixinsCodeGeneratorResponseFileWriter] No Code Behind found to clear for [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\HelloWorld.cs] 11:04:37,729 48 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:04:37,735 48 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:04:37,737 48 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:04:37,751 48 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [14] ms 11:04:37,752 48 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [23] ms

    --- [GenerateCode - OnProjectItemAdded -- C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\HelloWorld.cs] COMPLETE [143] ms ---  

11:04:39,316 1 INFO [IO.VisualStudioOpenDocumentManager] Document Opened [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\HelloWorld.cs] 11:04:45,895 1 INFO [Caching.CacheEventHelper] OnProjectItemSaved - Evict [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\HelloWorld.cs] 11:04:45,895 1 INFO [Caching.VisualStudioFileCache] Evicted [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\HelloWorld.cs]

    --- [GenerateCode - ProjectItemSaveComplete -- C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\HelloWorld.cs] BEGIN ---  

11:04:45,915 38 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:04:45,918 38 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:04:45,919 38 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:04:45,932 38 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [12] ms 11:04:45,933 38 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [18] ms 11:04:45,934 38 INFO [CodeGenerators.pMixinsOnItemSaveCodeGenerator] No code will be genereated for [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\HelloWorld.cs] 11:04:45,938 38 INFO [IO.pMixinsCodeGeneratorResponseFileWriter] No Code Behind found to clear for [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\HelloWorld.cs] 11:04:45,940 38 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:04:45,943 38 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:04:45,944 38 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:04:45,974 38 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [30] ms 11:04:45,981 38 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [41] ms

    --- [GenerateCode - ProjectItemSaveComplete -- C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\HelloWorld.cs] COMPLETE [85] ms ---  

11:04:55,809 1 INFO [IO.VisualStudioOpenDocumentManager] Document Opened [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\Introduction.cs] 11:05:09,636 1 INFO [IO.VisualStudioOpenDocumentManager] Document Closed [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Introduction.cs] 11:05:09,638 1 WARN [IO.VisualStudioOpenDocumentManager] Recevied a Close event but Window was not in Cache [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Introduction.cs] 11:05:09,640 1 INFO [Caching.VisualStudioFileCache] Eagerly adding file to cache [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Introduction.cs]

    --- [GenerateCode - OnProjectItemAdded -- C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\Introduction.cs] BEGIN ---  

11:05:09,693 48 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:05:09,724 1 INFO [IO.VisualStudioOpenDocumentManager] Document Opened [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Introduction.cs] 11:05:09,861 48 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:05:09,863 48 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:05:09,897 48 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [34] ms 11:05:09,898 48 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [205] ms 11:05:09,900 48 INFO [CodeGenerators.pMixinsOnItemSaveCodeGenerator] No code will be genereated for [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Introduction.cs] 11:05:09,905 48 INFO [IO.pMixinsCodeGeneratorResponseFileWriter] No Code Behind found to clear for [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Introduction.cs] 11:05:09,907 48 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:05:09,909 48 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:05:09,910 48 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:05:09,930 48 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [19] ms 11:05:09,931 48 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [24] ms

    --- [GenerateCode - OnProjectItemAdded -- C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\Introduction.cs] COMPLETE [289] ms ---  

11:05:27,023 1 INFO [IO.VisualStudioOpenDocumentManager] Document Closed [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Class1.cs] 11:05:27,024 1 WARN [IO.VisualStudioOpenDocumentManager] Recevied a Close event but Window was not in Cache [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Class1.cs] 11:05:27,025 1 INFO [Caching.VisualStudioFileCache] Eagerly adding file to cache [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Class1.cs]

    --- [GenerateCode - OnProjectItemAdded -- C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\Class1.cs] BEGIN ---  

11:05:27,544 42 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:05:27,724 42 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:05:27,725 42 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:05:27,743 42 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [18] ms 11:05:27,744 42 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [200] ms 11:05:27,745 42 INFO [CodeGenerators.pMixinsOnItemSaveCodeGenerator] No code will be genereated for [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Class1.cs] 11:05:27,750 42 INFO [IO.pMixinsCodeGeneratorResponseFileWriter] No Code Behind found to clear for [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Class1.cs] 11:05:27,751 42 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:05:27,754 42 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:05:27,755 42 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:05:27,774 42 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [19] ms 11:05:27,775 42 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [23] ms

    --- [GenerateCode - OnProjectItemAdded -- C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\Class1.cs] COMPLETE [749] ms ---  

11:05:27,937 1 INFO [Caching.CacheEventHelper] OnProjectReferenceAdded - Evict [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\MixinTestInFolder.csproj]

    --- [Evicting file for Project [C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\MixinTestInFolder.csproj]] BEGIN ---  

    --- [Evicting file for Project [C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\MixinTestInFolder.csproj]] COMPLETE [0] ms ---  

    --- [GenerateCode - OnProjectItemAdded -- C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\packages.config] BEGIN ---  

11:05:28,356 5 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:05:28,448 1 INFO [IO.VisualStudioOpenDocumentManager] Document Opened [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Class1.cs] 11:05:28,600 5 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:05:28,603 5 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:05:28,653 5 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [50] ms 11:05:28,659 5 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [302] ms 11:05:28,662 5 INFO [CodeGenerators.pMixinsOnItemSaveCodeGenerator] No code will be genereated for [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\packages.config] 11:05:28,673 5 INFO [IO.pMixinsCodeGeneratorResponseFileWriter] No Code Behind found to clear for [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\packages.config] 11:05:28,675 5 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:05:28,686 5 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:05:28,688 5 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:05:28,745 5 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [56] ms 11:05:28,746 5 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [70] ms

    --- [GenerateCode - OnProjectItemAdded -- C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\packages.config] COMPLETE [562] ms ---  

11:05:42,632 1 INFO [IO.VisualStudioOpenDocumentManager] Document Closed [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Class1.cs] 11:05:42,653 1 INFO [Caching.CacheEventHelper] OnProjectItemRemoved - Evict [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Class1.cs] 11:05:42,654 1 INFO [Caching.VisualStudioFileCache] Evicted [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Class1.cs] 11:06:15,665 1 INFO [Caching.CacheEventHelper] OnProjectItemSaved - Evict [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Introduction.cs] 11:06:15,665 1 INFO [Caching.VisualStudioFileCache] Evicted [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Introduction.cs]

    --- [GenerateCode - ProjectItemSaveComplete -- C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\Introduction.cs] BEGIN ---  

11:06:15,672 39 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:06:15,684 39 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:06:15,686 39 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:06:15,708 39 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [21] ms 11:06:15,708 39 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [36] ms 11:06:15,710 39 INFO [CodeGenerators.pMixinsOnItemSaveCodeGenerator] No code will be genereated for [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Introduction.cs] 11:06:15,714 39 INFO [IO.pMixinsCodeGeneratorResponseFileWriter] No Code Behind found to clear for [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTestInFolder\Introduction.cs] 11:06:15,715 39 INFO [VisualStudioSolution.SolutionFactory] Start BuildCurrentSolution on [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] 11:06:15,718 39 INFO [VisualStudioSolution.SolutionFactory] Found [1] Project References 11:06:15,719 39 INFO [VisualStudioSolution.CSharpProjectFactory] Building Project [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest\MixinTest.csproj] 11:06:15,738 39 INFO [VisualStudioSolution.Solution] Solution [C:\Data\Enoro Consulting\Programmering_Test\MixinTest\MixinTest.sln] with [1] Projects created in [19] ms 11:06:15,739 39 INFO [VisualStudioSolution.SolutionFactory] BuildCurrentSolution completed with [1] Projects in [24] ms

    --- [GenerateCode - ProjectItemSaveComplete -- C:\Data\Enoro Consulting\Programmering\_Test\MixinTest\MixinTestInFolder\Introduction.cs] COMPLETE [74] ms ---  

Thanks again, Stian

ppittle commented 9 years ago

Excellent. I'll go through this and see if I can add it in to the next release.

ppittle commented 9 years ago

Issue resolved. Will be deployed in v 0.6

Datafjott commented 9 years ago

Fantastic! Thank you for all your hard work!

ppittle commented 9 years ago

v0.6 has been deployed to the Visual Studio Gallery. You can now update pMixins via Visual Studio. Please post any additional bugs / issues / feature requests you have!!

Datafjott commented 9 years ago

That is super nice. I will use this in a few projects. Have used Postsharp and Castle in the past, but reckon your solution has a lot of advantages!