public object Clone() { PgsqlSettingCollection ret = new PgsqlSettingCollection(); foreach (PgsqlSetting s in this) { ret.Add((PgsqlSetting)(s.Clone())); } return(ret); }
public bool ContentEquals(PgsqlSettingCollection obj) { if (obj == null) { return(false); } if (Count != obj.Count) { return(false); } for (int i = 0; i < Count; i++) { PgsqlSetting a = this[i]; PgsqlSetting b = obj[i]; if (!a.ContentEquals(b)) { return(false); } } return(true); }
private void UpdateDataGridSetting() { PgsqlSettingCollection lSrc = Target?.Settings; if (lSrc == null) { dataGridSetting.ItemsSource = null; return; } List <PgsqlSetting> lDest = new List <PgsqlSetting>(); string cat = comboBoxSettingCategory.SelectedValue?.ToString(); string filter = textBoxSettingFilter.IsVisible ? textBoxSettingFilter.Text?.ToUpper() : string.Empty; foreach (PgsqlSetting s in lSrc) { if ((string.IsNullOrEmpty(cat) || s.Category == cat) && (string.IsNullOrEmpty(filter) || s.Name.ToUpper().Contains(filter) || s.ShortDesc.ToUpper().Contains(filter))) { lDest.Add(s); } } dataGridSetting.ItemsSource = lDest; }
public override bool Equals(object obj) { if (!(obj is PgsqlSettingCollection)) { return(false); } PgsqlSettingCollection l = (PgsqlSettingCollection)obj; if (Count != l.Count) { return(false); } for (int i = 0; i < Count; i++) { PgsqlSetting a = this[i]; PgsqlSetting b = l[i]; if (!a.Equals(b)) { return(false); } } return(true); }
internal PgsqlDatabase(PgsqlDatabase basedOn) : base(basedOn) { Settings = (PgsqlSettingCollection)basedOn.Settings.Clone(); }
protected void RestoreFrom(PgsqlDatabase backup) { base.RestoreFrom(backup); Settings = (PgsqlSettingCollection)backup.Settings.Clone(); }