GUIDGenerator.cs 671 B

123456789101112131415161718192021
  1. namespace VSCodeEditor
  2. {
  3. public interface IGUIDGenerator
  4. {
  5. string ProjectGuid(string projectName, string assemblyName);
  6. string SolutionGuid(string projectName, string extension);
  7. }
  8. class GUIDProvider : IGUIDGenerator
  9. {
  10. public string ProjectGuid(string projectName, string assemblyName)
  11. {
  12. return SolutionGuidGenerator.GuidForProject(projectName + assemblyName);
  13. }
  14. public string SolutionGuid(string projectName, string extension)
  15. {
  16. return SolutionGuidGenerator.GuidForSolution(projectName, extension); // GetExtensionOfSourceFiles(assembly.sourceFiles)
  17. }
  18. }
  19. }