public MonetaSdkResult sdkMonetaCreateProfile(long unitId, long profileId) { MonetaSdkResult result = new MonetaSdkResult(); try { CreateProfileRequest request = new CreateProfileRequest(); request.profileId = profileId; request.profileIdSpecified = true; request.unitId = unitId; request.unitIdSpecified = true; request.profileType = ProfileType.client; List <KeyValueApprovedAttribute> mntAttributes = new List <KeyValueApprovedAttribute>(); KeyValueApprovedAttribute monetaAtribute = new KeyValueApprovedAttribute(); monetaAtribute.key = "first_name"; monetaAtribute.value = "first_name"; mntAttributes.Add(monetaAtribute); monetaAtribute = new KeyValueApprovedAttribute(); monetaAtribute.key = "last_name"; monetaAtribute.value = "last_name"; mntAttributes.Add(monetaAtribute); monetaAtribute = new KeyValueApprovedAttribute(); monetaAtribute.key = "email_for_notifications"; monetaAtribute.value = "email_for_notifications"; mntAttributes.Add(monetaAtribute); monetaAtribute = new KeyValueApprovedAttribute(); monetaAtribute.key = "sex"; monetaAtribute.value = "MALE"; mntAttributes.Add(monetaAtribute); monetaAtribute = new KeyValueApprovedAttribute(); monetaAtribute.key = "childprofiletypeid"; monetaAtribute.value = "DIRECTOR"; mntAttributes.Add(monetaAtribute); request.profile = mntAttributes.ToArray(); response = client.CreateProfile(request); result = prepareResult(); } catch (Exception e) { result.error = true; result.errorMessage = e.Message; } return(result); }