private void ParseAccessPointDHCPConfiguration(string response) { AccessPointDHCPConfiguration dhcpConfiguration = new AccessPointDHCPConfiguration(); string dhcpData = response.Replace("+CWDHCPS_DEF:", ""); string[] dhcpParams = dhcpData.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); dhcpConfiguration.leaseTime = dhcpParams[0]; dhcpConfiguration.startIp = dhcpParams[1]; dhcpConfiguration.endIp = dhcpParams[2]; _moduleConfiguration.AccessPointConfiguration.DhcpConfig = dhcpConfiguration; _moduleConfiguration.AccessPointConfiguration.DhcpSetting = (dhcpConfiguration.leaseTime == "0"); commandParsed = true; }
private void UpdateAccessPointAutoDHCPDisabledSuccess() { AccessPointDHCPConfiguration dhcConfig = new AccessPointDHCPConfiguration(); Dispatcher.Invoke(() => { dhcConfig.leaseTime = AccessPointDHCPLeaseTimeTextBox.Text; dhcConfig.startIp = AccessPointDHCPStartIpTextBox.Text; dhcConfig.endIp = AccessPointDHCPEndIpTextBox.Text; }); _ModuleConfiguration.AccessPointConfiguration.DhcpSetting = false; _ModuleConfiguration.AccessPointConfiguration.DhcpConfig = dhcConfig; _CommandProcessor.OnCommandSuccess += UpdateAccessPointAutoDHCPDisabledSuccess; }