private void ParseHostFileContents() { ClearData(); var lines = ParseTextHelper.GetTextLines(HostsFileContents); for (int i = 0; i < lines.Length; i++) { ParseHostsLine(i, lines[i]); } DiscoverTags(); }
public void Execute(object parameter) { if (parameter is int) { var lineNumber = (int)parameter; var target = _viewModel.Targets.FirstOrDefault(t => t.LineNumber == lineNumber); if (target != null) { var newHost = target.Address + "\t" + _viewModel.SelectedHostItem.Name + "\t" + _viewModel.SelectedHostItem.Comment; _viewModel.HostsFileContents = ParseTextHelper.ReplaceLine(_viewModel.HostsFileContents, _viewModel.SelectedHostItem.LineNumber, newHost); } } }