/// <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(); }
/// <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(); }
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); } }
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); } }
/// <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; }
/// <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; }