private void ValidityChecks(string baseUrl) { if (BaseUrl.Empty()) { BaseUrl = baseUrl; } if (!Token.Empty()) { RequiredAuthorization = true; } if (Name.Empty()) { Name = $"{Prefix}{Guid.NewGuid()}{Postfix}"; Cache = false; } //Caching is not possible without a name if (IncludeKeyFromBase.Empty()) { IncludeKeyFromBase = null; } if (!RequiredAuthorization) { AuthenticationType = APIAuthenticationType.Basic; Token = null; TokenAsHeader = false; } if (ParametersQuery != null && ParametersQuery.Count <= 0) { ParametersQuery = null; } if (ParametersBody != null && ParametersBody.Count <= 0) { ParametersBody = null; ParameterContentType = null; } if (Headers != null && Headers.Count <= 0) { Headers = null; } if (ContentTypes.Empty()) { ContentTypes = null; } }