private void DeleteSearchParametersExecute(SearchParametersViewModel obj) { int index = SearchParameters.IndexOf(obj); SearchParameters.Remove(obj); if (index >= SearchParameters.Count) { index--; } SelectedItem = SearchParameters[index]; }
private void SaveSearchParametersExecute(SearchParametersViewModel obj) { SaveFileDialog d = new SaveFileDialog(); if (d.ShowDialog() == true) { try { File.WriteAllText(d.FileName, Newtonsoft.Json.JsonConvert.SerializeObject(obj)); } catch (Exception ex) { _log.Error(ex.ToString()); } } }
private void LoadSearchParametersExecute(SearchParametersViewModel obj) { OpenFileDialog d = new OpenFileDialog(); if (d.ShowDialog() == true) { try { SearchParametersViewModel v = JsonConvert.DeserializeObject(File.ReadAllText(d.FileName), typeof(SearchParametersViewModel)) as SearchParametersViewModel; if (v != null) { SearchParameters[SearchParameters.IndexOf(obj)] = v; SelectedItem = v; } } catch (Exception ex) { _log.Error(ex.ToString()); } } }
private bool CanAddSearchParametersExecute(SearchParametersViewModel obj) { return(SearchParameters.Count < 10); }
private void AddSearchParametersExecute(SearchParametersViewModel obj) { SearchParameters.Add(new SearchParametersViewModel()); SelectedItem = SearchParameters[SearchParameters.Count - 1]; }
private bool CanDeleteSearchParametersExecute(SearchParametersViewModel obj) { return(SearchParameters.Count > 1); }
public WranglerViewModel() { SearchParameters.Add(new SearchParametersViewModel()); SelectedItem = SearchParameters[0]; }