Ejemplo n.º 1
0
        /// <summary>
        /// TODO
        /// </summary>
        /// <param name="token"></param>
        /// <param name="key"></param>
        /// <param name="avatar"></param>
        public async Task SetProfileAvatar(CancellationToken token, byte[] key, StreamDetails avatar)
        {
            ProfileAvatarData profileAvatarData = null;

            if (avatar != null)
            {
                profileAvatarData = new ProfileAvatarData(avatar.InputStream, avatar.Length, avatar.ContentType, new ProfileCipherOutputStreamFactory(key));
            }
            await PushServiceSocket.SetProfileAvatar(token, profileAvatarData);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// TODO
        /// </summary>
        /// <param name="key"></param>
        /// <param name="avatar"></param>
        /// <param name="token"></param>
        public async Task SetProfileAvatarAsync(byte[] key, StreamDetails?avatar, CancellationToken?token = null)
        {
            if (token == null)
            {
                token = CancellationToken.None;
            }

            ProfileAvatarData?profileAvatarData = null;

            if (avatar != null)
            {
                profileAvatarData = new ProfileAvatarData(avatar.InputStream, avatar.Length, avatar.ContentType, new ProfileCipherOutputStreamFactory(key));
            }
            await pushServiceSocket.SetProfileAvatarAsync(profileAvatarData, token);
        }