Beispiel #1
0
 public async Task GenerateEnumFile(EnumerationModel enumeration, DirectoryInfo di)
 {
     using (var sw = File.CreateText(Path.Combine(di.FullName, $"{enumeration.Name}.cs")))
     {
         var enumDeclaration = _syntaxGenerator.EnumDeclaration(enumeration.Name, Accessibility.Public) as EnumDeclarationSyntax;
         enumDeclaration = enumDeclaration.AddMembers(enumeration.Literals
                                                      .Select(l => _syntaxGenerator.EnumMember(l.Name) as EnumMemberDeclarationSyntax).ToArray());
         var ns = _syntaxGenerator.NamespaceDeclaration(enumeration.Namespace.FullName, enumDeclaration) as NamespaceDeclarationSyntax;
         await sw.WriteAsync(ns.NormalizeWhitespace().ToFullString());
     }
 }
 private void SelectorBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (SelectorBox.SelectedItem is EnumerationModel em)
     {
         SelectedVersionEnum = em;
     }
     else
     {
         SelectedVersion = (VersionOption)SelectorBox.SelectedItem;
     }
     this.Close();
 }
Beispiel #3
0
 public ActionResult Index()
 {
     EnumerationModel model = new EnumerationModel();
     model.RiskType = JSonHelper.GetAllRiskTypes();
     return View(model);
 }