using System.Threading; using System.Threading.Tasks; using xCategoryService.Models.Dtos; using xCategoryService.Models.Entities; using xCategoryService.Providers.Dtos; using xIdentityModels.Models; using xPushService.Interfaces; namespace xCategoryService.Interfaces { public interface IXCategoryProvider : IXBaseProvided { /// /// Load an Item by all of it's Related Translations ... /// /// /// /// Task GetResource( int id, CancellationToken cancellationToken = default ); /// /// Add Category Item for Specified Language ... /// /// /// /// /// /// /// Task Add( XCategoryDto item, string langauge = null, string connectionId = null, XUserClaimsInfoDto userInfo = null, CancellationToken cancellationToken = default ); } }