Exemple #1
0
        public static IDictionary <string, object> getAddVirtualUsersProperties(AddVirtualUsersParams addVirtualUsersParam)
        {
            IDictionary <string, object> properties = new Dictionary <string, object>();

            properties[POPULATION_NAME]    = addVirtualUsersParam.PopulationName;
            properties[VIRTUAL_USER_COUNT] = addVirtualUsersParam.VirtualUserCount;
            return(properties);
        }
Exemple #2
0
        /// <summary>
        /// Add Virtual Users. </summary>
        /// <param name="addVirtualUsersParams"> </param>
        /// <exception cref="ODataException"> </exception>
        /// <exception cref="GeneralSecurityException"> </exception>
        /// <exception cref="IOException"> </exception>
        /// <exception cref="URISyntaxException"> </exception>
        /// <exception cref="NeotysAPIException"> </exception>
        public int AddVirtualUsers(AddVirtualUsersParams addVirtualUsersParams)
        {
            if (!Enabled)
            {
                return(0);
            }
            IDictionary <string, object> properties = RuntimeApiUtils.getAddVirtualUsersProperties(addVirtualUsersParams);

            properties[RuntimeApiUtils.API_KEY] = apiKey;
            try
            {
                ODataEntry entity = ReadEntity(RuntimeApiUtils.ADD_VIRTUAL_USERS, properties);
                return(RuntimeApiUtils.getAddedVirtualUser(entity.AsDictionary()));
            }
            catch (Microsoft.OData.Core.ODataException oDataException)
            {
                throw new NeotysAPIException(oDataException);
            }
        }