Exemple #1
0
        private byte[] createMultiDeviceBlockedContent(BlockedListMessage blocked)
        {
            Content.Builder     container   = Content.CreateBuilder();
            SyncMessage.Builder syncMessage = SyncMessage.CreateBuilder();
            SyncMessage.Types.Blocked.Builder blockedMessage = SyncMessage.Types.Blocked.CreateBuilder();

            blockedMessage.AddRangeNumbers(blocked.getNumbers());

            return(container.SetSyncMessage(syncMessage.SetBlocked(blockedMessage)).Build().ToByteArray());
        }
Exemple #2
0
        private byte[] CreateMultiDeviceBlockedContent(BlockedListMessage blocked)
        {
            Content content         = new Content {
            };
            SyncMessage syncMessage = new SyncMessage {
            };
            Blocked blockedMessage  = new Blocked {
            };

            blockedMessage.Numbers.AddRange(blocked.Numbers);
            syncMessage.Blocked = blockedMessage;
            content.SyncMessage = syncMessage;
            return(content.ToByteArray());
        }
        private byte[] CreateMultiDeviceBlockedContent(BlockedListMessage blocked)
        {
            Content content         = new Content {
            };
            SyncMessage syncMessage = new SyncMessage {
            };
            Blocked blockedMessage  = new Blocked {
            };

            blockedMessage.Numbers.AddRange(blocked.Numbers);
            foreach (var groupId in blocked.GroupIds)
            {
                blockedMessage.GroupIds.Add(ByteString.CopyFrom(groupId));
            }
            syncMessage.Blocked = blockedMessage;
            content.SyncMessage = syncMessage;
            return(content.ToByteArray());
        }