Мне нужно выполнить приведенный ниже код в команде do tnet build это возможно ?? или возможно получить эту информацию в azure dev opts? или возможно получить эту информацию в npm?
Assembly asm = Assembly.GetExecutingAssembly();
var controlleractionlist = asm.GetTypes()
.Where(type => typeof(Microsoft.AspNetCore.Mvc.Controller).IsAssignableFrom(type))
.SelectMany(type => type.GetMethods(BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.Public))
.Where(m => !m.GetCustomAttributes(typeof(System.Runtime.CompilerServices.CompilerGeneratedAttribute), true).Any())
.Select(x => new
{
Controller = x.DeclaringType.Name,
Action = x.Name,
ReturnType = x.ReturnType.Name,
Attributes = String.Join(",", x.GetCustomAttributes().Select(a => a.GetType().Name.Replace("Attribute", ""))),
})
.OrderBy(x => x.Controller).ThenBy(x => x.Action).ToList();
string json = JsonConvert.SerializeObject(controlleractionlist.ToArray());
//write string to file
System.IO.File.WriteAllText("./jsondata.json", json);