Usage.txt 782 B

12345678910111213141516
  1. usage: protogen -i:{infile2} [-i:{infile2}] [-o:{outfile}] [-t:{template}] [-p:{prop}[=value]] [-q] [-d]
  2. -i: Input file(s); proto definitions, either as text or pre-compiled binary (via protoc)
  3. -o: Output file; if none specified, writes to stdout
  4. -t: Template to use; defaults to csharp
  5. -p: Property for the template; value defaults to true; use -p:help to view available options
  6. -q: Quiet; suppresses header
  7. -d: Include all dependencies of the input files in the set so the set is self-contained.
  8. -ns: Default namespace; used in code generation when no package is specified
  9. Examples:
  10. protogen -i:input.proto -o:output.cs
  11. protogen -i:input.proto -o:output.xml -t:xml
  12. protogen -i:input.proto -o:output.cs -p:datacontract -q
  13. protogen -i:input.proto -o:output.cs -p:observable=true