/// <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)); } } }
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; } }
/// <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)); } }
/// <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)); } }
/// <summary> /// Выполнить инициализацию компонента /// </summary> public void Initialize() { app = Application.CreateInstance(); if (app != null) { } else if (OnError != null) { OnError(this, new ErrorArgs("Конвертору не удалось выполнить инициализацию!", ErrorType.Fatal)); } }
/// <summary> /// Выполнить инициализацию компонента /// </summary> public void Initialize() { app = Application.CreateInstance(); if (app != null) { } else if (OnError != null) { OnError(this, new ErrorArgs("Подсистеме, осуществляющей сохранение данный в файл," + " не удалось выполнить инициализацию!", ErrorType.Fatal)); } }