Example #1
0
        public static string[] GetImageApiSupportedFileExtensions()
        {
            ImageApi apiInstance = new ImageApi(FrameworkGlobals.PassportPdfApiUri);

            Exception e       = null;
            int       pauseMs = 5000;

            for (int i = 0; i < FrameworkGlobals.MAX_RETRYING_REQUESTS; i++)
            {
                try
                {
                    return(apiInstance.ImageGetSupportedFileExtensions().Value.ToArray());
                }
                catch (Exception ex)
                {
                    if (i < FrameworkGlobals.MAX_RETRYING_REQUESTS - 1)
                    {
                        Thread.Sleep(pauseMs); //marking a pause in case of cnx temporarily out and to avoid overhead.
                        pauseMs += 2000;
                    }
                    else
                    {//last iteration
                        e = ex;
                    }
                }
            }

            throw e;
        }