using DevadminDAL.DTO.Replicate; using GB5Shared.DTO.Framework.Login; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace DevadminBLL.Replicate { public interface IReplicateBLL { Task GetReplicate(int ReplicateId, LoginDTO LoginDTO); Task> GetReplicateList(LoginDTO loginDTO, CancellationToken ct); /// Insert (ReplicateId==0) or update an existing TREPLICATE definition row — /// the sync job's own DEFINITION only (from/to server+database, dataset, scheduler, /// overwrite policy); this never runs the sync itself, matching this table's own /// long-confirmed role (tracker §10.1/§10.6/§32.3b) as a pure CRUD definition, distinct /// from any real execution engine. Task SaveReplicate(ReplicateDTO dto, LoginDTO loginDTO, CancellationToken ct); Task DeleteReplicate(int replicateId, LoginDTO loginDTO, CancellationToken ct); } }