private NGroupsFetchMessage(params byte[] ids) { var request = new TGroupsFetch(); request.GroupIds.Add(ByteString.CopyFrom(ids)); payload = new Envelope { GroupsFetch = request }; }
private NGroupsFetchMessage(params string[] names) { var request = new TGroupsFetch(); request.Names = new TGroupsFetch.Types.Names(); foreach (var name in names) { request.Names.Names_.Add(name); } payload = new Envelope { GroupsFetch = request }; }
private NGroupsFetchMessage(params byte[][] ids) { var request = new TGroupsFetch(); request.GroupIds = new TGroupsFetch.Types.GroupIds(); foreach (var id in ids) { request.GroupIds.GroupIds_.Add(ByteString.CopyFrom(id)); } payload = new Envelope { GroupsFetch = request }; }