private void Btn_Login_Click(object e)
        {
            try
            {
                PasswordBox pwBox = e as PasswordBox;
                string      pwd   = UtilityLoginDetails.GETInstance.DecryptedPassword = pwBox.Password;

                bool validate = ValidateInputFields(pwd);
                if (!validate)
                {
                    return;
                }

                //Register Event for receiving Logon Response
                //  MemoryManager.OnLogonReplyReceived += MemoryManager_OnLogonReplyReceived;
                LoginProcessor oLoginProcessor = new LoginProcessor();

                MemoryManager.InitializeDefaultMemory();

                LogonRequest oLogonRequest = new LogonRequest();


                //initialze socket
                AsynchronousClient.StartClient();

                //initiate receive
                ReceiverController oReceiverController = new ReceiverController();
                oReceiverController.ReceiveMessage();

                //initiate UMS
                UMSController oUMSController = new UMSController();
                oUMSController.ReceiveUMSMessage();

                //if (BcastEquityChkBx)
                //{
                //    //start receiving broadcast
                //    BroadCastProcessor.objBroadcastController = new BroadcastController();
                //    BroadCastProcessor.objBroadcastController.ConnectToBroadCastServer();
                //}

                if (EquitySegChk)
                {
                    //oLogonRequest.Exchange = 1; //1 - Equity, 2- Derv., 3. Curr
                    CreateEQXloginRequest(pwd, ref oLogonRequest);
                    oLoginProcessor.ProcessData(oLogonRequest);
                }


                //if (DerivativeChkBx)
                //{
                //    CreateDERloginRequest(pwd, ref oLogonRequest);
                //    oLoginProcessor.ProcessData(oLogonRequest);
                //}
                //if (CurrencyChkBx)
                //{
                //    CreateCURloginRequest(pwd, ref oLogonRequest);
                //    oLoginProcessor.ProcessData(oLogonRequest);

                //}
            }
            catch (Exception ex)
            {
                ExceptionUtility.LogError(ex);
            }
        }