Wilfried Woivré

Cloud Solution Architect - MVP Microsoft Azure

Grouper vos classes partielles dans l’explorateur de solution.

Categories : Divers Divers


Pour tout ceux qui programme en .Net, notamment avec C# ou VB.Net, vous avez déjà du créer des classes partielles, surtout si vous travaillez avec Entity Framework et que vous allez lu cet article. Vous pouvez donc, vous retrouver un jour dans ce cas avec deux classes partielles avec des noms un peu différents afin de séparer les différents méthodes pour que cela soit plus facile à lire. image Le problème dans ce cas, c’est que les fichiers OuSuisJeService et RequestService ne sont pas placés côté à côte dans l’explorateur de solution comme on peut le voir image Ce qui serait bien, ça serait de grouper vos fichiers, un peu à la manière des edmx ou des interfaces / code behind. Et bien vu qu’avec Visual Studio on peut presque tout faire. Il suffit pour cela d’éditer votre fichier csproj

  <ItemGroup>
    <Compile Include="GeoLoc\\GeoLoc.cs" />
    <Compile Include="OuSuisJeService.cs" />
    <Compile Include="Place.cs" />
    <Compile Include="Properties\\AssemblyInfo.cs" />
    <Compile Include="Repository.cs" />
    <Compile Include="RequestService.cs" />
    <Compile Include="Response.cs" />
    <Compile Include="User.cs" />
  </ItemGroup> 

Ensuite vous retrouver votre élément RequestService.cs, que vous allez modifier de cette façon :

  <ItemGroup>
    <Compile Include="GeoLoc\\GeoLoc.cs" />
    <Compile Include="OuSuisJeService.cs" />
    <Compile Include="Place.cs" />
    <Compile Include="Properties\\AssemblyInfo.cs" />
    <Compile Include="Repository.cs" />
    <Compile Include="RequestService.cs">
      <DependentUpon>OuSuisJeService.cs</DependentUpon>
    </Compile>
    <Compile Include="Response.cs" />
    <Compile Include="User.cs" />
  </ItemGroup> 

Il vous suffit de recharger ensuite votre projet, et voilà la magie opère image

Comments

Post comment
Loading...