예제 #1
0
        /// <summary>
        /// Выполнить инициализацию компонента
        /// </summary>
        public void Initialize()
        {
            try
            {
                app = Application.CreateInstance();
                if (app != null)
                {
                    app.Converter.OnComplete += new EventHandler(Converter_OnComplete);
                    if (app.Repository != null)
                    {
                        place = app.Repository.InstancePlace();
                    }

                    host = new ServiceHost(typeof(Service));
                    host.AddServiceEndpoint(typeof(IService), new NetTcpBinding(SecurityMode.None), new Uri("net.tcp://localhost:57000"));

                    host.Open();
                }
                else
                    if (OnError != null)
                    {
                        OnError(this, new ErrorArgs("Службe сетевого взаимодействия DeviceManager " +
                            "не удалось выполнить инициализацию!", ErrorType.Fatal));
                    }
            }
            catch (Exception ex)
            {
                if (OnError != null)
                {
                    OnError(this, new ErrorArgs(ex.Message, ErrorType.NotFatal));
                }
            }
        }
예제 #2
0
        protected static Application application = null; // ссылка на самого себя. одиночка

        #endregion Fields

        #region Methods

        /// <summary>
        /// Получить экземпляр класса Application
        /// </summary>
        /// <returns>Экземпляр класса Application</returns>
        public static Application CreateInstance()
        {
            try
            {
                if (application == null)
                {
                    application = new Application();
                }
                return application;
            }
            catch
            {
                return null;
            }
        }
예제 #3
0
 /// <summary>
 /// Выполнить инициализацию компонента
 /// </summary>
 public void Initialize()
 {
     app = Application.CreateInstance();
     if (app != null)
     {
         protocol = Protocol.GetProtocol(ProtocolVersion.x100);
         if (protocol == null)
         {
             if (OnError != null)
             {
                 OnError(this, new ErrorArgs("БО не удалось выполнить инициализацию! Не получен экземпляр протокола обмена.", ErrorType.Fatal));
             }
         }
     }
     else
         if (OnError != null)
         {
             OnError(this, new ErrorArgs("БО не удалось выполнить инициализацию!", ErrorType.Fatal));
         }
 }
예제 #4
0
        /// <summary>
        /// Выполнить инициализацию
        /// </summary>
        public void Initialize()
        {
            app = Application.CreateInstance();
            if (app != null)
            {
                // ---- инициализируем порт настройками по умолчанию ----

                port.DataBits = 8;
                port.BaudRate = 38400;

                port.ReadBufferSize = 4096;
                port.WriteBufferSize = 4096;

                port.ReadTimeout = 30;
                port.WriteTimeout = 100;

                port.Parity = Parity.None;
                port.StopBits = StopBits.One;

                port.DataReceived += new SerialDataReceivedEventHandler(DataReceived);
                port.ErrorReceived += new SerialErrorReceivedEventHandler(ErrorReceived);

                // -------------------------------------------------------

                attemptsToRead = 1;
                attemptsCycled = 128;
            }
            else
                if (OnError != null)
                {
                    OnError(this, new ErrorArgs("Последовательному порту не удалось выполнить инициализацию!", ErrorType.Fatal));
                }
        }
예제 #5
0
 /// <summary>
 /// Выполнить инициализацию компонента
 /// </summary>
 public void Initialize()
 {
     app = Application.CreateInstance();
     if (app != null)
     {
     }
     else
         if (OnError != null)
         {
             OnError(this, new ErrorArgs("Конвертору не удалось выполнить инициализацию!", ErrorType.Fatal));
         }
 }
예제 #6
0
 /// <summary>
 /// Выполнить инициализацию компонента
 /// </summary>
 public void Initialize()
 {
     app = Application.CreateInstance();
     if (app != null)
     {
     }
     else
         if (OnError != null)
         {
             OnError(this, new ErrorArgs("Подсистеме, осуществляющей сохранение данный в файл," +
                 " не удалось выполнить инициализацию!", ErrorType.Fatal));
         }
 }