コード例 #1
0
 public CustomFieldsForTypeKeyFieldsPostRequest(string name, CFType type, bool required, bool @private, CFInputValue defaultValue, ExtendedTypeScope scope, string?description = null, CFConstraint?constraint = null, AccessType?access = null, CFEnumValuesModification?openEnumValuesModification = null)
 {
     Name         = name;
     Description  = description;
     Type         = type;
     Constraint   = constraint;
     IsRequired   = required;
     IsPrivate    = @private;
     Access       = access;
     DefaultValue = defaultValue;
     OpenEnumValuesModification = openEnumValuesModification;
     Scope = scope;
 }
コード例 #2
0
            public async Task <CustomField> CreateFieldAsync(string typeKey, string name, CFType type, bool required, bool @private, CFInputValue defaultValue, ExtendedTypeScope scope, string?description = null, CFConstraint?constraint = null, AccessType?access = null, CFEnumValuesModification?openEnumValuesModification = null, Func <Partial <CustomField>, Partial <CustomField> >?partial = null, CancellationToken cancellationToken = default)
            {
                var queryParameters = new NameValueCollection();

                queryParameters.Append("$fields", (partial != null ? partial(new Partial <CustomField>()) : Partial <CustomField> .Default()).ToString());

                return(await _connection.RequestResourceAsync <CustomFieldsForTypeKeyFieldsPostRequest, CustomField>("POST", $"api/http/custom-fields/{typeKey}/fields{queryParameters.ToQueryString()}",
                                                                                                                     new CustomFieldsForTypeKeyFieldsPostRequest
                {
                    Name = name,
                    Description = description,
                    Type = type,
                    Constraint = constraint,
                    IsRequired = required,
                    IsPrivate = @private,
                    Access = access,
                    DefaultValue = defaultValue,
                    OpenEnumValuesModification = openEnumValuesModification,
                    Scope = scope,
                }, cancellationToken));
            }
コード例 #3
0
 public CustomFieldInputValue(string fieldId, CFInputValue value)
 {
     FieldId = fieldId;
     Value   = value;
 }