Un amico mi ha segnalato questa libreria che è davvero comoda e facile da usare per gestire dei templates (sostituzione di parametri in un file o stringa). La libreria C# (è stato fatto il porting da Java) è scaricabile a questo indirizzo. Ci sono esempi e tutorials oltre che al Wiki. Ecco l'esempio piu' semplice di utilizzo: 1: string template = "Il mio nome è $nome$ e ho $eta$ anni."; 2: 3: StringTemplate stringTemplate = new StringTemplate(template); 4: stringTemplate.SetAttribute("nome", "Paolo"); 5: stringTemplate.SetAttribute("eta",...
Piccolo esempio di come poter leggere gli endPoints di un App.Config WCF ClientSection client = (ClientSection)ConfigurationManager.GetSection("system.serviceModel/client"); int i = 0;StringBuilder sb = new StringBuilder(); foreach (ChannelEndpointElement endPoint in client.Endpoints){ i++; sb.AppendLine(String.Format("{0}° EndPoint: {1}", i, endPoint.Address));}txtAppConfig.Text = sb.ToString();
Ricordarsi di importare gli assembly nel progetto e utilizzare gli Using:
1: using System.Configuration; 2: using System.ServiceModel.Configuration;
Allo stesso modo è possibile leggere le altre sezioni del ns. config.