@@ -25,12 +25,14 @@ public static RoomTemplatesSummaryList GetTemplates(
2525 string accountId )
2626 {
2727 // Construct your API headers
28+ //ds-snippet-start:Rooms2Step3
2829 var apiClient = new ApiClient ( basePath ) ;
2930 apiClient . Configuration . DefaultHeader . Add ( "Authorization" , $ "Bearer { accessToken } ") ;
3031 var roomTemplatesApi = new RoomTemplatesApi ( apiClient ) ;
3132
3233 // Call the Rooms API to create a room
3334 return roomTemplatesApi . GetRoomTemplates ( accountId ) ;
35+ //ds-snippet-end:Rooms2Step3
3436 }
3537
3638 /// <summary>
@@ -50,21 +52,28 @@ public static Room CreateRoom(
5052 int templateId )
5153 {
5254 // Construct your API headers
55+ //ds-snippet-start:Rooms2Step2
5356 var apiClient = new ApiClient ( basePath ) ;
5457 apiClient . Configuration . DefaultHeader . Add ( "Authorization" , $ "Bearer { accessToken } ") ;
5558 var roomsApi = new RoomsApi ( apiClient ) ;
5659 var rolesApi = new RolesApi ( apiClient ) ;
60+ //ds-snippet-end:Rooms2Step2
5761
5862 // Obtain Role
5963 var clientRole = rolesApi . GetRoles ( accountId , new RolesApi . GetRolesOptions { filter = "Default Admin" } ) . Roles . First ( ) ;
6064
6165 // Construct the request body for your room
66+ //ds-snippet-start:Rooms2Step4
6267 var newRoom = BuildRoom ( model , clientRole , templateId ) ;
68+ //ds-snippet-end:Rooms2Step4
6369
6470 // Call the Rooms API to create a room
71+ //ds-snippet-start:Rooms2Step5
6572 return roomsApi . CreateRoom ( accountId , newRoom ) ;
73+ //ds-snippet-end:Rooms2Step5
6674 }
6775
76+ //ds-snippet-start:Rooms2Step4
6877 private static RoomForCreate BuildRoom (
6978 RoomModel model ,
7079 RoleSummary clientRole ,
@@ -92,6 +101,7 @@ private static RoomForCreate BuildRoom(
92101
93102 return newRoom ;
94103 }
104+ //ds-snippet-end:Rooms2Step4
95105
96106 public class RoomModel
97107 {
0 commit comments