PGET.exe est une boîte à outils de ligne de commande .NET inspirée de Git et Busybox qui expose l'API .NET via des commandes intuitives et une API de haut niveau. Il fournit des commandes pour installer, interroger et exposer les packages NuGet, explorer. NUGET PACAKGE Archives, explorer des fichiers d'assemblages .NET ou dans des fichiers d'assemblage GAC-Global, générer de la bibliothèque ou une documentation d'assemblage avec des commentaires XML et des assemblages de requête dans GAC. En plus de cela, il fournit des outils pour générer des GUID et des requêtes XML.
Objectif:
Pourquoi Ppette?
PGET a été créé car les outils de ligne de commande existants n'ont pas toutes les fonctionnalités fournies par Visual Studio et Package Manager Console comme les métadonnées du package d'affichage, les packages de recherche dans le référentiel NuGet, les métadonnées d'affichage des packages à partir du référentiel local ou du référentiel de projet ./packages et affichent les métadonnées et les fichiers de fichiers de package NuGet. PGET fournit également des fonctionnalités de compmeption pour explorer et parcourir les assemblages .NET et XML.
Fonctionnalité
Dépôt:
Les sorties binaires sont publiées dans Orphan-Branch Build.
Téléchargement manuel
Téléchargement automatique
~ /Downloads $ curl -O -L https://github.com/caiorss/pget/raw/build/pget.exe
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 127 100 127 0 0 169 0 --:--:-- --:--:-- --:--:-- 169
100 2143k 100 2143k 0 0 257k 0 0:00:08 0:00:08 --:--:-- 529k
~ /Downloads $
~ /Downloads $ /usr/bin/chmod +x pget.exe
~ /Downloads $ ./pget.exe -v
Pget - Package Get - Version 1.0
Copyright (C) 2016 Caio Rodrigues ou
cd ~ /bin
curl -O -L https://github.com/caiorss/pget/raw/build/pget.exe
/usr/bin/chmod +x pget.exe
./pget.exe -v Exécutez la commande $ make exe . Il suppose que FSC - le compilateur F # et Nuget.exe sont dans la variable $ Path. Il construit l'application standlone pget.exe avec toutes les dépendances liées statiques et également Fsharp.core (F # runtime) lié statique.
$ make exe
fsc src/Pget.fs src/PgetCmd.fsx --out:bin/pget.exe
--target:exe
--platform:anycpu
-r:packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll
-r:packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll
--staticlink:NuGet.Core
--standalone
F# Compiler for F# 4.1
Freely distributed under the Apache 2.0 Open Source License
Essai:
$ file bin/pget.exe
bin/pget.exe: PE32 executable (console) Intel 80386 Mono/.Net assembly, for MS Windows
$ bin/pget.exe --version
Pget - Package Get - Version 1.3.1
2016 Public Domain Software
Repository - https://github.com/caiorss/pget
Msbuild
$ msbuild pget-exe.fsproj /p:Configuration=ReleaseXbuild
$ xbuild pget-exe.fsproj /p:Configuration=Release$ cd obj/Release && ./Pget.exe -v
Pget - Package Get - Version 1.3.1
2016 Public Domain Software
Repository - https://github.com/caiorss/pget$ pget.exe --version ou $ pget.exe -vExemple:
$ mono obj / debug / pget.exe --version
PGET - Package Get - Version 2.5.0.0
Logiciel de domaine public 2016
Référentiel - https://github.com/caiorss/pget
$ pget.exeExemple:
$ mono obj / debug / pget.exe
PGET - Package Get - Interface de ligne de commande améliorée à NuGet.Core
PGET.exe Repo Show Aide pour les commandes Repo.
pget.exe Nuget Show Aide pour les commandes liées à Nuget
PGET.exe ASM Affichez l'aide pour les commandes liées à l'assemblage.
PGET.EXE NUPKG Affichez l'aide pour les commandes liées aux packages NuGet.
pget.exe xml Show Aide pour les commandes liées à XML
--Version | -v Version Show
- help | -H How Aide
- Docation en ligne ouverte en ligne.
Référentiel de liste
Répo - Liste de la liste Tous les packages dans le référentiel actuel ./package
repo [path] - list list tous les packages dans le référentiel [path].
Afficher le référentiel
repo --show afficher tous les packages dans le référentiel actuel ./packages
repo [path] --show affiche tous les packages dans le référentiel [path].
Afficher les métadonnées du package
repo --show [pack] Afficher le package [pack] dans ./Packages Directory
repo [path] --show [pack] Affichez le package [pack] dans le répertoire [Repo].
Afficher les fichiers de package
repo --files [pack] afficher des fichiers de contenu du package [pack] dans ./packages
repo [path] - files [pack] afficher des fichiers de contenu du package [pack] dans [repo]
Installez le package dans le référentiel
Repo - install [pack] Installez la dernière version du package [Pack] sur ./Packages
repo - install [pack] [ver] installer la version [ver] du package [pack]
Repo [Path] - install [Pack] Installez la dernière version du package [Pack] dans un référentiel [Path] IE: ~ / NuGet
repo [path] - install [pack] [ver] installer la version [ver] du package [pack] dans un référentiel [chemin]
Installez une liste de packages passés comme argument
Repo --install-list fParsec nuget.core-2.0.0 Installez ces packages sur ./packages
repo / tmp / repo ---stall-list fParsec nuget.core-2.0.0 Installez ces packages sur / tmp / référentiel
Installez une liste des packages répertoriés dans un fichier
Repo --install-from-file Installez tous les packages répertoriés dans le fichier ./packages.list vers ./Packages Directory.
Repo --install-from-file [Fichier] Installez tous les packages répertoriés dans le fichier ./packages.list vers ./Packages Directory.
repo [path] --install-from-file [fichier] installer tous les packages répertoriés dans le fichier [fichier] vers [path]
URL du projet ou une licence Open Package URL
repo --url [pack] parcourir l'URL du projet d'un package [pack] dans ./packages.
Repo --License [pack] parcourez l'URL de licence d'un package [pack] dans ./packages.
repo [path] --url [pack] parcourir l'URL du projet d'un package [pack] dans [path]
repo [path] - license [pack] parcourir l'URL de licence d'un package [pack] dans [path]
Afficher les références pour les scripts F # * .fsx: [FRM]: .NET Framework Net40 | net45
Repo --ref [FRM] montre toutes les références d'assemblage de Current ./Packages.
repo --ref --pack [pack] Afficher toutes les références d'assemblage à partir d'un package [pack] sur ./packages.
Repo [Path] --ref [FRM] montre toutes les références d'assemblage du répertoire actuel [Repo].
repo [path] --ref [frm] [pack] Afficher toutes les références d'assemblage à partir d'un package à [repo] répertoire
Commandes NuGet:
NUGET - Search [Package] Recherchez un package par nom.
Nuget --show [Package] Afficher les informations sur le package (métadonnées).
NUGET - Open Open Nuget Web Site - https://www.nuget.org
Fichiers NUPKG:
NUPKG --show [Fichier] Afficher les métadonnées d'un fichier A * .nupkg
NUPKG - Files [Fichier] Afficher les fichiers dans NUPKG [Fichier]
Fichiers d'assemblage: * .exe ou * .dll
ASM - Info [Fichier] Afficher tous les attributs d'assembly à partir d'un assembly [Fichier] ou GAC.
ASM --refs [Fichier] Afficher toutes les références d'assembly à partir d'un assembly [Fichier] ou GAC.
ASM - Resources [Fichier] Afficher les ressources d'un fichier d'assembly.
ASM --Namespace | -NS [Fichier] Afficher tous les espaces de noms exportés.
ASM --Namespace | -NS [Fichier] [NSPACE] Affiche tous les types dans un espace de noms exporté à partir d'un assembly [Fichier].
ASM --Type [Fichier] Afficher tous les types exportés par un assemblage [Fichier] ou Assembly dans GAC.
ASM --Type [Fichier] [Type] Afficher les informations sur [Type] exportées par assembly [Fichier] ou GAC.
ASM --Type-Info [Type] Essayez de trouver un type et affichez ses informations.
ASM - Search-Method [Fichier] [Type] [Méthode] Recherche et affiche toutes les méthodes de type [Type] qui contient [Méthode].
ASM - Interface [Fichier] Afficher toutes les interfaces exportées par assembly [Fichier].
ASM --abstract [Fichier] Affichez toutes les classes abstraites exportées par assembly [Fichier].
ASM --Class [Fichier] Afficher toutes les classes exportées par assembly [Fichier].
ASM --CLASSN [Fichier] Afficher toutes les classes non abstractes exportées par assembly [Fichier]
ASM --docgen [Fichier] Imprimer la documentation de tous types à l'écran
ASM --docgen [Fichier] [Output-File] Exporter la documentation de tous les types vers le fichier en mode org.
Commandes de requête XML.
XML --show [xmluri] Affiche la sortie formatée XML à relable humain de URI ou Fichier.
xml --show [xmluri] [fichier] exporter [xmluri] (fichier ou URL) vers un fichier XML lisible par l'homme.
XML --tructe [xmluri] Afficher la structure XML - Hiérarchie des tags
XML --tructe [xmluri] ASTR montrez la hiérarchie des balises de structure XML avec des noms d'attributs.
XML --tructe [xmluri] ns Afficher la hiérarchie des balises de structure XML avec des espaces de noms
XML -NS Afficher tous les espaces de noms XML
XML - Namespace Afficher tous les espaces de noms XML
XML --xValue [XPATH] [XMluri] Requête des nœuds XML en utilisant XPATH et montrez ses valeurs.
xml --xtext [xpath] [xmluri] Requête des nœuds xml à l'aide de xpath et affichez ses textes.
xml --xText --nons [xpath] [xmluri] Des nœuds xml de requête en utilisant xpath et affichent ses textes ignorant les espaces de noms.
xml --xattr [xpath] [att] [xmluri] Les nœuds xml de requête XMLURI utilisant XPATH et affichent les valeurs d'un attribut de nœud.
xml --xattr --nons [xpath] [att] [xmluri] similaire à la commande ci-dessus mais ignorer les espaces de noms.
FSPROJ - Aiders pour les fichiers fsproj.
fsproj --ref [frm] générer Inclure des références balises de tous les packages dans ./packages
Open PGET en ligne Documentation: https://caiors.github.io/pget
- Doc
Afficher les informations du système
--système
Générer Guid - Identifiant global unique
-
--------------------------------------------
Abréviations de commande:
--install -i
--install-from-file -si
--install-list -il
- help -h
--version -v
--ver -v
--Le -l
- Search -s
--show -sh
PGET - Package Get - Version 2.5.0.0
Logiciel de domaine public 2016
Référentiel - https://github.com/caiorss/pget
$ pget.exe repoExemple:
$ bin / pget.exe Repo
Référentiel de liste
Répo - Liste de la liste Tous les packages dans le référentiel actuel ./package
repo [path] - list list tous les packages dans le référentiel [path].
Afficher le référentiel
repo --show afficher tous les packages dans le référentiel actuel ./packages
repo [path] --show affiche tous les packages dans le référentiel [path].
Afficher les métadonnées du package
repo --show [pack] Afficher le package [pack] dans ./Packages Directory
repo [path] --show [pack] Affichez le package [pack] dans le répertoire [Repo].
Afficher les fichiers de package
repo --files [pack] afficher des fichiers de contenu du package [pack] dans ./packages
repo [path] - files [pack] afficher des fichiers de contenu du package [pack] dans [repo]
Installez le package dans le référentiel
Repo - install [pack] Installez la dernière version du package [Pack] sur ./Packages
repo - install [pack] [ver] installer la version [ver] du package [pack]
Repo [Path] - install [Pack] Installez la dernière version du package [Pack] dans un référentiel [Path] IE: ~ / NuGet
repo [path] - install [pack] [ver] installer la version [ver] du package [pack] dans un référentiel [chemin]
Installez une liste de packages passés comme argument
Repo --install-list fParsec nuget.core-2.0.0 Installez ces packages sur ./packages
repo / tmp / repo ---stall-list fParsec nuget.core-2.0.0 Installez ces packages sur / tmp / référentiel
Installez une liste des packages répertoriés dans un fichier
Repo --install-from-file Installez tous les packages répertoriés dans le fichier ./packages.list vers ./Packages Directory.
Repo --install-from-file [Fichier] Installez tous les packages répertoriés dans le fichier ./packages.list vers ./Packages Directory.
repo [path] --install-from-file [fichier] installer tous les packages répertoriés dans le fichier [fichier] vers [path]
URL du projet ou une licence Open Package URL
repo --url [pack] parcourir l'URL du projet d'un package [pack] dans ./packages.
Repo --License [pack] parcourez l'URL de licence d'un package [pack] dans ./packages.
repo [path] --url [pack] parcourir l'URL du projet d'un package [pack] dans [path]
repo [path] - license [pack] parcourir l'URL de licence d'un package [pack] dans [path]
Afficher les références pour les scripts F # * .fsx: [FRM]: .NET Framework Net40 | net45
Repo --ref [FRM] montre toutes les références d'assemblage de Current ./Packages.
repo --ref --pack [pack] Afficher toutes les références d'assemblage à partir d'un package [pack] sur ./packages.
Repo [Path] --ref [FRM] montre toutes les références d'assemblage du répertoire actuel [Repo].
repo [path] --ref [frm] [pack] Afficher toutes les références d'assemblage à partir d'un package à [repo] répertoire
$ pget.exe repo --list ou $ pget.exe -lExemple:
$ bin/pget.exe repo -l
Microsoft.Web.Xdt 2.1.1
NuGet.Core 2.12.0
$ tree packages
packages
├── Microsoft.Web.Xdt.2.1.1
│ ├── lib
│ │ └── net40
│ │ └── Microsoft.Web.XmlTransform.dll
│ └── Microsoft.Web.Xdt.2.1.1.nupkg
└── NuGet.Core.2.12.0
├── lib
│ └── net40-Client
│ └── NuGet.Core.dll
└── NuGet.Core.2.12.0.nupkg
6 directories, 4 files$ pget.exe repo --list [directory] ou $ pget.exe --l [directory]Exemple:
$ bin/pget.exe repo -l /home/arch/nuget
Common.Logging 2.1.2
Deedle 1.2.5
Deedle.RPlugin 1.2.5
DynamicInterop 0.7.4
EntityFramework 6.0.0
Eto.Forms 2.2.0
Eto.Platform.Gtk 2.2.0
Eto.Platform.Gtk3 2.2.0
FAKE 4.39.0
...$ pget.exe pget repo --show ou $ pget.exe repo -shExemple:
$ bin/pget.exe repo --show
Id Microsoft.Web.Xdt
Title Microsoft Xml Document Transformation
Tags
Version 2.1.1
Summary Microsoft Xml Document Transformation (XDT) enables transformig XML files. This is the same technology used to transform web.config files for Visual Studio web projects.
Authors Microsoft Corporation
Project URL
Dependencies
Download Count -1
Description Microsoft Xml Document Transformation (XDT) library. For more info on XDT please visit http://msdn.microsoft.com/en-us/library/dd465326.aspx.
Id NuGet.Core
Title
Tags nuget
Version 2.12.0
Summary
Authors Outercurve Foundation
Project URL https://github.com/NuGet/NuGet2
Dependencies Microsoft.Web.Xdt 2.1.0
Download Count -1
Description NuGet.Core is the core framework assembly for NuGet that the rest of NuGet builds upon.
$ pget.exe repo [path] --show ou $ pget.exe repo [path] -shExemple:
$ bin/pget.exe repo /tmp/testrepo --show
Id FParsec
Title FParsec
Tags parser combinator f# fsharp c# csharp parsec fparsec
Version 1.0.2
Summary
Authors Stephan Tolksdorf
Project URL http://www.quanttec.com/fparsec/
Dependencies
Download Count -1
Description FParsec is a parser combinator library for F#.
You can find comprehensive documentation for FParsec at http://www.quanttec.com/fparsec. The documentation includes a feature list, a tutorial, a user’s guide and an API reference.
This package uses the basic “low-trust” configuration of FParsec, which does not use any unverifiable code and is optimized for maximum portability. If you need to parse very large files or if you employ FParsec for performance-critical jobs, consider using the alternate “Big Data Edition” NuGet package (see nuget.org/packages/fparsec-big-data-edition).
Id FSharp.Data
Title F# Data
Tags F# fsharp data typeprovider WorldBank CSV HTML CSS JSON XML HTTP linqpad-samples
Version 2.3.2
Summary Library of F# type providers and data access tools
Authors Tomas Petricek, Gustavo Guerra, Colin Bull
Project URL http://fsharp.github.io/FSharp.Data
Dependencies Zlib.Portable 1.11.0, Zlib.Portable 1.11.0, Zlib.Portable 1.11.0
Download Count -1
Description The F# Data library (FSharp.Data.dll) implements everything you need to access data in your F# applications and scripts. It implements F# type providers for working with structured file formats (CSV, HTML, JSON and XML) and for accessing the WorldBank data. It also includes helpers for parsing CSV, HTML and JSON files and for sending HTTP requests.
...$ pget.exe repo --show [package-Id] ou - $ pget.exe repo -sh [package-Id]Exemple:
$ bin/pget.exe repo --show NuGet.Core
Id NuGet.Core
Title
Tags nuget
Version 2.12.0
Summary
Authors Outercurve Foundation
Project URL https://github.com/NuGet/NuGet2
Dependencies Microsoft.Web.Xdt 2.1.0
Download Count -1
Description NuGet.Core is the core framework assembly for NuGet that the rest of NuGet builds upon.$ pget.exe repo [path] --show [package-Id]ou
$ pget.exe repo [path] -sh [package-Id]Exemple:
$ bin/pget.exe repo ~/nuget --show NUnit.Console
Id NUnit.Console
Title NUnit Console Runner Version 3 Plus Extensions
Tags nunit test testing tdd runner
Version 3.5.0
Summary Console runner for the NUnit 3 unit-testing framework with selected extensions.
Authors Charlie Poole
Project URL http://nunit.org/
Dependencies NUnit.ConsoleRunner 3.5.0, NUnit.Extension.NUnitProjectLoader 3.5.0, NUnit.Extension.VSProjectLoader 3.5.0, NUnit.Extension.NUnitV2ResultWriter 3.5.0, NUnit.Extension.NUnitV2Driver 3.5.0, NUnit.Extension.TeamCityEventListener 1.0.2
Download Count -1
Description This package includes the nunit3-console runner and test engine for version 3.0 of the NUnit unit-testing framework.
The following extensions are included with this package:
* NUnitProjectLoader - loads tests from NUnit projects
* VSProjectLoader - loads tests from Visual Studio projects
* NUnitV2ResultWriter - saves results in NUnit V2 format.
* NUnitV2FrameworkDriver - runs NUnit V2 tests.
* TeamCityEventListener - supports special progress messages used by teamcity.
Other extensions, if needed, must be installed separately$ pget.exe repo --files [package-id]Exemple:
$ bin/pget.exe repo --files OxyPlot.Core
packages/OxyPlot.Core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+Xamarin.iOS10/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+Xamarin.iOS10/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+Xamarin.iOS10/OxyPlot.xml
packages/OxyPlot.Core.1.0.0/lib/net45/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/net45/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/net45/OxyPlot.xml
packages/OxyPlot.Core.1.0.0/lib/net40-client/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/net40-client/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/sl5/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/sl5/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/README.md
packages/OxyPlot.Core.1.0.0/CHANGELOG.md
$ bin/pget.exe repo --files FParsec
packages/FParsec.1.0.2/lib/net40-client/FParsec.dll
packages/FParsec.1.0.2/lib/net40-client/FParsec.XML
packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll
packages/FParsec.1.0.2/lib/net40-client/FParsecCS.XML
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.XML
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.XML$ pget.exe repo [path] --files [package-id]$ bin/pget.exe repo ~ /nuget --files FParsec
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsec.dll
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsec.XML
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsecCS.dll
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsecCS.XML
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.XML
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.XML
$ bin/pget.exe repo ~ /nuget --files Mono.Cecil
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net20/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net20/Mono.Cecil.Mdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net20/Mono.Cecil.Pdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.Mdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.Pdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.Rocks.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.Mdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.Pdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.Rocks.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/sl40/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/sl40/Mono.Cecil.Rocks.dll
$ pget.exe repo --ref [framework]Le framework est la version .NET Framework. Cela peut être:
Exemple:
$ bin/pget.exe repo --ref net40
# r "packages/FParsec.1.0.2/lib/net40-client/FParsec.dll"
# r "packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll"
# r "packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll"
# r "packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll"
# r "packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll"
# r "packages/OxyPlot.Pdf.1.0.0/lib/net40/OxyPlot.Pdf.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.DocumentObjectModel.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.Rendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.RtfRendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.Charting.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.DocumentObjectModel.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.Rendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.RtfRendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.Charting.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.resources.dll"
$ bin/pget.exe repo --ref net45
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll"
# r "packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll"
# r "packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll"
# r "packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll"
# r "packages/OxyPlot.Pdf.1.0.0/lib/net40/OxyPlot.Pdf.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.DocumentObjectModel.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.Rendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.RtfRendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.Charting.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.DocumentObjectModel.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.Rendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.RtfRendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.Charting.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.resources.dll"
$ pget.exe repo --ref [framework] [package-id]Exemple:
$ bin/pget.exe repo --ref net45 FParsec
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll" $ pget.exe repo [path] --ref [framework]Exemple:
$ bin/pget.exe repo /tmp/packages -i FSharp.Data
Installing: FSharp.Data 2.3.2
$ bin/pget.exe repo /tmp/packages -i FParsec
Installing: FParsec 1.0.2
$ ls /tmp/packages/
FParsec.1.0.2/ FSharp.Data.2.3.2/ Zlib.Portable.1.11.0/
$ bin/pget.exe repo /tmp/packages --ref net40
# r "/tmp/packages/FParsec.1.0.2/lib/net40-client/FParsec.dll"
# r "/tmp/packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/net40/FSharp.Data.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/net40/FSharp.Data.DesignTime.dll"
# r "/tmp/packages/Zlib.Portable.1.11.0/lib/portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid/Zlib.Portable.dll"
$ bin/pget.exe repo /tmp/packages --ref net45
# r "/tmp/packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "/tmp/packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.DesignTime.dll"
# r "/tmp/packages/Zlib.Portable.1.11.0/lib/portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid/Zlib.Portable.dll" $ pget.exe repo [path --ref [framework] [package-id]Exemple:
$ bin/pget.exe repo ~ /nuget --ref net45 FParsec
# r "/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll"
$ bin/pget.exe repo ~ /nuget --ref net45 FSharp.Data
# r "/home/arch/nuget/FSharp.Data.2.3.1/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.dll"
# r "/home/arch/nuget/FSharp.Data.2.3.1/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.DesignTime.dll" $ pget.exe repo --url [packageId]Exemple:
$ bin/pget.exe repo --url FParsec
Opening http://www.quanttec.com/fparsec/$ pget.exe repo [path] --url [packageId]Exemple:
$ bin/pget.exe repo ~ /nuget --url Eto.Forms
Opening https://github.com/picoe/Eto$ pget.exe repo --license [packageId]Exemple:
$ bin/pget.exe repo --license FParsec
Opening http://www.quanttec.com/fparsec/license.html$ pget.exe repo [path] --licence [packageId]Exemple:
$ bin/pget.exe repo ~ /nuget --license NUnit.Console
Opening http://nunit.org/nuget/nunit3-license.txt$ pget.exe repo --install [package-id] ou - $ pget.exe repo -i [package-id]Exemple:
$ bin/pget.exe repo --install OxyPlot.Pdf
Installing: OxyPlot.Pdf 1.0.0
$ ls -l packages
total 0
drwxrwxrwx 1 arch arch 280 dez 19 00:52 Microsoft.Web.Xdt.2.1.1/
drwxrwxrwx 1 arch arch 264 dez 19 01:45 NuGet.Core.2.12.0/
drwxrwxrwx 1 arch arch 488 dez 19 02:22 OxyPlot.Core.1.0.0/
drwxrwxrwx 1 arch arch 480 dez 19 02:22 OxyPlot.Pdf.1.0.0/
drwxrwxrwx 1 arch arch 296 dez 19 02:22 PDFsharp-MigraDoc-GDI.1.32.4334.0/
bin/pget.exe repo -sh OxyPlot.Core
Id OxyPlot.Core
Title OxyPlot core library (PCL)
Tags plotting plot charting chart
Version 1.0.0
Summary
Authors Oystein Bjorke
Project URL http://oxyplot.org/
Dependencies
Download Count -1
Description OxyPlot is a plotting library for .NET. This is the portable core library that is referenced by the platform-specific OxyPlot packages.
$ pget.exe repo --install [package-id] [version]ou
$ pget.exe repo -i [package-id] [version]Exemple:
$ bin/pget.exe repo -i FParsec 1.0.2
$ ls -l packages
total 0
drwxrwxrwx 1 arch arch 256 dez 19 02:31 FParsec.1.0.2/
drwxrwxrwx 1 arch arch 280 dez 19 00:52 Microsoft.Web.Xdt.2.1.1/
drwxrwxrwx 1 arch arch 264 dez 19 01:45 NuGet.Core.2.12.0/
drwxrwxrwx 1 arch arch 488 dez 19 02:22 OxyPlot.Core.1.0.0/
drwxrwxrwx 1 arch arch 480 dez 19 02:22 OxyPlot.Pdf.1.0.0/
drwxrwxrwx 1 arch arch 296 dez 19 02:22 PDFsharp-MigraDoc-GDI.1.32.4334.0/$ pget.exe repo [path] --install [package-id]ou
$ pget.exe repo [path] -i [package-id] -r [path]Exemple:
$ bin/pget.exe repo -i /home/arch/nuget OxyPlot.Pdf
Installing: OxyPlot.Pdf 1.0.0
$ bin/pget.exe repo /home/arch/nuget -sh OxyPlot.Pdf
Id OxyPlot.Pdf
Title OxyPlot PDF extensions (for Silverlight and NET4)
Tags pdf plotting plot charting chart
Version 1.0.0
Summary
Authors Oystein Bjorke
Project URL http://oxyplot.org/
Dependencies OxyPlot.Core [1.0.0], PDFsharp-MigraDoc-GDI [1.32.4334], OxyPlot.Core [1.0.0], PDFsharp-MigraDoc-GDI [1.32.4334], OxyPlot.Core [1.0.0]
Download Count -1
Description OxyPlot is a plotting library for .NET. This package contains .pdf export extensions for .NET 4 (based on PDFsharp) and Silverlight (based on SilverPDF).
$ pget.exe repo [path] --install [package-id] [version]ou
$ pget.exe repo [path] -i [package-id] -v [package]Exemple:
$ bin/pget.exe repo ~ /nuget -i Microsoft.Web.Xdt 1.0.0$ pget.exe repo --install-list FParsec-1.0.2 OxyPlotou
$ pget.exe repo -il FParsec-1.0.2 OxyPlotSi la version n'est pas spécifiée, elle installe la dernière version.
$ pget.exe repo ~/nuget --install-list FParsec-1.0.2 OxyPlotou
$ pget.exe repo ~/nuget -il FParsec-1.0.2 OxyPlot ... packageN$ pget.exe repo --install-from-fileou
$ pget.exe repo -ifExemple des packages de fichiers.List. Si la version n'est pas répertoriée, il installe la dernière version des packages sur ./packages.
Fichier: packages.list
FSharp.Data 1.0.0
Deedle 1.0.0
OxyPlot.Pdf
OxyPlot.WindowsForms$ pget.exe repo --install-from-file [packages-list-file]ou
$ pget.exe repo -if [package-list-file]$ pget.exe nugetExemple:
$ bin / pget.exe nuget
Commandes NuGet:
NUGET - Search [Package] Recherchez un package par nom.
Nuget --show [Package] Afficher les informations sur le package (métadonnées).
NUGET - Open Open Nuget Web Site - https://www.nuget.org
$ pget.exe nuget --search [keyword] ou - $ pget.exe nuget -s [keywork]Exemple:
$ bin/pget.exe nuget -s oxyplot
Id AnnotationGUIOxyplot
Title
Tags
Version 0.0.1
Summary
Authors tschwarz
Project URL
Dependencies
Download Count 68
Description My package description.
Id Eto.OxyPlot
Title Eto.OxyPlot
Tags
Version 1.2.0-beta
Summary
Authors Loren Van Spronsen
Project URL
Dependencies Eto.Forms 2.2.0, OxyPlot.Core 1.0.0-unstable2063
Download Count 3382
Description OxyPlot bindings for the Eto UI framework
... ... ...pget.exe nuget --showExemple:
$ bin/pget.exe nuget --show FParsec
Id FParsec
Title FParsec
Tags parser combinator parsec fsharp
Version 0.9.1
Summary FParsec is a parser combinator library for F#.
Authors Stephan Tolksdorf (FParsec), Ryan Riley (NuGet Package)
Project URL http://quanttec.com/fparsec/
Dependencies
Download Count 66877
Description FParsec is a parser combinator library for F#
$ bin/pget.exe nuget --show FParsecsdadfsf
Error: I can't find the package FParsecsdadfsf
$ bin/pget.exe nuget --show FSharp.Core
Id FSharp.Core
Title FSharp.Core
Tags f#
Version 2.0.0.0
Summary FSharp.Core.dll
Authors Microsoft
Project URL
Dependencies
Download Count 460728
Description FSharp.Core.dll which can be referenced in other nuget packages.
$ pget.exe nupkgExemple:
$ bin / pget.exe nupkg
Fichiers NUPKG:
NUPKG --show [Fichier] Afficher les métadonnées d'un fichier A * .nupkg
NUPKG - Files [Fichier] Afficher les fichiers dans NUPKG [Fichier]
Afficher les métadonnées du package NuGet
$ pget.xe nupkg --show [nupkg-file]Exemple:
$ bin/pget.exe nupkg --show ./packages/FParsec.1.0.2/FParsec.1.0.2.nupkg
Id FParsec
Title FParsec
Tags parser combinator f# fsharp c# csharp parsec fparsec
Version 1.0.2
Summary
Authors Stephan Tolksdorf
Project URL http://www.quanttec.com/fparsec/
Dependencies
Download Count -1
Description FParsec is a parser combinator library for F#.
You can find comprehensive documentation for FParsec at http://www.quanttec.com/fparsec. The documentation includes a feature list, a tutorial, a user’s guide and an API reference.
This package uses the basic “low-trust” configuration of FParsec, which does not use any unverifiable code and is optimized for maximum portability. If you need to parse very large files or if you employ FParsec for performance-critical jobs, consider using the alternate “Big Data Edition” NuGet package (see nuget.org/packages/fparsec-big-data-edition).
$ pget.exe nupkg --files [nupkg-file]Exemple:
$ bin/pget.exe nupkg --files ./packages/FParsec.1.0.2/FParsec.1.0.2.nupkg
lib/net40-client/FParsec.dll
lib/net40-client/FParsec.XML
lib/net40-client/FParsecCS.dll
lib/net40-client/FParsecCS.XML
lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
lib/portable-net45+netcore45+wpa81+wp8/FParsec.XML
lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.XML$ pget.exe asmExemple:
$ bin / pget.exe asm
Fichiers d'assemblage: * .exe ou * .dll
ASM - Info [Fichier] Afficher tous les attributs d'assembly à partir d'un assembly [Fichier].
ASM --refs [Fichier] Afficher toutes les références d'assembly à partir d'un assembly [Fichier].
ASM - Resources [Fichier] Afficher les ressources d'un fichier d'assembly.
ASM --Namespace | -NS [Fichier] Afficher tous les espaces de noms exportés.
ASM --Namespace | -NS [Fichier] [NSPACE] Affiche tous les types dans un espace de noms exporté à partir d'un assembly [Fichier].
asm --type [fichier] affiche tous les types exportés par assembly [fichier]
ASM --Type [Fichier] [Type] Afficher les informations sur [Type] Exportées par assembly [Fichier].
ASM - Interface [Fichier] Afficher toutes les interfaces exportées par assembly [Fichier].
ASM --abstract [Fichier] Affichez toutes les classes abstraites exportées par assembly [Fichier].
ASM --Class [Fichier] Afficher toutes les classes exportées par assembly [Fichier].
ASM --CLASSN [Fichier] Afficher toutes les classes non abstractes exportées par assembly [Fichier]
ASM --docgen [Fichier] Imprimer la documentation de tous types à l'écran
ASM --docgen [Fichier] [Output-File] Exporter la documentation de tous les types vers le fichier en mode org.
$ pget.exe asm --type-info [type name]Exemple:
$ pget.exe asm --type-info System.IO.Directory
**** Type Info
- Name: Directory
- Full Name: System.IO.Directory
- Namespace: System.IO
- Module: mscorlib.dll
- Base Type: System.Object
* Predicates *
- Class: True
- Abstract Class: True
- Primitive False
- Array: False
- Interface False
- Enum False
- Public True
- Visible True
**** Fields
**** Properties
**** Constructors
**** Instance Methods
- Public System.Boolean Equals (System.Object obj)
- Public System.Int32 GetHashCode ()
- Public System.Type GetType ()
- Public System.String ToString ()
....
**** Static Methods
- Public Static System.IO.DirectoryInfo CreateDirectory (System.String path)
- Public Static System.IO.DirectoryInfo CreateDirectory (System.String path, System.Security.AccessControl.DirectorySecurity directorySecurity)
- Public Static System.Void Delete (System.String path)
- Public Static System.Void Delete (System.String path, System.Boolean recursive)
- Public Static System.Boolean Exists (System.String path)
- Public Static System.DateTime GetLastAccessTime (System.String path)
- Public Static System.DateTime GetLastAccessTimeUtc (System.String path)
- Public Static System.DateTime GetLastWriteTime (System.String path)
- Public Static System.DateTime GetLastWriteTimeUtc (System.String path)
... ...
$ pget.exe asm --info [assembly-file or asm-gac]Afficher l'attribut d'assemblage du fichier d'assemblage ou de l'assemblage dans GAC.
Exemple:
$ bin/pget.exe asm --info ~ /bin/nuget.exe
Assembly Attributes
-------------------------------------------
Name NuGet
Version 3.4.4.1321
CLR Version v4.0.30319
Product NuGet
Culture
Company Microsoft Corporation
Description NuGet Command Line
Copyright Microsoft Corporation. All rights reserved.
GUID
Com Visible False
Codebase file:///home/arch/bin/nuget.exeExemple 2:
$ bin/pget.exe asm --info ~ /nuget/FSharp.Core.3.1.2.5/lib/net40/FSharp.Core.dll
Assembly Attributes
-------------------------------------------
Name FSharp.Core
Version 4.3.1.0
CLR Version v4.0.30319
Product Microsoft® Visual Studio® 2013
Culture
Company Microsoft Corporation
Description FSharp.Core.dll
Copyright © Microsoft Corporation. All rights reserved.
GUID
Com Visible False
Codebase file:///home/arch/nuget/FSharp.Core.3.1.2.5/lib/net40/FSharp.Core.dllExemple 3: Afficher les informations sur l'assemblage dans GAC (System.xml.dll)
$ mono bin/Debug/Pget.exe asm --info System.Xml
Assembly Attributes
-------------------------------------------
Name System.Xml
Version 4.0.0.0
CLR Version v4.0.30319
Product Mono Common Language Infrastructure
Culture
Company Mono development team
Description System.Xml.dll
Copyright (c) Various Mono authors
GUID
Com Visible False
Codebase file:///usr/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
Afficher les assemblées référencées par un fichier d'assemblage
$ pget.exe asm --refs [assembly-file]Exemple:
$ bin/pget.exe asm --refs ~ /bin/nuget.exe
Name = mscorlib Version = 4.0.0.0 Culture =
Name = Microsoft.CSharp Version = 4.0.0.0 Culture =
Name = System.Core Version = 4.0.0.0 Culture =
Name = System Version = 4.0.0.0 Culture =
Name = System.Xml.Linq Version = 4.0.0.0 Culture =
Name = System.Xml Version = 4.0.0.0 Culture =
Name = Microsoft.Build Version = 4.0.0.0 Culture =
Name = Microsoft.Build.Framework Version = 4.0.0.0 Culture =
Name = System.ComponentModel.Composition Version = 4.0.0.0 Culture =
Name = Microsoft.Build.Utilities.v4.0 Version = 4.0.0.0 Culture =
Name = System.Numerics Version = 4.0.0.0 Culture =
Name = System.Data Version = 4.0.0.0 Culture =
Name = System.Runtime.Serialization Version = 4.0.0.0 Culture =
Name = System.Security Version = 4.0.0.0 Culture =
Name = System.ComponentModel.DataAnnotations Version = 4.0.0.0 Culture =
Name = WindowsBase Version = 4.0.0.0 Culture =
Name = System.ServiceModel Version = 4.0.0.0 Culture =
Name = System.Data.Services.Client Version = 4.0.0.0 Culture =
Name = System.IO.Compression Version = 4.0.0.0 Culture =
Name = System.Net.Http Version = 4.0.0.0 Culture =
Name = System.IdentityModel Version = 4.0.0.0 Culture =
Name = System.Net.Http.WebRequest Version = 4.0.0.0 Culture =$ pget.exe asm --resources [asmfile]Exemple:
$ bin/pget.exe asm --resources bin/pget.exe
FSCore.resources
NuGet.CommonResources.resources
NuGet.NuGet.Frameworks.Strings.resources
NuGet.Resources.AnalysisResources.resources
NuGet.Resources.NuGetResources.resources
NuGet.Authoring.nuspec.xsd$ pget.exe asm --type [asmFile]Exemple 1: Afficher le type exporté par fichier d'assemblage.
$ bin/pget.exe repo --files NuGet.Core
packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll
$ bin/pget.exe asm --type packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll
NuGet.IPackageRule
NuGet.PackageIssue
NuGet.DefaultPackageRuleSet
NuGet.PackageIssueLevel
NuGet.AssemblyMetadata
NuGet.AssemblyMetadataExtractor
NuGet.IFrameworkTargetable
NuGet.IPackageFile
...
NuGet.IPackageAssemblyReference
NuGet.PhysicalPackageAssemblyReference
NuGet.ConfigurationDefaults
NuGet.ICredentialProvider
NuGet.SettingsCredentialProvider
NuGet.ISettings
NuGet.NullSettings
NuGet.Settings
NuGet.SettingValue
...
NuGet.Resources.NuGetResources
NuGet.ProjectSystemExtensions
NuGet.PathUtility
NuGet.CryptoHashProvider
NuGet.StreamExtensions
NuGet.PackageHelper
NuGet.XmlUtility
NuGet.IProjectSystem
NuGet.PackageSaveModes
NuGet.Constants
NuGet.PackageDependency
NuGet.VersionUtility
NuGet.XElementExtensionsExemple 2: Afficher les types exportés par assemblage dans GAC.
$ mono bin/Debug/Pget.exe asm --type System.Xml
System.Xml.Xsl.Runtime.ContentIterator
System.Xml.Xsl.Runtime.ElementContentIterator
System.Xml.Xsl.Runtime.NodeKindContentIterator
System.Xml.Xsl.Runtime.AttributeIterator
System.Xml.Xsl.Runtime.NamespaceIterator
System.Xml.Xsl.Runtime.AttributeContentIterator
System.Xml.Xsl.Runtime.ContentMergeIterator
System.Xml.Xsl.Runtime.DodSequenceMerge
System.Xml.Xsl.Runtime.SetIteratorResult
... ... ...
System.Xml.Xsl.XsltContext
System.Xml.Xsl.XsltException
System.Xml.Xsl.XsltCompileException
System.Xml.Xsl.XslTransform
System.Xml.Xsl.XsltSettings
$ pget.exe asm --type [asmFile] [TypeName]Exemple: affichez des informations sur le type Nuget.zippackage exporté par nuget.core.dll.
$ bin / pget.exe Repo --files nuget.core
packages / nuget.core.2.12.0 / lib / net40-client / nuget.core.dll
$ bin / pget.exe asm --type packages / nuget.core.2.12.0 / lib / net40-client / nuget.core.dll nuget.zippackage
**** Type Info
- Nom: Zippackage
- Nom complet: nuget.zippackage
- Espace de noms: Nuget
- Module: nuget.core.dll
- Type de base: nuget.localpackage
* Prédicate *
- Classe: Vrai
- classe abstraite: faux
- Faux primitifs
- Array: Faux
- Interface fausse
- Enum False
- Public vrai
- Vraiment visible
**** champs
**** Propriétés
- ID de System.String
- Version Nuget.SemantVersion
- Titre System.String
- System.collection.Generic.Ienumeable`1 [System.String] Auteurs
- System.collections.generic.ienumerable`1 [System.String] Owners
- iconurl System.uri
- System.uri LicenseUrl
- System.uri projectUrl
- System.uri reportAbuseurl
- INT32 DownloadCount
- Boolean BesoinLecensEcceptance
- Boolean DevelopmentDependance
- System.String Description
- System.String Résumé
- System.String Releasenotes
- Langue System.String
- Tags System.String
- System.version MinclientVersion
- Boolean IsabsolutelateStversion
- booléen islatestversion
- booléen répertorié
- System.Nullable`1 [System.DateTimeOffset]
- System.String Copyright
- System.Collections.Generic.Ienumerable`1 [nuget.PackagedEpendenCySet]
- System.Collections.Generic.Ienumeable`1 [nuget.frameworkAssemblyreference] FrameworkAssemblies
- System.Collections.Generic.Ienumerable`1 [nuget.ipackageassemblyReference] AssemblyreFerences
- System.collections.Generic.ICOllection`1 [nuget.packageReferenceset]
**** Constructeurs
Void .ctor (String)
Void .ctor (func`1, func`1)
Void .ctor (flux)
**** Méthodes
- System.io.stream getStream ()
- Vide ExtractContents (Nuget.ifilesystem, System.String)
- System.String getPackageIdentifier (System.io.packaging.package)
- System.Collections.Generic.Ienumerable`1 [System.Runtime.Versioning.FrameworkName] GetSupportedFrameWorks ()
- System.Collections.Generic.Ienumeable`1 [nuget.ipackagefile] getFiles ()
- System.String toString ()
- booléen égaux (System.Object)
- int32 gethashcode ()
- System.Type GetType ()
Exemple: affichez des informations sur le type sur type eTo.forms.form défini dans Eto.dll.
Remarque: Les résumés sur les méthodes, les champs et les propriétés proviennent du fichier Eto.xml
$ bin / pget.exe ASM --Type Packages / Eto.forms.2.3.0 / lib / net45 / eto.dll eto.forms.form
**** Type Info
- Nom: formulaire
- Nom complet: Eto.forms.form
- Espace de noms: Eto.Forms
- Module: Eto.dll
- Type de base: Eto.forms.window
* Prédicate *
- Classe: Vrai
- classe abstraite: faux
- Faux primitifs
- Array: Faux
- Interface fausse
- Enum False
- Public vrai
- Vraiment visible
**** champs
**** Propriétés
- booléen showactivé
Obtient ou définit une valeur indiquant que le formulaire doit être activé lorsqu'il est initialement affiché.
- Titre System.String
Obtient ou définit le titre de la fenêtre
- Eto.Drawing.Point Emplacement
Obtient ou définit l'emplacement de la fenêtre
- Eto.Drawing.rectangle Bounds
Obtient ou définit la taille et l'emplacement de la fenêtre
- ETO.forms.toolbar Barbar
Obtient ou définit la barre d'outils pour la fenêtre.
- double opacité
Obtient ou définit l'opacité de la fenêtre
- Eto.forms.window propriétaire
Obtient ou définit le propriétaire de cette fenêtre.
- Écran Eto.Forms.Screen
Obtient l'écran dans cette fenêtre, c'est principalement contenu. Typiquement défini par le centre d'écran de la fenêtre est visible.
- Menu Eto.forms.Menubar
Obtient ou définit la barre de menu pour cette fenêtre
- icône Eto.Drawing.icon
Obtient ou définit l'icône pour que la fenêtre s'affiche dans la barre de menu.
- booléen redonnable
Obtient ou définit une valeur indiquant si cela est redonnable.
- maxizable booléen
Obtient ou définit une valeur indiquant si cela peut être maximisé.
- booléen minimisable
Obtient ou définit une valeur indiquant si cela peut être minimisé.
- booléen showintaskbar
Obtient ou définit une valeur indiquant si cela s'affichera dans la barre des tâches.
- booléen haut de gamme
Obtient ou définit une valeur indiquant s'il s'agit au-dessus de toutes les autres fenêtres.
- Eto.forms.windowstate fenêtre
Obtient ou définit l'état de la fenêtre.
- Eto.Drawing.rectangle Restorebounds
Obtient les limites de la fenêtre avant d'être minimisé ou maximisée, ou les limites de courant si elle est normale.
- Eto.forms.windowstyle WindowStyle
Obtient ou définit le style de cette fenêtre.
- LogicalPixelsize unique
Obtient le nombre de pixels par pixel logique lors d'un écran DPI élevé.
- System.Collections.Generic.Ienumeable`1 [Eto.Forms.Control]
Obtient une énumération de contrôles qui sont directement contenus par ce conteneur
- Eto.Drawing.Padding Teldding
Obtient ou définit le rembourrage autour du panneau.
- Eto.Drawing.Size minimumSize
Obtient ou définit la taille minimale du panneau.
- Eto.Forms.ContextMenu ContextMenu
Obtient ou définit le menu contextuel du panneau.
- Eto.forms.Control Contenu
Obtient ou définit le contenu principal du panneau.
- Eto.Drawing.Size Clientsize
Obtient ou définit la taille de la zone client du contrôle
- System.Collections.Generic.Ienumerable`1 [Eto.Forms.Control] VisualControls
Obtient une énumération de contrôles qui se trouvent dans l'arbre visuel.
- System.Collections.Generic.Ienumeable`1 [Eto.Forms.Control]
Obtient une énumération de tous les contrôles des enfants contenus, y compris les contrôles dans les conteneurs enfants
- System.Collections.Generic.Ienumerable`1 [Eto.Forms.Control] VisualChildren
Obtient une énumération de tous les contrôles des enfants contenus dans l'arbre visuel, y compris les contrôles dans les conteneurs enfants.
- Boolean chargé
Obtient une valeur indiquant que le contrôle est chargé sur un formulaire, c'est-à-dire qu'il a été créé, ajouté à un parent et illustré
- Tag System.Object
Obtient ou définit un objet défini par l'utilisateur qui contient des données sur le contrôle
- Eto.Drawing.Size Taille
Obtient ou définit la taille du contrôle. Utilisez -1 pour spécifier le dimensionnement automatique pour la largeur et / ou la hauteur.
- Largeur INT32
Obtient ou définit la largeur de la taille du contrôle.
- Hauteur INT32
Obtient ou définit la hauteur de la taille du contrôle.
- Booléen activé
Obtient ou définit une valeur indiquant si cela est activé et accepte l'entrée utilisateur.
- booléen visible
Obtient ou définit une valeur indiquant si cela est visible pour l'utilisateur.
- Eto.Forms.Container Parent
Obtient le conteneur auquel ce contrôle a été ajouté, le cas échéant
- Eto.Forms.Container Parent Visual
Obtient le conteneur visuel de ce contrôle, le cas échéant.
- Eto.Drawing.Color BackgroundColor
Obtient ou définit la couleur pour l'arrière-plan du contrôle
- Boolean Hasfocus
Obtient une valeur indiquant si cette instance a la mise au point d'entrée du clavier.
- booléen a été ingéré
Obtient une valeur indiquant si la disposition des contrôles de l'enfant est suspendue.
- Eto.forms.window Parentwindow
Obtient la fenêtre que ce contrôle est contenu dans
- System.collections.generic.Ienumerable`1 [System.String] supportPlatformCommands
Obtient les commandes de plate-forme prise en charge qui peuvent être utilisées pour connecter les fonctions système à la logique définie par l'utilisateur
- Eto.forms.cursor curseur
Obtient ou définit le type de curseur à utiliser lorsque la souris plane sur le contrôle
- info-bulle System.String
Obtient ou définit la pointe de l'outil pour afficher lorsque la souris est planée sur le contrôle
- Eto.Widget Parent
Obtient le widget parent à lequel ce widget a été ajouté, le cas échéant
- System.Collections.generic.Ienumeable`1 [Eto.Widget] Parents
Obtient une énumération de tous les widgets parents dans l'héirarchie en traversant la propriété.
- System.Object DataconText
Obtient ou définit le contexte des données pour ce widget pour la liaison
- Eto.Forms.bindingCollection liaisons
Obtient la collection de liaisons qui sont attachées à ce widget
- plate-forme Eto.platform
Obtient la plate-forme qui a été utilisée pour créer le widget pour ce widget
- System.Object Handler
Obtient le gestionnaire spécifique à la plate-forme pour ce widget
- INTPTR nativehandle
Obtient la poignée spécifique à la plate-forme native à des fins d'intégration
- propriétés Eto.Propertystore
Obtient le dictionnaire des propriétés pour ce widget
- ID de System.String
Obtient ou définit l'ID de ce widget
- Style System.String
Obtient ou définit le style de ce widget
- System.Object ControlObject
Obtient l'instance de l'objet spécifique à la plate-forme
**** Constructeurs
Void .ctor ()
Void .ctor (iHandler)
**** Méthodes
- void show ()
Montrer la forme
- void close ()
Ferme la fenêtre
- void minimiser ()
Set à
- void maximiser ()
Set à
- void Bringtofront ()
Amence la fenêtre devant toutes les autres fenêtres de l'ordre z.
- void SendToback ()
Envoie la fenêtre derrière toutes les autres fenêtres de l'ordre z.
- void retire (Eto.forms.Control)
Supprime l'enfant spécifié du conteneur
- void Unbind ()
Débindonne toutes les liaisons dans la collection et supprime les liaisons, et revient aux enfants de ce conteneur
- void updateBindings (Eto.forms.bindingupdateMode)
Met à jour toutes les liaisons de ce widget et revient aux enfants de ce conteneur
- void retire (System.collections.generic.Ienumerable`1 [Eto.forms.Control])
Retirez le spécifié de ce conteneur
- Void RemoveAll ()
Supprime tous les contrôles de ce conteneur
- t Findchild [t] (System.String)
Trouve un contrôle d'enfant dans ce conteneur ou l'un de ses conteneurs enfants avec le
- Eto.Forms.Control Findchild (System.Type, System.String)
Trouve un contrôle d'enfant dans ce conteneur ou l'un de ses conteneurs enfants avec le
- Eto.Forms.Control Findchild (System.String)
Trouve un contrôle d'enfant dans ce conteneur ou l'un de ses conteneurs enfants avec le
- vide invalider ()
File d'attente une repeinture de l'ensemble du contrôle à l'écran
- vide invalider (Eto.Drawing.rectangle)
File d'attente une repeinture de l'ensemble du contrôle à l'écran
- Eto.Forms.Container Findparent (System.Type, System.String)
Trouve un contrôle dans la hiérarchie parentale avec le type spécifié et si spécifié
- Eto.Forms.Container Findparent (System.String)
Trouve un contrôle dans la hiérarchie parentale avec le type spécifié et si spécifié
- void détach ()
Détache le contrôle en le retirant de son parent
- void attachnative ()
Attache le contrôle pour une utilisation directe dans une application native
- vide focus ()
Tente de définir la mise au point de l'entrée du clavier sur ce contrôle, ou le premier enfant qui accepte la mise au point
- void suspendre ()
Suspend la disposition des contrôles des enfants
- void remeLayout ()
Reprend la disposition après sa suspension et effectue une disposition
- void MappLatFormCommand (System.String, Eto.forms.command)
Spécifie une commande à exécuter pour une commande spécifique à la plate-forme
- Eto.Drawing.Pointf PointFromScreen (Eto.Drawing.Pointf)
Convertit un point de l'espace d'écran à l'espace de contrôle.
- Eto.Drawing.Pointf Pointtoscreen (Eto.Drawing.Pointf)
Convertit un point de l'espace de contrôle à l'écran de l'espace
- Eto.Drawing.rectanglef rectangletoscreen (Eto.Drawing.rectanglef)
Convertit un rectangle de l'espace d'écran pour contrôler l'espace.
... ... ...
Exemple: afficher les informations de type par assemblage dans GAC
$ pget.exe asm --type mscorlib System.IO.Path
**** Type Info
- Name: Path
- Full Name: System.IO.Path
- Namespace: System.IO
- Module: mscorlib.dll
- Base Type: System.Object
* Predicates *
- Class: True
- Abstract Class: True
- Primitive False
- Array: False
- Interface False
- Enum False
- Public True
- Visible True
**** Fields
- System.Char[] InvalidPathChars
- System.Char AltDirectorySeparatorChar
- System.Char DirectorySeparatorChar
- System.Char PathSeparator
- System.Char VolumeSeparatorChar
.. ... ... ...
**** Properties
**** Constructors
**** Instance Methods
- Public System.Boolean Equals (System.Object obj)
- Public System.Int32 GetHashCode ()
- Public System.Type GetType ()
- Public System.String ToString ()
**** Static Methods
- Public Static System.String ChangeExtension (System.String path, System.String extension)
- Public Static System.String Combine (System.String path1, System.String path2)
- Public Static System.String GetDirectoryName (System.String path)
- Public Static System.String GetExtension (System.String path)
- Public Static System.String GetFileName (System.String path)
... ... ... ... ...
- Public Static System.String Combine (System.String[] paths)
- Public Static System.String Combine (System.String path1, System.String path2, System.String path3)
- Public Static System.String Combine (System.String path1, System.String path2, System.String path3, System.String path4)
$ pget.exe asm --search-method [asmFile] [type] [method]Exemple: recherchez toutes les méthodes System.io.File qui contient le mot «lire»:
$ bin / pget.exe ASM - Search-Method MSCorLib System.io.File Line
Public statique System.String [] ReadAlllines (System.String Path)
Public static System.String [] ReadAlllines (System.String Path, System.Text.Encoding Encoding)
Public static System.Void WriteAlllines (System.String Path, System.String [] Contenu)
Public static System.Void WriteAlLlines (System.String Path, System.String [] Contenu, System.Text.Encoding Encoding)
Public static System.Collections.generic.Ienumerable`1 [System.String] ReadLines (System.String Path)
Public static System.collections.generic.Ienumerable`1 [System.String] ReadLines (System.String Path, System.Text.Encoding Encoding)
Public static System.Void appendallines (System.String Path, System.Collections.generic.Ienumeable`1 [System.String] Contenu)
Public static System.Void appendalllines (System.String Path, System.collections.generic.Ienumeable`1 [System.String] Contenu, System.Text.Encoding Encoding)
Public static System.Void WriteAlLlines (System.String Path, System.Collections.Generic.Ienumeable`1 [System.String] Contenu)
Public static System.Void WriteAlllines (System.String Path, System.Collections.Generic.Ienumeable`1 [System.String] Contenu, System.Text.Encoding Encoding)
$ bin / pget.exe ASM - Search-Method Mscordsflib System.io.File Line
Erreur: je ne trouve pas le fichier: mscordsflib
$ bin / pget.exe ASM - Search-Method / etc / fstab System.io.File Line
Erreur: le fichier / etc / fstab n'est pas un .NET Assel
$ pget.exe --class [asmFile]Exemple:
$ bin / pget.exe Repo --files oxyplot.core | grep ".dll"
packages / oxyplot.core.1.0.0 / lib / portable-net45 + netcore45 + wpa81 + wp8 + monoandroid1 + monotouch1 + xamarin.ios10 / oxyplot.dll
packages / oxyplot.core.1.0.0 / lib / net45 / oxyplot.dll
packages / oxyplot.core.1.0.0 / lib / net40-client / oxyplot.dll
packages / oxyplot.core.1.0.0 / lib / net40 / oxyplot.dll
packages / oxyplot.core.1.0.0 / lib / sl5 / oxyplot.dll
$ bin / pget.exe ASM - Class Packages / Oxyplot.core.1.0.0 / lib / net45 / oxyplot.dll
Oxyplot.delegateViewCommand`1 [t]
Oxyplot.ElementCollectionChangeDeventArgs`1 [t]
Oxyplot.manipulatorbase`1 [t]
Oxyplot.delegateplotcommand`1 [t]
Oxyplot.element
Oxyplot.elementCollection`1 [t]
Oxypllot.model
Oxyplot.touchtrackermanipulateur
Oxyplot.oxysizextensions
... ...
Oxyplot.axes.angleaxis
Oxyplot.axes.axis
Oxyplot.axes.axischangedEventargs
Oxyplot.axes.categoryaxis
Oxyplot.axes.categorycoloraxis
Oxyplot.axes.coloraxisextensions
Oxyplot.axes.linearcoloraxis
Oxyplot.axes.datetimeaxis
Oxyplot.axes.linearaxis
Oxyplot.axes.magnitudeaxis
... ...
Oxypllot.annotations.annotation
Oxypllot.annotations.Arrowannotation
Oxypllot.annotations.Ellipseannotation
Oxypllot.annotations.Functionnotation
Oxypllot.annotations.ImageAnnotation
Oxypllot.annotations.pathannotation
Oxypllot.annotations.polylineannotation
Oxyplot.conrec + rendererdelegate
Oxyplot.reporting.TableOfContents + Continenttem
$ pget.exe --classn [asmFile]Exemple:
$ bin / pget.exe asm - Classn Packages / Oxyplot.core.1.0.0 / lib / net45 / oxyplot.dll
Oxyplot.delegateViewCommand`1 [t]
Oxyplot.ElementCollectionChangeDeventArgs`1 [t]
Oxyplot.delegateplotcommand`1 [t]
Oxyplot.elementCollection`1 [t]
...
Oxyplot.codegenerationAttribute
Oxyplot.codegenerator
Oxyplot.oxypalette
Oxypllot.decimator
Oxypllot.cohensutherlandclipping
Oxyplot.oxype
Oxyplot.xkcderenderingdecorator
Oxyplot.oxykeygestture
Oxyplot.oxymousedowngestture
Oxyplot.oxymouse-weelgure
...
Oxypllot.annotations.Ellipseannotation
Oxypllot.annotations.Functionnotation
Oxypllot.annotations.ImageAnnotation
Oxypllot.annotations.polylineannotation
Oxyplot.conrec + rendererdelegate
Oxyplot.reporting.TableOfContents + Continenttem
$ pget.exe --abstract [asmFile]Exemple:
$ bin / pget.exe asm - abstract packages / oxyplot.core.1.0.0 / lib / net45 / oxyplot.dll Oxyplot.manipulatorbase`1 [t] Oxyplot.element Oxypllot.model Oxyplot.icontroller Oxyplot.iviewcommand Oxyplot.iviewcommand`1 [t] Oxyplot.iview Oxyplot.iplot-contrôleur Oxyplot.iplotelement Oxypllot.iplotmodel Oxyplot.oxysizextensions Oxyplot.oxyinputeventargs ... Oxypllot.hashcodebuilder Oxyplot.xmlwriterbase Oxyplot.binaryreaderextensions Oxyplot.streamExtensions Oxyplot.stringhelper Oxyplot.fractionhelper ... Oxyplot.axes.icoloraxis Oxyplot.axes.coloraxisextensions Oxyplot.axes.axisRendererbase Oxyplot.annotations.ShapeAnnotation Oxypllot.annotations.Textualannotation Oxypllot.annotations.annotation Oxypllot.annotations.pathannotation
$ pget.exe --interface [asmFile]Exemple:
$ bin / pget.exe asm - packages d'interface / oxyplot.core.1.0.0 / lib / net45 / oxyplot.dll Oxyplot.icontroller Oxyplot.iviewcommand Oxyplot.iviewcommand`1 [t] Oxyplot.iview Oxyplot.iplot-contrôleur Oxyplot.iplotelement Oxypllot.iplotmodel Oxypllot.icodegénération Oxyplot.idatapointprovider Oxyplot.irendrontext Oxypllot.iexporter Oxypllot.iIMageDeccoder Oxypllot.iimageencoder Oxyplot.iplotView Oxypllot.series.isterpointprovider OxyPlot.Series.IStackableSeries OxyPlot.Reporting.IReportWriter OxyPlot.Axes.IColorAxis
pget.exe asm --namespace [asmFile]ou
pget.exe asm --ns [asmFile]Exemple:
$ bin/pget.exe asm --namespace /usr/lib/mono/4.5-api/System.Xml.dll
System.Xml.Xsl.Runtime
System.Xml
System.Xml.XmlConfiguration
System.Xml.Resolvers
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advanced
System.Xml.Serialization.Configuration
System.Xml.XPath
System.Xml.Xsl
$ bin/pget.exe asm -ns /usr/lib/mono/4.5-api/System.Xml.dll
System.Xml.Xsl.Runtime
System.Xml
System.Xml.XmlConfiguration
System.Xml.Resolvers
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advanced
System.Xml.Serialization.Configuration
System.Xml.XPath
System.Xml.Xsl
$ pget.exe asm --namespace [assembly-file or GAC] [namespace]Example: Query assembly file.
$ bin/pget.exe asm --namespace /usr/lib/mono/4.5-api/System.Xml.dll
System.Xml.Xsl.Runtime
System.Xml
System.Xml.XmlConfiguration
System.Xml.Resolvers
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advanced
System.Xml.Serialization.Configuration
System.Xml.XPath
System.Xml.Xsl
$ bin/pget.exe asm --namespace /usr/lib/mono/4.5-api/System.Xml.dll System.Xml
System.Xml.ConformanceLevel
System.Xml.DtdProcessing
System.Xml.EntityHandling
System.Xml.NamespaceHandling
System.Xml.NewLineHandling
System.Xml.ReadState
System.Xml.ValidationType
System.Xml.WhitespaceHandling
...
System.Xml.XmlNodeType
System.Xml.XmlQualifiedName
System.Xml.XmlResolver
System.Xml.XmlSecureResolver
System.Xml.XmlUrlResolver
System.Xml.XmlXapResolve
$ bin/pget.exe asm --type /usr/lib/mono/4.5-api/System.Xml.dll System.Xml.XmlNode
Type Info:
Name: XmlNode
Full Name: System.Xml.XmlNode
Namespace: System.Xml
Module: System.Xml.dll
Base Type: System.Object
Predicates
Class: True
Abstract Class: True
Primitive False
Array: False
Interface False
Enum False
Public True
Visible True
Fields
----------------
Propriétés
----------------
System.String Name
System.String Value
System.Xml.XmlNodeType NodeType
System.Xml.XmlNode ParentNode
...
Constructors
----------------
Méthodes
----------------
System.Xml.XPath.XPathNavigator CreateNavigator()
System.Xml.XmlNode SelectSingleNode(System.String)
System.Xml.XmlNode SelectSingleNode(System.String, System.Xml.XmlNamespaceManager)
...
Example: Query assembly in GAC
# Show all namespaces
#
$ mono bin/Debug/Pget.exe asm --namespace mscorlib
System.Runtime.ConstrainedExecution
Microsoft.Win32.SafeHandles
System
System.Collections.Concurrent
System.Collections
System.Collections.Generic
System.Collections.ObjectModel
System.Diagnostics.CodeAnalysis
System.Diagnostics
System.Diagnostics.Contracts
System.Diagnostics.Contracts.Internal
System.Runtime.CompilerServices
System.Diagnostics.Tracing
System.Globalization
System.IO
System.Reflection
System.Reflection.Emit
... ... ...
# Show all types exported by namespace
#
$ mono bin/Debug/Pget.exe asm --namespace mscorlib System.IO
System.IO.BinaryReader
System.IO.BinaryWriter
System.IO.BufferedStream
System.IO.DirectoryNotFoundException
System.IO.DriveNotFoundException
System.IO.EndOfStreamException
System.IO.FileInfo
System.IO.FileLoadException
System.IO.FileNotFoundException
System.IO.FileSystemInfo
System.IO.IOException
System.IO.MemoryStream
System.IO.PathTooLongException
System.IO.Stream
... ... ... ...
System.IO.File
System.IO.FileAccess
System.IO.FileAttributes
System.IO.FileMode
System.IO.FileOptions
System.IO.FileShare
System.IO.FileStream
System.IO.Path
System.IO.SearchOption
System.IO.SeekOrigin
This command generates documentation in org-mode markdown format with all types methods, constructors, fields, properties categorized by Namespace and also includes the XML comments.
$ pget.exe asm --docgen [asmfile] [output-file]Exemple:
Find the package files.
$ bin/pget.exe repo -l
Eto.Forms 2.3.0
Eto.Platform.Gtk 2.3.0
FParsec 1.0.2
FS.INIReader 1.0.3
Microsoft.Web.Xdt 2.1.1
NuGet.Core 2.12.0
OxyPlot.Core 1.0.0
OxyPlot.Pdf 1.0.0
PDFsharp-MigraDoc-GDI 1.32.4334.0
$ bin/pget.exe repo --files Eto.Forms
packages/Eto.Forms.2.3.0/lib/portable-net45+win8+wp8+wpa81+Xamarin.Mac+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Eto.dll
packages/Eto.Forms.2.3.0/lib/portable-net45+win8+wp8+wpa81+Xamarin.Mac+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Eto.xml
packages/Eto.Forms.2.3.0/lib/net45/Eto.dll
packages/Eto.Forms.2.3.0/lib/net45/Eto.xml
packages/Eto.Forms.2.3.0/lib/net40/Eto.dll
packages/Eto.Forms.2.3.0/lib/net40/Eto.xml
packages/Eto.Forms.2.3.0/LICENSE.txt
Generating documentation:
$ bin/pget.exe asm --docgen packages/Eto.Forms.2.3.0/lib/net45/Eto.dll Eto-doc.org
Browser documentation:
$ emacs -Q Eto-doc.org
Screenshots:
<img src=”file:images/42cf8c02-f803-4713-a7d1-0e557de60891.png ” alt=”file:images/42cf8c02-f803-4713-a7d1-0e557de60891.png ” />
<img src=”file:images/84aba9e2-5e75-4903-80af-eb293ab698f4.png ” alt=”file:images/84aba9e2-5e75-4903-80af-eb293ab698f4.png ” />
<img src=”file:images/e6701dd4-4ec6-4e26-a930-9b80299369b4.png ” alt=”file:images/e6701dd4-4ec6-4e26-a930-9b80299369b4.png ” />
<img src=”file:images/cce9388f-a5da-4cac-b9c7-b379c52b5494.png ” alt=”file:images/cce9388f-a5da-4cac-b9c7-b379c52b5494.png ” />
<img src=”file:images/ccf94d57-77cb-480a-a036-52855ff5c582.png ” alt=”file:images/ccf94d57-77cb-480a-a036-52855ff5c582.png ” />
Generate include tags for all packages in project repository (./packages)
$ pget.exe fsproj --ref [framework]Where framework can be
$ bin/pget.exe fsproj --ref net45
< Reference Include= " FParsec " >
< HintPath > packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll < /HintPath >
< /Reference >
< Reference Include= " FParsecCS " >
< HintPath > packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll < /HintPath >
< /Reference >
< Reference Include= " FS.INIReader " >
< HintPath > packages/FS.INIReader.1.0.3/lib/net45/FS.INIReader.dll < /HintPath >
< /Reference >
< Reference Include= " Microsoft.Web.XmlTransform " >
< HintPath > packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll < /HintPath >
< /Reference >
< Reference Include= " NuGet.Core " >
< HintPath > packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll < /HintPath >
< /Reference >
< Reference Include= " OxyPlot " >
< HintPath > packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll < /HintPath >
< /Reference >
< Reference Include= " OxyPlot.Pdf " >
< HintPath > packages/OxyPlot.Pdf.1.0.0/lib/net40/OxyPlot.Pdf.dll < /HintPath >
< /Reference >
...$ pget.exe fsh --find-dll [path]It searches all assemblies (*.dll files) in a given Path which contains at least a F# module.
$ mono obj/Debug/Pget.exe fsh --find-dll .
./bin/Debug/FSharp.Core.dll
./packages/FParsec.1.0.2/lib/net40-client/FParsec.dll
./packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll
./packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
./packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
./packages/FS.INIReader.1.0.3/lib/net45/FS.INIReader.dll
./src/dummy.dll
$ pget.exe fsh --modules [asmFile] $ mono obj/Debug/Pget.exe fsh --modules ./packages/FParsec.1.0.2/lib/net40-client/FParsec.dll
FParsec.CharParsers
FParsec.Primitives
FParsec.Error
FParsec.StaticMapping
FParsec.InternalsModule
$ mono obj/Debug/Pget.exe fsh --modules /home/arch/nuget/FSharp.Charting.Gtk.0.90.14/lib/net40/FSharp.Charting.Gtk.dll
FSharp.Charting._ChartStyleExtensions
FSharp.Charting.ChartTypes
$ mono obj/Debug/Pget.exe fsh --modules /home/arch/nuget/FSharp.Charting.Gtk.0.90.14/lib/net40/FSharp.Charting.Gtk.dll
FSharp.Charting._ChartStyleExtensions
FSharp.Charting.ChartTypes
$ mono obj/Debug/Pget.exe fsh --modules all /home/arch/nuget/FSharp.Charting.Gtk.0.90.14/lib/net40/FSharp.Charting.Gtk.dll
System.AssemblyVersionInformation
FSharp.Charting._ChartStyleExtensions
FSharp.Charting.ChartTypes
FSharp.Charting.KeyConversions
FSharp.Charting.NotifySeq
FSharp.Charting.Seq
$ pget.exe xml $ bin/pget.exe xml
XML query commands.
xml --show [xmluri] Show formatted xml human-readable output from uri or file.
xml --show [xmluri] [file] Export [xmluri] (file or url) to a xml human-readable file.
xml --struct [xmluri] Show xml structure - tags hierarchy
xml --struct [xmluri] attr Show xml structure tags hierarchy with attributes names.
xml --struct [xmluri] ns Show xml structure tags hierarchy with namespaces
xml -ns Show all XML namespaces
xml --namespace Show all XML namespaces
xml --xvalue [xpath] [xmluri] Query xml nodes using xpath and show its values.
xml --xtext [xpath] [xmluri] Query xml nodes using xpath and show its texts.
xml --xtext --nons [xpath] [xmluri] Query xml nodes using xpath and show its texts ignoring namespaces.
xml --xattr [xpath] [attr] [xmluri] Query xml nodes using xpath and show the values of a node attribute.
xml --xattr --nons [xpath] [attr] [xmluri] Similar to command above but ignore namespaces.
$ pget.exe xml --show [xmluri]Exemples:
Display XML from file:
$ bin/pget.exe xml --show infoq.rss
<?xml version="1.0" encoding="utf-16"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>InfoQ</title>
<link>http://www.infoq.com</link>
<description>InfoQ feed</description>
<item>
<title>Presentation: Spring and Big Data</title>
<link>http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/big-data-spring/en/mediumimage/tombig.JPG"/><p>Thomas Risberg discusses developing big data pipelines with Spring, focusing around the code needed and he also covers how to set up a test environment both locally and in the cloud.</p> <i>By Thomas Risberg</i></description>
<category>Java</category>
<category>Spring</category>
<category>Languages</category>
... ... ... ... ... ... ...
<dc:creator>Jie Yu</dc:creator>
<dc:date>2017-01-07T18:22:00Z</dc:date>
<dc:identifier>/presentations/mesos-api/en</dc:identifier>
</item>
<item>
<title>Presentation: Building a Microservices Platform with Kubernetes</title>
<link>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/microservices-kubernetes/en/mediumimage/Matbig.JPG"/><p>Matthew Mark Miller discusses Kubernetes' primitives and microservices patterns on top of them, including rolling deployments, stateful services and adding behaviors via sidecars.</p> <i>By Matthew Mark Miller</i></description>
<category>Conferences</category>
<category>Deployment</category>
<category>QCon</category>
<category>Architecture</category>
<category>Cloud Computing</category>
<category>DevOps</category>
<category>Architecture & Design</category>
<category>Microservices</category>
<category>Kubernetes</category>
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 16:37:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Matthew Mark Miller</dc:creator>
<dc:date>2017-01-07T16:37:00Z</dc:date>
<dc:identifier>/presentations/microservices-kubernetes/en</dc:identifier>
</item>
</channel>
</rss>
Display XML from URL:
$ bin/pget.exe xml --show "https://www.infoq.com/feed?token=WSVCFU3gCRvgXaLKxLiHKq90pV5PnH1z"
<?xml version="1.0" encoding="utf-16"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>InfoQ</title>
<link>http://www.infoq.com</link>
<description>InfoQ feed</description>
<item>
<title>Presentation: Spring and Big Data</title>
<link>http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
... ... ...
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 16:37:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Matthew Mark Miller</dc:creator>
<dc:date>2017-01-07T16:37:00Z</dc:date>
<dc:identifier>/presentations/microservices-kubernetes/en</dc:identifier>
</item>
</channel>
</rss>
$ pget.exe --show xmluri xmlfileExemples
Save xml from url to a file:
$ bin/pget.exe xml --show https://www.infoq.com/feed?token=WSVCFU3gCRvgXaLKxLiHKq90pV5PnH1z infoq.rss
$ bin/pget.exe xml --show infoq.rss
<?xml version="1.0" encoding="utf-16"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>InfoQ</title>
<link>http://www.infoq.com</link>
<description>InfoQ feed</description>
<item>
<title>Presentation: Spring and Big Data</title>
<link>http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/big-data-spring/en/mediumimage/tombig.JPG"/><p>Thomas Risberg discusses developing big data pipelines with Spring, focusing around the code needed and he also covers how to set up a test environment both locally and in the cloud.</p> <i>By Thomas Risberg</i></description>
<category>Java</category>
... ... ... ... ... ...
<description><img src="http://www.infoq.com/resource/presentations/mesos-api/en/mediumimage/Jiebig.JPG"/><p>Jie Yu gives an overview of Mesos and its API which allows users to deploy stateless and stateful services. He discusses how containers are managed in Mesos, the future of container support in Mesos, and shows some of the new container networking and storage features that have been added recently.</p> <i>By Jie Yu</i></description>
<category>Conferences</category>
<category>Orchestration</category>
<category>QCon</category>
<category>Cloud Computing</category>
<category>DevOps</category>
<category>Infrastructure</category>
<category>Mesos</category>
<category>Architecture & Design</category>
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 18:22:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/mesos-api?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Jie Yu</dc:creator>
<dc:date>2017-01-07T18:22:00Z</dc:date>
<dc:identifier>/presentations/mesos-api/en</dc:identifier>
</item>
<item>
<title>Presentation: Building a Microservices Platform with Kubernetes</title>
<link>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/microservices-kubernetes/en/mediumimage/Matbig.JPG"/><p>Matthew Mark Miller discusses Kubernetes' primitives and microservices patterns on top of them, including rolling deployments, stateful services and adding behaviors via sidecars.</p> <i>By Matthew Mark Miller</i></description>
<category>Conferences</category>
<category>Deployment</category>
<category>QCon</category>
<category>Architecture</category>
<category>Cloud Computing</category>
<category>DevOps</category>
<category>Architecture & Design</category>
<category>Microservices</category>
<category>Kubernetes</category>
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 16:37:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Matthew Mark Miller</dc:creator>
<dc:date>2017-01-07T16:37:00Z</dc:date>
<dc:identifier>/presentations/microservices-kubernetes/en</dc:identifier>
</item>
</channel>
</rss>
$ pget.exe --namespace [xmluri]ou
$ pget.exe --ns [xmluri]Exemple:
$ bin/pget.exe xml --namespace pget-exe.fsproj
Prefix =
Uri = http://schemas.microsoft.com/developer/msbuild/2003
$ bin/pget.exe xml --namespace infoq.rss
Prefix =
Uri =
Prefix = dc
Uri = http://purl.org/dc/elements/1.1/
$ bin/pget.exe xml -ns eurofxref-daily.xml
Prefix = gesmes
Uri = http://www.gesmes.org/xml/2002-08-01
Prefix =
Uri = http://www.ecb.int/vocabulary/2002-08-01/eurofxref
$ bin/pget.exe xml --show eurofxref-daily.xml
<?xml version="1.0" encoding="utf-16"?>
<gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
<gesmes:subject>Reference rates</gesmes:subject>
<gesmes:Sender>
<gesmes:name>European Central Bank</gesmes:name>
</gesmes:Sender>
<Cube>
<Cube time="2017-01-09">
<Cube currency="USD" rate="1.0516" />
<Cube currency="JPY" rate="122.66" />
<Cube currency="BGN" rate="1.9558" />
<Cube currency="CZK" rate="27.021" />
<Cube currency="DKK" rate="7.4339" />
<Cube currency="GBP" rate="0.86660" />
<Cube currency="HUF" rate="308.21" />
<Cube currency="PLN" rate="4.3777" />
<Cube currency="RON" rate="4.5016" />
<Cube currency="SEK" rate="9.5533" />
<Cube currency="CHF" rate="1.0721" />
<Cube currency="NOK" rate="9.0193" />
<Cube currency="HRK" rate="7.5701" />
<Cube currency="RUB" rate="62.8383" />
<Cube currency="TRY" rate="3.9210" />
<Cube currency="AUD" rate="1.4357" />
<Cube currency="BRL" rate="3.3780" />
<Cube currency="CAD" rate="1.3954" />
<Cube currency="CNY" rate="7.2958" />
<Cube currency="HKD" rate="8.1562" />
<Cube currency="IDR" rate="14033.73" />
<Cube currency="ILS" rate="4.0480" />
<Cube currency="INR" rate="71.6875" />
<Cube currency="KRW" rate="1266.33" />
<Cube currency="MXN" rate="22.3940" />
<Cube currency="MYR" rate="4.7080" />
<Cube currency="NZD" rate="1.5067" />
<Cube currency="PHP" rate="52.188" />
<Cube currency="SGD" rate="1.5135" />
<Cube currency="THB" rate="37.574" />
<Cube currency="ZAR" rate="14.4127" />
</Cube>
</Cube>
</gesmes:Envelope>
$ pget.exe xml --struct [xmluri]Exemple:
$ bin/pget.exe xml --struct infoq.rss
(0.0) channel
(1.0) title
(2.0) #text
(1.1) link
(2.0) #text
(1.2) description
(2.0) #text
(1.3) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) category
(3.0) #text
(2.16) category
(3.0) #text
(2.17) category
(3.0) #text
(2.18) pubDate
(3.0) #text
(2.19) guid
(3.0) #text
(2.20) dc:creator
(3.0) #text
(2.21) dc:date
(3.0) #text
(2.22) dc:identifier
(3.0) #text
(1.4) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) pubDate
(3.0) #text
(2.16) guid
(3.0) #text
(2.17) dc:creator
(3.0) #text
(2.18) dc:date
(3.0) #text
(2.19) dc:identifier
(3.0) #text
(1.5) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) category
(3.0) #text
(2.16) pubDate
(3.0) #text
(2.17) guid
(3.0) #text
(2.18) dc:creator
(3.0) #text
(2.19) dc:date
(3.0) #text
(2.20) dc:identifier
(3.0) #text
(1.6) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) category
(3.0) #text
(2.16) category
(3.0) #text
(2.17) pubDate
(3.0) #text
(2.18) guid
(3.0) #text
(2.19) dc:creator
(3.0) #text
(2.20) dc:date
(3.0) #text
(2.21) dc:identifier
(3.0) #text
... ... .... ....
(1.17) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
... ... ...
$ pget.exe xml --struct attr [xmlfile]Exemple:
$ bin/pget.exe xml --struct attr pget-exe.fsproj
(0.0) Import [Project; Condition]
(0.1) PropertyGroup []
(1.0) Configuration [Condition]
(2.0) #text []
(1.1) Platform [Condition]
(2.0) #text []
(1.2) SchemaVersion []
(2.0) #text []
(1.3) ProjectGuid []
(2.0) #text []
(1.4) OutputType []
(2.0) #text []
(1.5) RootNamespace []
(2.0) #text []
(1.6) AssemblyName []
(2.0) #text []
(1.7) TargetFrameworkVersion []
(2.0) #text []
(1.8) #text []
(1.9) AutoGenerateBindingRedirects []
(2.0) #text []
(1.10) TargetFSharpCoreVersion []
(2.0) #text []
(1.11) Name []
(2.0) #text []
(0.2) PropertyGroup [Condition]
(1.0) DebugSymbols []
(2.0) #text []
(1.1) DebugType []
(2.0) #text []
(1.2) Optimize []
(2.0) #text []
(1.3) Tailcalls []
(2.0) #text []
(1.4) OutputPath []
(2.0) #text []
(1.5) DefineConstants []
(2.0) #text []
(1.6) WarningLevel []
(2.0) #text []
(1.7) #comment []
(0.3) PropertyGroup [Condition]
(1.0) DebugType []
(2.0) #text []
(1.1) Optimize []
(2.0) #text []
(1.2) Tailcalls []
(2.0) #text []
(1.3) OutputPath []
(2.0) #text []
(1.4) DefineConstants []
(2.0) #text []
(1.5) WarningLevel []
(2.0) #text []
(1.6) DocumentationFile []
(2.0) #text []
(1.7) OtherFlags []
(2.0) #text []
(0.4) #comment []
(0.5) ItemGroup []
(1.0) Reference [Include]
(1.1) Reference [Include]
(2.0) Private []
(3.0) #text []
(1.2) Reference [Include]
(1.3) Reference [Include]
(1.4) Reference [Include]
(1.5) Reference [Include]
(1.6) Reference [Include]
(1.7) Reference [Include]
(1.8) #comment []
(1.9) Reference [Include]
(2.0) HintPath []
(3.0) #text []
(1.10) Reference [Include]
(2.0) HintPath []
(3.0) #text []
(0.6) #comment []
(0.7) ItemGroup []
(1.0) Compile [Include]
(1.1) Compile [Include]
(1.2) Compile [Include]
(1.3) Compile [Include]
(1.4) Compile [Include]
(0.8) PropertyGroup []
(1.0) MinimumVisualStudioVersion [Condition]
(2.0) #text []
(0.9) Choose []
(1.0) When [Condition]
(2.0) PropertyGroup []
(3.0) FSharpTargetsPath []
(4.0) #text []
(1.1) Otherwise []
(2.0) PropertyGroup [Condition]
(3.0) FSharpTargetsPath []
(4.0) #text []
(0.10) Import [Project; Condition]
(0.11) #comment []
$ pget.exe xml --struct ns [xmluri]Exemple:
$ bin/pget.exe xml --struct ns pget-exe.fsproj
(0.0) Import / http://schemas.microsoft.com/developer/msbuild/2003
(0.1) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) Configuration / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.1) Platform / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.2) SchemaVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.3) ProjectGuid / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.4) OutputType / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.5) RootNamespace / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.6) AssemblyName / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.7) TargetFrameworkVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.8) #text /
(1.9) AutoGenerateBindingRedirects / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.10) TargetFSharpCoreVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.11) Name / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(0.2) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) DebugSymbols / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.1) DebugType / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.2) Optimize / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.3) Tailcalls / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.4) OutputPath / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.5) DefineConstants / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.6) WarningLevel / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.7) #comment /
(0.3) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) DebugType / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.1) Optimize / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.2) Tailcalls / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.3) OutputPath / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.4) DefineConstants / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.5) WarningLevel / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.6) DocumentationFile / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.7) OtherFlags / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(0.4) #comment /
(0.5) ItemGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.1) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) Private / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) #text /
(1.2) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.3) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.4) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.5) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.6) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.7) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.8) #comment /
(1.9) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) HintPath / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) #text /
(1.10) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) HintPath / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) #text /
(0.6) #comment /
(0.7) ItemGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.1) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.2) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.3) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.4) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(0.8) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) MinimumVisualStudioVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(0.9) Choose / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) When / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) FSharpTargetsPath / http://schemas.microsoft.com/developer/msbuild/2003
(4.0) #text /
(1.1) Otherwise / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) FSharpTargetsPath / http://schemas.microsoft.com/developer/msbuild/2003
(4.0) #text /
(0.10) Import / http://schemas.microsoft.com/developer/msbuild/2003
(0.11) #comment /
$ xml --xtext [xpath] [xmluri]Exemple:
$ bin/pget.exe xml --xtext "//item/title" infoq.rss
Presentation: Spring and Big Data
Presentation: Data Science-powered Apps for the Internet of Things
Amazon Introduces Rekognition for Image Analysis
Presentation: Building Resilient and Evolutionary Data Microservices
Article: Chaos Engineering
Presentation: Task Madness - Modern on Demand Processing
Presentation: Data Microservices in the Cloud
Presentation: Secure & Dynamic App Config at GapTech with Spring Cloud, Vault and Consul
Presentation: Consumer Driven Contracts and Your Microservice Architecture
Presentation: Amazon ECS: a Platform to Run Production Containers
Presentation: Elastic Efficient Execution of Varied Containers
Presentation: The Past, Present, and Future of JavaScript
Multiple DNS Providers to Mitigate DDoS Attacks
Presentation: Mesos: A State-of-the-art Container Orchestrator
Presentation: Building a Microservices Platform with Kubernetes
$ bin/pget.exe xml --xtext "//item/link" infoq.rss
http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/iot-human-activities?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/news/2017/01/AWS-Rekognition?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-schema-repository?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/articles/chaos-engineering?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-cloud-task?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-cloud-dataflow?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/gaptech-spring-cloud?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-cloud-contract-verifier?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/amazon-ecs?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/netflix-containers-2016?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/tc39-es2015?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/news/2017/01/dns-providers-ddos-attacks?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/mesos-api?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
$ pget.exe xml --xattr [xpath] [attribute] [xmluri]Exemple:
arch@arch-pc 14:22 /run/media/arch/transfer/projects/pget.fsharp
$ bin/pget.exe xml --xattr "//book[@id]" id xml/catalog.xml
bk101
bk102
bk103
bk104
bk105
bk106
bk107
bk108
bk109
bk110
bk111
bk112
$ bin/pget.exe xml --show xml/catalog.xml
<?xml version="1.0" encoding="utf-16"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications
with XML.</description>
</book>
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen
of the world.</description>
</book>
... ... ... ...
$ bin/pget.exe xml --xtext "//book/author" xml/catalog.xml
Gambardella, Matthew
Ralls, Kim
Corets, Eva
Corets, Eva
Corets, Eva
Randall, Cynthia
Thurman, Paula
Knorr, Stefan
Kress, Peter
O'Brien, Tim
O'Brien, Tim
Galos, Mike
$ pget.exe xml --xattr --nons [xpath] [attribute] [xmluri]Exemple:
$ bin/pget.exe xml --struct attr xml/eurofxref-daily.xml
(0.0) gesmes:subject []
(1.0) #text []
(0.1) gesmes:Sender []
(1.0) gesmes:name []
(2.0) #text []
(0.2) Cube []
(1.0) Cube [time]
(2.0) Cube [currency; taux]
(2.1) Cube [currency; taux]
(2.2) Cube [currency; taux]
(2.3) Cube [currency; taux]
(2.4) Cube [currency; taux]
(2.5) Cube [currency; taux]
(2.6) Cube [currency; taux]
(2.7) Cube [currency; taux]
(2.8) Cube [currency; taux]
(2.9) Cube [currency; taux]
(2.10) Cube [currency; taux]
(2.11) Cube [currency; taux]
(2.12) Cube [currency; taux]
(2.13) Cube [currency; taux]
(2.14) Cube [currency; taux]
(2.15) Cube [currency; taux]
(2.16) Cube [currency; taux]
(2.17) Cube [currency; taux]
(2.18) Cube [currency; taux]
(2.19) Cube [currency; taux]
(2.20) Cube [currency; taux]
(2.21) Cube [currency; taux]
(2.22) Cube [currency; taux]
(2.23) Cube [currency; taux]
(2.24) Cube [currency; taux]
(2.25) Cube [currency; taux]
(2.26) Cube [currency; taux]
(2.27) Cube [currency; taux]
(2.28) Cube [currency; taux]
(2.29) Cube [currency; taux]
(2.30) Cube [currency; taux]
# It doens't work because XML namespaces
#
$ bin/pget.exe xml --xattr "//Cube//Cube[@currency]" currency xml/eurofxref-daily.xml
$ bin/pget.exe xml --xattr --nons "//Cube//Cube[@currency]" currency xml/eurofxref-daily.xml
USD
JPY
BGN
CZK
DKK
...
NZD
PHP
SGD
THB
ZAR
$ bin/pget.exe xml --xattr --nons "//Cube//Cube[@currency]" rate xml/eurofxref-daily.xml
1.0516
122.66
1.9558
27.021
7.4339
0.86660
308.21
4.3777
.. ... ... ... ...
4.7080
1.5067
52.188
1.5135
37.574
14.4127
$ pget.exe xml --xattr-all [xpath] [xmluri]ou
$ pget.exe xml --xattr-all --nons [xpath] [xmluri] - To ignore XML namespaces.Exemple:
$ cat xml/eurofxref-daily.xml
< ? xml version= " 1.0 " encoding= " UTF-8 " ? >
< gesmes:Envelope xmlns:gesmes= " http://www.gesmes.org/xml/2002-08-01 " xmlns= " http://www.ecb.int/vocabulary/2002-08-01/eurofxref " >
< gesmes:subject > Reference rates < /gesmes:subject >
< gesmes:Sender >
< gesmes:name > European Central Bank < /gesmes:name >
< /gesmes:Sender >
< Cube >
< Cube time= " 2017-01-09 " >
< Cube currency= " USD " rate= " 1.0516 " / >
< Cube currency= " JPY " rate= " 122.66 " / >
< Cube currency= " BGN " rate= " 1.9558 " / >
< Cube currency= " CZK " rate= " 27.021 " / >
... ... ... ... ... ...
< Cube currency= " THB " rate= " 37.574 " / >
< Cube currency= " ZAR " rate= " 14.4127 " / >
< /Cube >
< /Cube >
< /gesmes:Envelope >
# It doesn't work beacause XML namespaces
#
$ bin/pget.exe xml --xattr-all " //Cube//Cube[@currency] " xml/eurofxref-daily.xml
# Now it works. Ignore XML namespace
$ bin/pget.exe xml --xattr-all --nons " //Cube//Cube[@currency] " xml/eurofxref-daily.xml
currency rate
USD 1.0516
JPY 122.66
BGN 1.9558
CZK 27.021
DKK 7.4339
GBP 0.86660
HUF 308.21
... ... ...
THB 37.574
ZAR 14.4127
# Extract directly from URL
#
# ------------------------------------------
$ bin/pget.exe xml --xattr-all --nons " //Cube//Cube[@currency] " https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
currency rate
USD 1.0592
JPY 120.55
BGN 1.9558
CZK 27.021
DKK 7.4337
GBP 0.86300
HUF 309.55
PLN 4.3091
RON 4.5290
SEK 9.5335
CHF 1.0694
NOK 8.9673
HRK 7.4090
RUB 61.5602
TRY 3.9328
AUD 1.3937
BRL 3.2896
CAD 1.4183
CNY 7.3050
HKD 8.2235
IDR 14138.32
ILS 3.8950
INR 70.5955
KRW 1222.76
MXN 20.6859
MYR 4.7113
NZD 1.5079
PHP 53.251
SGD 1.4936
THB 37.104
ZAR 13.7644
$ pget.exe --systemWindows:
e:/projects/pget.fsharp $ bin/pget.exe --system
Informations sur le système
System Version v4.0.30319
System Directory C:Windowssystem32
Runtime Directory C:WindowsMicrosoft.NETFramework64v4.0.30319
System Configuration File C:WindowsMicrosoft.NETFramework64v4.0.30319configmachine.config
OS Version Microsoft Windows NT 6.2.9200.0
Machine Name DESKTOP-FDD38CU
64-bit Operating system True
Number of processors 4
Special Directories
System.Environment.SpecialFolder.CommonApplicationData
C:ProgramData
System.Environment.SpecialFolder.ApplicationData
C:UsersarchAppDataRoaming
System.Environment.SpecialFolder.LocalApplicationData
C:UsersarchAppDataLocal
Linux:
$ bin/pget.exe --system
Informations sur le système
System Version v4.0.30319
System Directory
Runtime Directory /usr/lib/mono/4.5
System Configuration File /etc/mono/4.5/machine.config
OS Version Unix 4.8.17.1
Machine Name arch-pc
64-bit Operating system True
Number of processors 4
Special Directories
System.Environment.SpecialFolder.CommonApplicationData
/usr/share
System.Environment.SpecialFolder.ApplicationData
/home/arch/.config
System.Environment.SpecialFolder.LocalApplicationData
/home/arch/.local/share
$ pget.exe --guidExemple:
$ bin/pget.exe --guid
c4969f50-7a17-4f8f-ac9d-d783a9a8f8d4$ pget.exe --docIt opens pget web site.
Pget.dll is a F# library that provides a high level interface and functional wrappers to NuGet.Core API.