Skip to content

Instantly share code, notes, and snippets.

View Insire's full-sized avatar

Peter Vietense Insire

View GitHub Profile
@Insire
Insire / getallrefs.cs
Created February 8, 2020 18:03 — forked from Cryental/getallrefs.cs
Get All References From Project File (csproj)
private static List<string> GetAllReferences(string fullPath)
{
var logger = new ConsoleLogger(LoggerVerbosity.Quiet);
var manager = BuildManager.DefaultBuildManager;
var projectInstance = new ProjectInstance(fullPath);
var result = manager.Build(new BuildParameters {DetailedSummary = false, Loggers = new List<ILogger> {logger}}, new BuildRequestData(projectInstance, new[] {"ResolveProjectReferences", "ResolveAssemblyReferences"}));
var items1 = PrintResultItems(result, "ResolveProjectReferences");
var items2 = PrintResultItems(result, "ResolveAssemblyReferences");
@Insire
Insire / Program.cs
Created October 22, 2018 13:59 — forked from DanielSWolf/Program.cs
Console progress bar. Code is under the MIT License: http://opensource.org/licenses/MIT
using System;
using System.Threading;
static class Program {
static void Main() {
Console.Write("Performing some task... ");
using (var progress = new ProgressBar()) {
for (int i = 0; i <= 100; i++) {
progress.Report((double) i / 100);
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.Serialization;
using System.Threading;