예제 #1
0
        public static IDictionary <string, object> getSaveAsProjectProperties(SaveAsProjectParams saveAsParams)
        {
            IDictionary <string, object> properties = new Dictionary <string, object>();

            properties[DIRECTORY_PATH] = saveAsParams.DirectoryPath;
            properties[NAME]           = saveAsParams.Name;
            properties[OVERWRITE]      = saveAsParams.Overwrite;
            properties[FORCE_STOP]     = saveAsParams.ForceStop;
            return(properties);
        }
예제 #2
0
        /// <summary>
        /// Save As the project. </summary>
        /// <param name="saveAsProjectParams"> </param>
        /// <exception cref="GeneralSecurityException"> </exception>
        /// <exception cref="IOException"> </exception>
        /// <exception cref="URISyntaxException"> </exception>
        /// <exception cref="NeotysAPIException"> </exception>
        public void SaveAsProject(SaveAsProjectParams saveAsProjectParams)
        {
            if (!Enabled)
            {
                return;
            }
            IDictionary <string, object> properties = DesignApiUtils.getSaveAsProjectProperties(saveAsProjectParams);

            properties[DesignApiUtils.API_KEY] = apiKey;
            try
            {
                CreateEntity(DesignApiUtils.SAVE_AS_PROJECT, properties);
            }
            catch (ODataException oDataException)
            {
                throw new NeotysAPIException(oDataException);
            }
        }