2 Commits
Author SHA1 Message Date
BlubbFish ad2d41dde0 [NF] Inireader vereinfachungen 2017-09-24 20:33:46 +00:00
BlubbFish 4a91406d4f [NF] Nun können Sektionen auch umlaute benutzen 2017-08-09 22:38:14 +00:00
3 changed files with 9 additions and 6 deletions
+6 -3
View File
@@ -52,7 +52,7 @@ namespace BlubbFish.Utils
Dictionary<String, String> sub = new Dictionary<String, String>(); Dictionary<String, String> sub = new Dictionary<String, String>();
String cap = ""; String cap = "";
foreach (String line in buf) { foreach (String line in buf) {
Match match = Regex.Match(line, @"^\[[a-zA-Z0-9\-_ ]+\]\w*$", RegexOptions.IgnoreCase); Match match = Regex.Match(line, @"^\[[a-zA-ZäöüÄÖÜ0-9\-_ ]+\]\w*$", RegexOptions.IgnoreCase);
if (match.Success) { if (match.Success) {
if (sub.Count != 0 && cap != "") { if (sub.Count != 0 && cap != "") {
this.cont.Add(cap, sub); this.cont.Add(cap, sub);
@@ -74,14 +74,17 @@ namespace BlubbFish.Utils
public List<String> GetSections() public List<String> GetSections()
{ {
return this.cont.Keys.ToList<String>(); return this.cont.Keys.ToList();
} }
public Dictionary<String, String> GetSection(String section) { public Dictionary<String, String> GetSection(String section) {
if(this.cont.Keys.Contains(section)) { if(this.cont.Keys.Contains(section)) {
return this.cont[section]; return this.cont[section];
} }
return new Dictionary<string, string>(); if(this.cont.Keys.Contains("["+section+"]")) {
return this.cont["[" + section + "]"];
}
return new Dictionary<String, String>();
} }
public String GetValue(String section, String key) public String GetValue(String section, String key)
+3 -3
View File
@@ -10,7 +10,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyConfiguration("")] [assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")] [assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Utils")] [assembly: AssemblyProduct("Utils")]
[assembly: AssemblyCopyright("Copyright © 2014 - 24.04.2017")] [assembly: AssemblyCopyright("Copyright © 2014 - 24.09.2017")]
[assembly: AssemblyTrademark("")] [assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")] [assembly: AssemblyCulture("")]
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern // Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
// übernehmen, indem Sie "*" eingeben: // übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.5.0")] [assembly: AssemblyVersion("1.0.5.1")]
[assembly: AssemblyFileVersion("1.0.5.0")] [assembly: AssemblyFileVersion("1.0.5.1")]
Binary file not shown.