Esempio n. 1
0
        public static async Task <User> addUserMetaDataByUserId(User user, Dictionary <string, string> metaData)
        {
            User tempUser = new User();

            tempUser.id          = user.id;
            tempUser.external_id = user.external_id;
            tempUser.meta        = metaData;

            string route = !String.IsNullOrEmpty(tempUser.id) ? APIRoutes.addUserMetaDataWithUserIdRoute(tempUser.id) :
                           APIRoutes.addUserMetaDataWithExternalIdRoute(tempUser.external_id);

            SMResponse m = await AsyncClient.post(route, ConstructSMRequest(tempUser));

            return(m == null ? null : m.user);
        }