Ejemplo n.º 1
0
        /// <summary>
        /// Конструктор по умолчанию
        /// </summary>
        private NetworksManager()
        {
            //this._NetworksList = new ListWithEvents<NetworkController>();
            //// Подключаем события для ферификации добавляемых сетей в список.
            //this._NetworksList.ItemIsAdding += 
            //    new GenericCancelEventHandler<NetworkController>(EventHandler_NetworksList_ItemIsAdding);
            //this._NetworksList.ItemIsReplacing += 
            //    new GenericCancelEventHandler<NetworkController>(_NetworksList_ItemIsReplacing);

            this._NetworksList = new NetworkControllersCollection();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Конструктор по умолчанию
        /// </summary>
        private NetworksManager()
        {
            //this._NetworksList = new ListWithEvents<NetworkController>();
            //// Подключаем события для ферификации добавляемых сетей в список.
            //this._NetworksList.ItemIsAdding +=
            //    new GenericCancelEventHandler<NetworkController>(EventHandler_NetworksList_ItemIsAdding);
            //this._NetworksList.ItemIsReplacing +=
            //    new GenericCancelEventHandler<NetworkController>(_NetworksList_ItemIsReplacing);

            this._NetworksList = new NetworkControllersCollection();
        }
Ejemplo n.º 3
0
        public static void SerializeNetworkControllerCollectionTest()
        {
            CanPort port = new CanPort("HW318371");
            port.BitRate = BaudRate.BR10;
            port.FrameFormat = FrameFormat.StandardFrame;
            port.Mode = PortMode.NORMAL;

            NetworkController controller = new NetworkController(port, 1);
            controller.Devices.Add(DeviceBase.Create(DeviceType.KIP_MAIN_POWERED_v1));

            NetworkControllersCollection collection = new NetworkControllersCollection();
            collection.Add(controller);

            // Сериализуем в файл
            using (FileStream fs = new FileStream("serializedNetworks.bin", FileMode.Create))
            {
                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(fs, collection);
            }
        }
Ejemplo n.º 4
0
        public static void SerializeNetworkControllerCollectionTest()
        {
            CanPort port = new CanPort("HW318371");

            port.BitRate     = BaudRate.BR10;
            port.FrameFormat = FrameFormat.StandardFrame;
            port.Mode        = PortMode.NORMAL;

            NetworkController controller = new NetworkController(port, 1);

            controller.Devices.Add(DeviceBase.Create(DeviceType.KIP_MAIN_POWERED_v1));

            NetworkControllersCollection collection = new NetworkControllersCollection();

            collection.Add(controller);

            // Сериализуем в файл
            using (FileStream fs = new FileStream("serializedNetworks.bin", FileMode.Create))
            {
                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(fs, collection);
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Загружает конфигурацию сетей в менеджер сетей из файла
        /// расположенного по указанному пути
        /// </summary>
        /// <param name="pathToFile">Путь к файлу конфигурации, включая имя файла</param>
        public void LoadConfig(String pathToFile)
        {
            using (FileStream fs = new FileStream(pathToFile,
                                                  FileMode.Open, FileAccess.Read, FileShare.None))
            {
                BinaryFormatter bf = new BinaryFormatter();
                _NetworksList = (NetworkControllersCollection)bf.Deserialize(fs);
            }

            // Код для отладки
            //CanPort port = new CanPort("HW318371");
            //port.BitRate = BaudRate.BR10;
            //port.FrameFormat = FrameFormat.StandardFrame;
            //port.Mode = PortMode.NORMAL;

            //NetworkController controller = new NetworkController(port, "NetworkTest");
            //Device device;
            //device = Device.Create(DeviceType.KIP_MAIN_POWERED_v1);
            //controller.Devices.Add(device);

            //Networks.Add(controller);

            return;
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Загружает конфигурацию сетей в менеджер сетей из файла
        /// расположенного по указанному пути
        /// </summary>
        /// <param name="pathToFile">Путь к файлу конфигурации, включая имя файла</param>
        public void LoadConfig(String pathToFile)
        {
            using (FileStream fs = new FileStream(pathToFile, 
                FileMode.Open, FileAccess.Read, FileShare.None))
            {       
                BinaryFormatter bf = new BinaryFormatter();
                _NetworksList = (NetworkControllersCollection)bf.Deserialize(fs);
            }

            // Код для отладки
            //CanPort port = new CanPort("HW318371");
            //port.BitRate = BaudRate.BR10;
            //port.FrameFormat = FrameFormat.StandardFrame;
            //port.Mode = PortMode.NORMAL;

            //NetworkController controller = new NetworkController(port, "NetworkTest");
            //Device device;
            //device = Device.Create(DeviceType.KIP_MAIN_POWERED_v1);
            //controller.Devices.Add(device);

            //Networks.Add(controller);

            return;
        }