# C# Wrapper - Partial implementation of Breakout Room Wrapper

**URL:** <https://devforum.zoom.us/t/c-wrapper-partial-implementation-of-breakout-room-wrapper/58844>\
**Category:** Windows\
**Created:** [October 14, 2021, 3:22am UTC](https://devforum.zoom.us/t/c-wrapper-partial-implementation-of-breakout-room-wrapper/58844 "2021-10-14T03:22:58Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![elias](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elias/32/31884_2.png) [@elias](https://devforum.zoom.us/u/elias)\
**Post date:** [October 14, 2021, 3:22am UTC](https://devforum.zoom.us/t/c-wrapper-partial-implementation-of-breakout-room-wrapper/58844/1 "2021-10-14T03:22:58Z")

</div>

This is a two-part post.

Part 1 - a link to my partial implementation of a .NET Wrapper for the breakout room controller.

> **[GitHub - eliaspuurunen/ZoomSdkCSharpWithBreakouts](https://github.com/eliaspuurunen/ZoomSdkCSharpWithBreakouts)**
>
> Contribute to eliaspuurunen/ZoomSdkCSharpWithBreakouts development by creating an account on GitHub.

Part 2 - a few potential issues I found while testing my code.

**Description**

- When assigning users to breakout rooms quickly (\< 500 ms between assignments), users sometimes end up assigned to 2 breakout rooms at once

- Users can be invited to join the main meeting using the SDK even if “allow users to return to the main meeting” is disabled.

- I couldn’t find a way in the SDK to auto-move participants into breakouts once breakouts are started. As a workaround I open the breakouts, close them, have a native Zoom client modify the breakout settings, then re-open the breakouts using that client.

**Which Windows Meeting SDK version?**  
5.7.6.1072

**To Reproduce(If applicable)**  
Steps to reproduce the behavior:

1. Either create some breakout rooms, or have breakout rooms open
2. Assign users to different rooms with a small or no delay (\< 500 ms)
3. Sometimes the assign will fail, and refreshing the room & user list will indicate a user is assigned to 2 breakout rooms simultaneously.

**Device (please complete the following information):**

- OS: Windows 10 21H1

---

<div class="post-metadata">

**Author:** ![elias](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elias/32/31884_2.png) [@elias](https://devforum.zoom.us/u/elias)\
**Post date:** [October 14, 2021, 8:57pm UTC](https://devforum.zoom.us/t/c-wrapper-partial-implementation-of-breakout-room-wrapper/58844/2 "2021-10-14T20:57:26Z")

</div>

Update: it appears that during breakout construction (using IBOCreator), if you want to reassign a user, you must first call RemoveUserFromBO then call AssignUserToBO. Otherwise they will be assigned to both breakouts.

---

<div class="post-metadata">

**Author:** ![Michael\_Condon](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael_condon/32/13543_2.png) [@Michael\_Condon](https://devforum.zoom.us/u/Michael_Condon)\
**Post date:** [October 15, 2021, 12:51am UTC](https://devforum.zoom.us/t/c-wrapper-partial-implementation-of-breakout-room-wrapper/58844/3 "2021-10-15T00:51:30Z")

</div>

Hey @elias,

Thanks for using the dev forum!

Are you seeing the same behavior in the C++ version of the SDK?

Thanks!  
Michael

---

<div class="post-metadata">

**Author:** ![elias](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elias/32/31884_2.png) [@elias](https://devforum.zoom.us/u/elias)\
**Post date:** [October 15, 2021, 2:30am UTC](https://devforum.zoom.us/t/c-wrapper-partial-implementation-of-breakout-room-wrapper/58844/4 "2021-10-15T02:30:10Z")

</div>

Yes. I am seeing the same behavior in the C++ SDK.

---

<div class="post-metadata">

**Author:** ![Michael\_Condon](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael_condon/32/13543_2.png) [@Michael\_Condon](https://devforum.zoom.us/u/Michael_Condon)\
**Post date:** [October 20, 2021, 10:30pm UTC](https://devforum.zoom.us/t/c-wrapper-partial-implementation-of-breakout-room-wrapper/58844/5 "2021-10-20T22:30:26Z")

</div>

Hey @elias,

We have identified some issues with the breakout room logic and we will investigate the root cause of these issues. Stay tuned.

Thanks!  
Michael

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [November 20, 2021, 8:31am UTC](https://devforum.zoom.us/t/c-wrapper-partial-implementation-of-breakout-room-wrapper/58844/6 "2021-11-20T08:31:18Z")

</div>

Closed on November 20, 2021, 8:31am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
