/// <summary> /// Run the code example. /// </summary> /// <param name="user">The Dfa user object running the code example. /// </param> public override void Run(DfaUser user) { // Create SubnetworkRemoteService instance. SubnetworkRemoteService service = (SubnetworkRemoteService)user.GetService( DfaService.v1_19.SubnetworkRemoteService); long networkId = long.Parse(_T("INSERT_NETWORK_ID_HERE")); String subnetworkName = _T("INSERT_SUBNETWORK_NAME_HERE"); long permission1 = long.Parse(_T("INSERT_FIRST_PERMISSION_ID_HERE")); long permission2 = long.Parse(_T("INSERT_SECOND_PERMISSION_ID_HERE")); // Create subnetwork structure. Subnetwork subnetwork = new Subnetwork(); subnetwork.id = 0; subnetwork.name = subnetworkName; subnetwork.networkId = networkId; // Create an array of all permissions assigned to this subnetwork and add // it to the subnetwork structure. To get list of available permissions, // run GetAvailablePermissions.cs. subnetwork.availablePermissions = new long[] { permission1, permission2 }; try { // Create subnetwork. SubnetworkSaveResult subnetworkSaveResult = service.saveSubnetwork(subnetwork); // Display subnetwork id. Console.WriteLine("Subnetwork with id \"{0}\" was created.", subnetworkSaveResult.id); } catch (Exception e) { Console.WriteLine("Failed to create subnetwork. Exception says \"{0}\"", e.Message); } }
/// <summary> /// Run the code example. /// </summary> /// <param name="user">The Dfa user object running the code example. /// </param> public override void Run(DfaUser user) { // Create SubnetworkRemoteService instance. SubnetworkRemoteService service = (SubnetworkRemoteService)user.GetService( DfaService.v1_19.SubnetworkRemoteService); String searchString = _T("INSERT_SEARCH_STRING_CRITERIA_HERE"); // Set subnetwork search criteria. SubnetworkSearchCriteria searchCriteria = new SubnetworkSearchCriteria(); searchCriteria.pageSize = 10; searchCriteria.searchString = searchString; try { // Get subnetworks. SubnetworkRecordSet subnetworks = service.getSubnetworks(searchCriteria); // Display subnetwork names, ids, and subnetwork ids. if (subnetworks != null && subnetworks.records != null) { foreach (Subnetwork subNetwork in subnetworks.records) { Console.WriteLine("Subnetwork with name \"{0}\", id \"{1}\", and Subnetwork id " + "\"{2}\" was found.", subNetwork.name, subNetwork.id, subNetwork.networkId); } } else { Console.WriteLine("No subnetworks found for your criteria."); } } catch (Exception e) { Console.WriteLine("Failed to retrieve subnetworks. Exception says \"{0}\"", e.Message); } }