public GenerateConfigDialogViewModel(string templateName) { if (!string.IsNullOrWhiteSpace(templateName)) { TemplateName = templateName; } ApplyCommand = new DelegateCommand(_ => Apply(), _ => !string.IsNullOrWhiteSpace(TemplateName) && !HasErrors); TargetEncodingIndex = Encodings .Select((x, i) => new { Info = x, Index = i }) .FirstOrDefault(a => a.Info.CodePage == Encoding.UTF8.CodePage)?.Index ?? 0; CultureInfoIndex = CultureInfoList .Select((x, i) => new { Info = x, Index = i }) .FirstOrDefault(a => a.Info.LCID == CultureInfo.CurrentCulture.LCID)?.Index ?? 0; HasHeaderRecord = true; AutoTypeDetection = true; }
public CultureInfo GetCultureInfo(string name) { CultureInfo retVal = CultureInfoList.FirstOrDefault(p => p.Name == name); return(retVal); }