-3

when I am calling it from app.config .it showing error in next part of code

static void Main(string[] args)

   {

   string Sys = ConfigurationManager.AppSettings["appsettings"];

   string[] sys1 = Sys.Split(',');

  List<string> symbols = new List<string>();

      foreach (string item in sys1)

        {

      symbols.Add(item);

        }

}
string idExchangeId = ConfigurationManager.AppSettings["idExchangeId"];

        Logger.Write("########## Commodities Control Rate Puller Program starting up ########## ");

        session = new RatePullerSession(hostname, 
                                            port, 
                                            username, 
                                            password, 
                                            idExchangeId, 
                                            symbols, 
                                            userModeOutputTokens);
        session.Initialize();

        session.Logon();
        session.SubscribeSymbols();            
        session.querySubscribedSymbols();
        session.ListenStreamingUpdates();
    }
}
}
Abhitalks
  • 27,721
  • 5
  • 58
  • 81
Mohit
  • 1
  • 2

1 Answers1

0

It looks like you are trying to retrieve all the values you are keeping in Configuration.AppSettings. To do this try using ConfigurationManager.Appsettings.AllKeys then you can do:

        var settings = ConfigurationManager.AppSettings.Keys;

        foreach (string setting in settings)
        {
            symbols.Add(ConfigurationManager.AppSettings[setting]);
        }
crunchy
  • 705
  • 1
  • 13
  • 35