protected String LocalizedString(CultureStrings strings) { Dictionary <String, String> localString = new Dictionary <String, String>(); Array.ForEach(typeof(CultureStrings).GetFields(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public), field => localString.Add(field.Name, field.GetValue(strings)?.ToString())); return(LocalCulture != null && localString.ContainsKey(LocalCulture) && localString[LocalCulture] != null ? localString[LocalCulture] : localString[DefaultCulture]); }
public GraphicTemplateData(CultureStrings fullTemplate, IEnumerable <System.Windows.Point> points, Size interval) { FullTemplate = fullTemplate; Points = points; Interval = interval; }