public virtual void Add(TKey key, TValue value) { TBase item = Activator.CreateInstance <TBase>(); m_keyfield.SetValue(item, key, null); m_valuefield.SetValue(item, value, null); InternalSettings.Add(key, item); m_parent.Add(item); m_col.Add(item); }
public void AddBackup(string name) { Schedule s; lock (Program.MainLock) s = m_connection.Add <Schedule>(); s.Task.FullAfter = "6M"; s.Task.KeepFull = 4; s.Path = string.IsNullOrEmpty(name) ? Strings.BackupTreeView.NewBackup : name; s.Repeat = "1W"; s.Weekdays = "sun,mon,tue,wed,thu,fri,sat"; s.When = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour + 1, 0, 0); TreeNode t = new TreeNode(s.Path); t.Tag = s; t.ImageIndex = t.SelectedImageIndex = imageList.Images.IndexOfKey("Backup"); GetParentFolder(treeView.SelectedNode).Add(t); UpdatePathAndName(t); treeView.SelectedNode = t; t.BeginEdit(); }