public void Run() { if (dialog.Run() == (int)ResponseType.Ok) { station.ClearLinks(); foreach (Link link in link_store) { station.AddLink(link); } station.Title = title_entry.Text; station.Description = description_entry.Text; station.Group = group_combo.Entry.Text; if (is_new) { stations.Add(station); } stations.Save(); StationSavedHandler handler = Saved; if (handler != null) { StationSavedArgs args = new StationSavedArgs(); args.Station = station; handler(this, args); } } dialog.Destroy(); }
private void OnStationSaved(object o, StationSavedArgs args) { store.AddStation(args.Station); }
public void Run() { if(dialog.Run() == (int)ResponseType.Ok) { station.ClearLinks(); foreach(Link link in link_store) { station.AddLink(link); } station.Title = title_entry.Text; station.Description = description_entry.Text; station.Group = group_combo.Entry.Text; if(is_new) { stations.Add(station); } stations.Save(); StationSavedHandler handler = Saved; if(handler != null) { StationSavedArgs args = new StationSavedArgs(); args.Station = station; handler(this, args); } } dialog.Destroy(); }