ArtifactDtoExt.cs 590 B

12345678910111213141516171819
  1. using System.IO.Abstractions;
  2. using BO.AppServer.Metadata.Dto;
  3. using Quadarax.Foundation.Core.Value.Extensions;
  4. namespace BO.Console.Extensions
  5. {
  6. internal static class ArtifactDtoExt
  7. {
  8. public static string GetFileName(this ArtifactRDto artifact, IFileSystem fs)
  9. {
  10. return artifact.Name + artifact.Extension;
  11. }
  12. public static string GetFullFileName(this ArtifactRDto artifact, IFileSystem fs, string basePath)
  13. {
  14. return fs.Path.Combine(basePath.EnsurePathNonBackslash(), GetFileName(artifact, fs));
  15. }
  16. }
  17. }