using GB5Shared.DTO.Framework.Login; using IceImportDAL.DTO.IceMapFtpSource; namespace IceImportBLL.IceMapFtpSource; // Minimal CRUD over MICEMAPFTPSOURCE — Phase 4 only needs *some* way to configure a remote source // without direct DB manipulation for testing; a full validation/UX pass is explicitly deferred to // the FE phase (see the plan's Phase 4 section). SL must never call IIceMapFtpSourceDAL directly // per CLAUDE.md's layering rule, hence this thin pass-through. public interface IIceMapFtpSourceBLL { Task SaveAsync(MicemapFtpSourceDTO config, LoginDTO login, CancellationToken ct); Task GetAsync(int iceMapId, LoginDTO login, CancellationToken ct); }