private StringsContent CreateStringsData(string className, Dictionary<string, string> stringDict) { StringsContent stringsData = new StringsContent(); stringsData.ClassName = className; stringsData.Strings = new List<StringsContent.String>(); stringsData.Namespace = this.Namespace; foreach (var pair in stringDict) { StringsContent.String d = new StringsContent.String(); d.Name = pair.Key; d.Value = pair.Value; // Count the args in the string int n = 0; for (int i = 0; i < d.Value.Length - 1; i++) { if (d.Value[i] == '{' && d.Value[i + 1] != '{') { n++; } } d.ArgCount = n; stringsData.Strings.Add(d); } return stringsData; }
private StringsContent CreateStringsData(string className, StringsFileV1 stringsFile) { StringsContent stringsData = new StringsContent(); stringsData.ClassName = className; stringsData.Strings = new List<StringsContent.String>(); string namespaceName; Target.Properties.GetRequiredValue("Namespace", out namespaceName); stringsData.Namespace = namespaceName; foreach (var s in stringsFile.Strings) { StringsContent.String d = new StringsContent.String(); d.Name = s.Name; d.Value = s.Value; // Count the args in the string int n = 0; for (int i = 0; i < d.Value.Length - 1; i++) { if (d.Value[i] == '{' && d.Value[i + 1] != '{') { n++; } } d.ArgCount = n; stringsData.Strings.Add(d); } return stringsData; }