예제 #1
0
            public void Start(string serviceName)
            {
                try
                {
                    _dataServer?.Start();

                    if (_dataClient == null)
                    {
                        return;
                    }

                    _dataClient.Connect();
                    if (SendMessage(new RegisterNewClient(SharmComunicator.ProcessId, serviceName)))
                    {
                        return;
                    }

                    IsReady      = false;
                    ErrorMessage = "Client Message Registration Fail";

                    Dispose();
                }
                catch (Exception e)
                {
                    IsReady      = false;
                    ErrorMessage = e.Message;

                    LogManager.GetCurrentClassLogger().Error(e, "Error on Starting Ipc");

                    Dispose();
                }
            }