public void DeleteSelectedTrack(Track track)
 {
     try
     {
         Logger.LogNewMessage($"Delete called for track with name {track.Name}..", LogType.INFO);
         TrackServiceProxy.DeleteTrack(track.Id);
         RefreshTracksList();
         RefreshStationsList();
     }
     catch (Exception e)
     {
         Logger.LogNewMessage($"Error occured deleting track. Error message {e.Message}", LogType.ERROR);
     }
 }
 public void RefreshTracksList()
 {
     Logger.LogNewMessage("Getting all tracks from server..", LogType.INFO);
     try
     {
         Tracks = new BindingList <Track>(TrackServiceProxy.GetAllTracks());
         if (Tracks == null)
         {
             Tracks = new BindingList <Track>();
         }
     }
     catch (Exception e)
     {
         Logger.LogNewMessage($"Error occured getting all tracks. Error message {e.Message}", LogType.ERROR);
     }
 }