///-------------------------------------------------------------------------------------------------
        /// <summary>
        /// Gets the dpscanservice.
        /// </summary>
        ///
        /// <remarks>
        /// Joey Brock <*****@*****.**>, 4/19/2013.
        /// </remarks>
        ///
        /// <returns>
        /// A DPScanService.
        /// </returns>
        ///-------------------------------------------------------------------------------------------------

        public static DPScanService _dpscanservice()
        {
            DPScanService dp = new DPScanService();

            dp.InitializeLifetimeService();
            return(dp);
        }
示例#2
0
        ///-------------------------------------------------------------------------------------------------
        /// <summary>
        /// Simple call to check DPSCAN Access.
        /// </summary>
        ///
        /// <remarks>
        /// Joey Brock <*****@*****.**>, 4/19/2013.
        /// </remarks>
        ///
        /// <param name="dpscans">
        ///     The dpscans.
        /// </param>
        ///
        /// <returns>
        /// true if it succeeds, false if it fails.
        /// </returns>
        ///-------------------------------------------------------------------------------------------------

        public static bool AccessDPScan(DPScanService dpscans)
        {
            if ((strUsername != null) && (strPassword != null))
            {
                makeQueueDPScan("Checking for Username and Password");
                aRequest.Username = strUsername;
                makeQueueDPScan("Found : Username [" + strUsername + " ]");
                aRequest.Password = strPassword;
                makeQueueDPScan("Found : Password [" + strPassword + " ]");
                try {
                    makeQueueDPScan("Attempting to connect...");
                    aResponse = clientDPScan.CountAccess(aRequest);
                    if (aResponse.Success)
                    {
                        makeQueueDPScan("Connection : [ SUCCESSFUL ] " + System.DateTime.Now.TimeOfDay.ToString());
                        //MessageBox.Show(aResponse.Success.ToString(), aResponse.ToString(), MessageBoxButtons.OK);
                        return(true);
                    }
                    else
                    {
                        makeQueueDPScan("Connection : [ FAILED ] " + System.DateTime.Now.TimeOfDay.ToString());
                    }
                } catch (Exception ex) {
                    if ((ex.ToString().Contains("Unhandled")))
                    {
                        MessageBox.Show("Internet Connection : Disconnected", "DPScanService : NETWORK ERROR", MessageBoxButtons.OK);
                    }
                    else
                    {
                        MessageBox.Show("Exception : " + ex.Message, "DPScanService", MessageBoxButtons.OK);
                    }
                    makeQueueDPScan("Exception Error : " + ex.Message + " [ " + System.DateTime.Now.TimeOfDay.ToString() + " ]");
                    return(false);
                }
                return(true);
            }
            else
            {
                //DoIndependentWork(clientDPScan);
                return(false);
            }
        }
示例#3
0
        ///-------------------------------------------------------------------------------------------------
        /// <summary>
        /// Main Entry point for DPScanService Form.
        /// </summary>
        ///
        /// <remarks>
        /// Joey Brock <*****@*****.**>, 4/19/2013.
        /// </remarks>
        ///
        /// <param name="sender">
        ///     object.
        /// </param>
        /// <param name="e">
        ///     EventArgs.
        /// </param>
        ///-------------------------------------------------------------------------------------------------

        public static void Main(object sender, EventArgs e)
        {
            SelectDPScanService selectDPScanService = new SelectDPScanService();

            if (!boolDPScanServiceOpen)
            {
                selectDPScanService.Show();
                boolDPScanServiceOpen = true;
            }
            DPScanService _dpscanservice = new DPScanService();

            strDPScanASMX = "http://www.dpro.com/dpscanservice/dpscan.asmx";
            strDPScanWSDL = "http://www.dpro.com/dpscanservice/dpscan.asmx?WSDL";
            if (strDPScanASMX != null)
            {
                // Can grab Uri Properties here or later
                uriDPScanASMX      = new Uri(strDPScanASMX);
                _dpscanservice.Url = strDPScanASMX;
            }
        }