public virtual void Protect(IRepositoryRequestBody repository) { if (repository is null) { throw new ArgumentNullException(nameof(repository)); } }
public async Task <IRepositoryContext> AddRepositoryAsync(IRepositoryRequestBody repository) { Guard.Protect(repository); var jsonRequestBody = repository.ToJson(); var request = new RestRequest() { Resource = "user/repos", Method = Method.POST, }; request.AddJsonBody(jsonRequestBody); var responce = await ApiService.ExecuteRequest(request); return(Converter.ConvertToRepository(responce.Content)); }
public async Task <IRepositoryContext> AddRepositoryAsync(IRepositoryRequestBody repository) => await RepositoryService.AddRepositoryAsync(repository);