public ManagementModuleConfigDto ReadFromFile()
        {
            var config = new ManagementModuleConfigDto();

            var lines = File.ReadAllLines(_filePath);

            var eonRows = new ObservableCollection <EonRow>();


            foreach (var line in lines)
            {
                var parts = line.Split(' ');
                if (line.StartsWith("MANAGEMENTIP"))
                {
                    config.Ip = parts[1];
                }
                else if (line.StartsWith("MANAGEMENTPORT"))
                {
                    config.Port = int.Parse(parts[1]);
                }
                else if (line.StartsWith("EONROW"))
                {
                    var row = new EonRow {
                        Node = parts[1], IncomingPort = int.Parse(parts[2]), FirstSlotIndex = int.Parse(parts[3]), LastSlotIndex = int.Parse(parts[4]), OutPort = int.Parse(parts[5])
                    };
                    eonRows.Add(row);
                }
            }

            config.EonRows = eonRows;

            return(config);
        }
        private IRow CreateRow(int selectedTable)
        {
            switch (selectedTable)
            {
            case 0:
                var eonRow = new EonRow
                {
                    Node           = NewEonRow.Node,
                    IncomingPort   = NewEonRow.IncomingPort,
                    FirstSlotIndex = NewEonRow.FirstSlotIndex,
                    LastSlotIndex  = NewEonRow.LastSlotIndex,
                    OutPort        = NewEonRow.OutPort
                };
                return(eonRow);

            default:
                return(null);
            }
        }