1
0

ContentMagicAczProvider.cs 694 B

12345678910111213141516171819202122232425
  1. using System.Threading;
  2. using System.Threading.Tasks;
  3. using Content.Packaging;
  4. using Robust.Packaging;
  5. using Robust.Packaging.AssetProcessing;
  6. using Robust.Server.ServerStatus;
  7. namespace Content.Server.Acz;
  8. public sealed class ContentMagicAczProvider : IMagicAczProvider
  9. {
  10. private readonly IDependencyCollection _deps;
  11. public ContentMagicAczProvider(IDependencyCollection deps)
  12. {
  13. _deps = deps;
  14. }
  15. public async Task Package(AssetPass pass, IPackageLogger logger, CancellationToken cancel)
  16. {
  17. var contentDir = DefaultMagicAczProvider.FindContentRootPath(_deps);
  18. await ClientPackaging.WriteResources(contentDir, pass, logger, cancel);
  19. }
  20. }