public IMParticleTask <IdentityApiResult> Modify(IdentityApiRequest request) { string userAliasUuid = request.UserAliasHandler != null?getRandomKey() : null; string taskUuid = getRandomKey(); string requestJSON = toUtils.SerializeDictionary(new IdentityApiRequestDto(request, taskUuid, userAliasUuid)); MParticleiOS._Identity_Modify(requestJSON); BaseTask baseTask = new BaseTask(); _taskCallbacks.Add(taskUuid, baseTask); return(baseTask); }
public IMParticleTask <IdentityApiResult> Logout(IdentityApiRequest request = null) { string taskUuid = getRandomKey(); BaseTask baseTask = new BaseTask(); _taskCallbacks.Add(taskUuid, baseTask); string userAliasUuid = null; if (request != null) { userAliasUuid = addUserAliasHandler(request.UserAliasHandler); } string requestJSON = toUtils.SerializeDictionary(new IdentityApiRequestDto(request, taskUuid, userAliasUuid)); MParticleiOS._Identity_Logout(requestJSON); return(baseTask); }