static void Main() { threads = new List <Thread>(); tracer = new Tracer(); MultipleThreadMethod(); var tracerResult = tracer.GetTraceResult(); var tracerResultList = new List <ThreadResult>(); tracerResultList.AddRange(tracerResult.ThreadResults.Values); var jsonSerializer = new JsonCustomSerializer(); var jsonSerializedText = jsonSerializer.Serialize(tracerResultList); var xmlSerializer = new XmlCustomSerializer(); var xmlSerializedText = xmlSerializer.Serialize(tracerResultList); var fileOutputResult = new FileOutput(); var consoleOutputResult = new ConsoleOutput(); fileOutputResult.OutputData(jsonSerializedText, ".json"); fileOutputResult.OutputData(xmlSerializedText, ".xml"); consoleOutputResult.OutputData(jsonSerializedText); consoleOutputResult.OutputData(xmlSerializedText); Console.ReadLine(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services .AddMvc() .AddJsonOptions(options => JsonCustomSerializer.Setup(options.SerializerSettings)); services.Configure <IConfiguration>(Configuration) .Configure <Auth0Settings>(Configuration.GetSection("Auth0")) .Configure <ServerSettings>(Configuration.GetSection("Server")) .AddSingleton <IEntityTypeConfigurationFactory, EntityTypeConfigurationFactory>() .AddScoped <DbContext>(s => s.GetService <IWArcherDbContextFactory>().CreateDbContext()) .AddTypesFromAssembly <EntityTypeConfigurationFactory>("Repository") .And("Mapper") .And("Factory") .And("Query") .And("Service"); }