private void writeAliases(AliasRegistry registry) { if (!registry.Aliases.Any()) { Console.WriteLine(" No aliases are registered"); return; } var maximumLength = registry.Aliases.Select(x => x.Name.Length).Max(); var format = " {0," + maximumLength + "} -> {1}"; Console.WriteLine(); Console.WriteLine( "----------------------------------------------------------------------------------------------------------------------"); Console.WriteLine(" Aliases:"); Console.WriteLine( "----------------------------------------------------------------------------------------------------------------------"); registry.Aliases.OrderBy(x => x.Name).Each(x => { Console.WriteLine(format, x.Name, x.Folder); }); Console.WriteLine( "----------------------------------------------------------------------------------------------------------------------"); }
private void persist(IFileSystem system, AliasRegistry registry) { system.WriteObjectToFile(AliasRegistry.ALIAS_FILE, registry); }