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;
        }
示例#2
0
        public CultureInfo GetCultureInfo(string name)
        {
            CultureInfo retVal = CultureInfoList.FirstOrDefault(p => p.Name == name);

            return(retVal);
        }