AdaptySDK 4.1.1
Loading...
Searching...
No Matches
AdaptySDK.AdaptyProfileParameters.Builder Class Referencesealed

Assembles an AdaptyProfileParameters. Every setter returns the builder, so calls chain; what is never set is not sent, and is therefore left as it is on the server rather than cleared. More...

Public Member Functions

Builder SetFirstName (string value)
 Sets FirstName.
Builder SetLastName (string value)
 Sets LastName.
Builder SetGender (AdaptyProfileGender? value)
 Sets Gender.
Builder SetBirthday (DateTime? value)
 Sets Birthday. Sent as a calendar date, so the time of day is ignored.
Builder SetEmail (string value)
 Sets Email.
Builder SetPhoneNumber (string value)
 Sets PhoneNumber.
Builder SetAppTrackingTransparencyStatus (AppTrackingTransparencyStatus? value)
 Sets AppTrackingTransparencyStatus. iOS only.
Builder SetAnalyticsDisabled (bool? value)
 Sets AnalyticsDisabled.
Builder SetCustomStringAttribute (string key, string value)
 Sets a custom attribute to a string value. Same limits as AdaptyProfileParameters.SetCustomStringAttribute, and the same exception when they are broken.
Builder SetCustomDoubleAttribute (string key, double value)
 Sets a custom attribute to a numeric value. Same limits as AdaptyProfileParameters.SetCustomDoubleAttribute.
Builder RemoveCustomAttribute (string key)
 Clears a custom attribute, the way AdaptyProfileParameters.RemoveCustomAttribute does — sent as an explicit removal rather than left out.
AdaptyProfileParameters Build ()
 The parameters described by this builder.

Private Attributes

AdaptyProfileParameters _Parameters = new AdaptyProfileParameters()

Detailed Description

Assembles an AdaptyProfileParameters. Every setter returns the builder, so calls chain; what is never set is not sent, and is therefore left as it is on the server rather than cleared.

Member Function Documentation

◆ Build()

AdaptyProfileParameters AdaptySDK.AdaptyProfileParameters.Builder.Build ( )

The parameters described by this builder.

◆ RemoveCustomAttribute()

Builder AdaptySDK.AdaptyProfileParameters.Builder.RemoveCustomAttribute ( string key)

Clears a custom attribute, the way AdaptyProfileParameters.RemoveCustomAttribute does — sent as an explicit removal rather than left out.

Parameters
keyThe key to clear.

◆ SetAnalyticsDisabled()

Builder AdaptySDK.AdaptyProfileParameters.Builder.SetAnalyticsDisabled ( bool? value)

Sets AnalyticsDisabled.

Parameters
valueTrue to switch analytics off for this profile.

◆ SetAppTrackingTransparencyStatus()

Builder AdaptySDK.AdaptyProfileParameters.Builder.SetAppTrackingTransparencyStatus ( AppTrackingTransparencyStatus? value)

Sets AppTrackingTransparencyStatus. iOS only.

Parameters
valueWhat the user answered to the tracking prompt.

◆ SetBirthday()

Builder AdaptySDK.AdaptyProfileParameters.Builder.SetBirthday ( DateTime? value)

Sets Birthday. Sent as a calendar date, so the time of day is ignored.

Parameters
valueThe user's date of birth.

◆ SetCustomDoubleAttribute()

Builder AdaptySDK.AdaptyProfileParameters.Builder.SetCustomDoubleAttribute ( string key,
double value )

Sets a custom attribute to a numeric value. Same limits as AdaptyProfileParameters.SetCustomDoubleAttribute.

Parameters
keyUp to 30 characters of letters, digits, dashes, points and underscores.
valueThe value to store.

◆ SetCustomStringAttribute()

Builder AdaptySDK.AdaptyProfileParameters.Builder.SetCustomStringAttribute ( string key,
string value )

Sets a custom attribute to a string value. Same limits as AdaptyProfileParameters.SetCustomStringAttribute, and the same exception when they are broken.

Parameters
keyUp to 30 characters of letters, digits, dashes, points and underscores.
valueBetween 1 and 50 characters.

◆ SetEmail()

Builder AdaptySDK.AdaptyProfileParameters.Builder.SetEmail ( string value)

Sets Email.

Parameters
valueThe user's email address.

◆ SetFirstName()

Builder AdaptySDK.AdaptyProfileParameters.Builder.SetFirstName ( string value)

Sets FirstName.

Parameters
valueThe user's first name.

◆ SetGender()

Builder AdaptySDK.AdaptyProfileParameters.Builder.SetGender ( AdaptyProfileGender? value)

Sets Gender.

Parameters
valueThe user's gender.

◆ SetLastName()

Builder AdaptySDK.AdaptyProfileParameters.Builder.SetLastName ( string value)

Sets LastName.

Parameters
valueThe user's last name.

◆ SetPhoneNumber()

Builder AdaptySDK.AdaptyProfileParameters.Builder.SetPhoneNumber ( string value)

Sets PhoneNumber.

Parameters
valueThe user's phone number.

Member Data Documentation

◆ _Parameters

AdaptyProfileParameters AdaptySDK.AdaptyProfileParameters.Builder._Parameters = new AdaptyProfileParameters()
private

The documentation for this class was generated from the following file: