0

I am trying to add an object to a list of objects in c#, and i get an System.NullReferenceException: Can someone figure out why?

This is the code;

   public List<PodcastShow> Podcasts { get; set; }

    public BLL()
    {

        Podcasts = new List<PodcastShow>();
        Categories = new List<Category>();
        rssR = new RSSreader();
    } //contructor

    public void newPodcast(string url, string category, string frequency)
    {
        PodcastShow newPod = new PodcastShow(url, category, frequency);
       addToPodcastList(newPod);


    }

    private void addToPodcastList(PodcastShow newPod)
    {  

            Podcasts.Add(newPod); <--- this is the place i get the nullrefrence exeption is thrown
    }

i do instanciate BLL in a form

public Form1()
    {
        InitializeComponent();
        timer1.Start();
        timer2.Start();
        timer3.Start();
        bll = new BLL();
        WebClient client = new WebClient();
        bll.getPodcastShos();
        FillLvPodcast();
        PopulateCategoryList();
    }

This is the button wich calls on the newPodcast method:

                    string url = txtURL.Text;
                string cat = cboKategori.Text;
                string updtF = cboUppdateringsfrekverns.Text.ToString();

                bll.newPodcast(url, cat, updtF);
                ListViewItem podcastItem = new ListViewItem(bll.getPodcastTitleUrl(txtURL.Text));
                podcastItem.SubItems.Add(cboUppdateringsfrekverns.Text);

                podcastItem.SubItems.Add(cboKategori.Text);
                var counter = bll.podCastEpCounter(bll.getPodcastTitleUrl(txtURL.Text));
                lvPodcast.Items.Add(podcastItem);
                lvEpisodes.Items.Add(counter.ToString());
                bll.serializePodcastShow();

this is the exception i get System.NullReferenceException: Object reference not set to an instance of an object.

Logic.BLL.Podcasts.get returned null.

SNDL
  • 1
  • 1

0 Answers0