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(); }
public ActionResult Index() { EnumerationModel model = new EnumerationModel(); model.RiskType = JSonHelper.GetAllRiskTypes(); return View(model); }