public ExtendedType(string key, string displayName, ExtendedTypeScopeType scopeType, string?apiClassName = null) { Key = key; DisplayName = displayName; ApiClassName = apiClassName; ScopeType = scopeType; }
public async Task <List <ExtendedType> > GetAllExtendedTypesAsync(ExtendedTypeScopeType scope = ExtendedTypeScopeType.Org, Func <Partial <ExtendedType>, Partial <ExtendedType> >?partial = null, CancellationToken cancellationToken = default) { var queryParameters = new NameValueCollection(); queryParameters.Append("scope", scope.ToEnumString()); queryParameters.Append("$fields", (partial != null ? partial(new Partial <ExtendedType>()) : Partial <ExtendedType> .Default()).ToString()); return(await _connection.RequestResourceAsync <List <ExtendedType> >("GET", $"api/http/custom-fields/extended-types{queryParameters.ToQueryString()}", cancellationToken)); }