Command Line Parsing with XmlSerializer

Duncan Mackenzie commented about a command line switch parser he found. Has anyone thought of doing command line parsing using (my current favorite class) the XmlSerializer? The code that follows can handle strings, ints, uints, bools, enums and arrays. Best of all it's only a page of code!  The code you are about to see was designed using Ad Hoc tests.  The '_verbose' category is a hint to dump the object's fields and properties.  You can find more information about point and click testing here.


using System;

using System.IO;

using System.Xml;

using System.Xml.Serialization;

using System.Diagnostics;

using System.Text.RegularExpressions;

public class ComandLineParser

{

public static void TestParse()

{

string[] args = {"/one:111", "/two:xxx", "/two:yyy",

"T H R E E", "/choice:Yes"};

StringWriter writer = new StringWriter();

XmlWriter xmlWriter = new XmlTextWriter(writer);

xmlWriter.WriteStartElement("Parsed");

foreach(string arg in args)

{

Match match = Regex.Match(arg, @"/(?<name>.+):(?<val>.+)");

if(match.Success)

{

string name = match.Groups["name"].Value;

string val = match.Groups["val"].Value;

xmlWriter.WriteElementString(name, val);

}

else { xmlWriter.WriteString(arg); }

}

xmlWriter.WriteEndElement();

StringReader reader = new StringReader(writer.ToString());

XmlSerializer ser = new XmlSerializer(typeof(Parsed));

Parsed parsed = (Parsed)ser.Deserialize(reader);

 

Debug.WriteLine(parsed, "_verbose");

Debug.Assert(parsed.one == 111);

Debug.Assert(parsed.two[0] == "xxx");

Debug.Assert(parsed.two[1] == "yyy");

Debug.Assert(parsed.three == "T H R E E");

Debug.Assert(parsed.choice == Choice.Yes);

}

 

public class Parsed

{

[XmlElement] public int one;

[XmlElement] public string[] two;

[XmlText] public string three;

public Choice choice;

}

public enum Choice { No, Yes }

}

I've written a similar utility class that handles urls and query strings. This basically means you can reference pages in your site using custom url classes. It seems to work really well.
Published Friday, April 11, 2003 12:10 AM by Jamie Cansdale

Comments

# re: Command Line Parsing with XmlSerializer

Ok, that is really cool :)

Thursday, April 10, 2003 11:30 AM by Duncan Mackenzie

# re: Command Line Parsing with XmlSerializer

Unhandled Exception: System.ArgumentException: parsing "/(?.+):(?.+)" - Unrecognized grouping construct.

Parameter name: /(?.+):(?.+)

Looks like your Regex is broken or HTML has garbled your regex!!!

Friday, April 11, 2003 2:22 AM by Shakeel Mahate

# re: Command Line Parsing with XmlSerializer

You're right! I forgot to escape my <>'s. It should of cause have been...

Match match = Regex.Match(arg, @"/(?<NAME>.+):(?<VAL>.+)");

Thanks! How embarrassing...

Friday, April 11, 2003 2:36 AM by Jamie Cansdale

# re: Command Line Parsing with XmlSerializer

Cool it works. And I learned a thing about Regex Groups

Friday, April 11, 2003 2:40 AM by Shakeel Mahate

# parsing command line parameters in c#

<p>You would think of all the nice features they have in .Net that parsing comand line parameters to a console ...

Tuesday, August 24, 2004 10:57 AM by TrackBack

# re: Command Line Parsing with XmlSerializer

Great idea Jamie.  I did encounter one minor problem with the regex however.  .+ is greedy so if the value contains a colon the name match group will include the start of the value up to that colon.  Example:

/path:c:\windows\system32

gets

name = path:c

val = \windows\system32

changing (?<name>.+)

to (?<name>\w+)

is one way to resolve this problem.

Friday, September 07, 2007 9:30 AM by Sheppard

# re: Command Line Parsing with XmlSerializer

york news <a href= http://barerube.cn >news lohan</a> [url=http://barerube.cn]news lohan[/url]

Monday, May 05, 2008 7:53 PM by ctl00$main$ctl09$ctl02$ctl02$ctl02$tbname

# re: Command Line Parsing with XmlSerializer

NConsoler is an open source library that provides command line parser functionality based on attribute metadata attached to type.

Library is very easy to add and use in your application. NConsoler gives an ability to display help and validation messages without any line of code.

http://nconsoler.csharpus.com/

Example code:

using System;

using NConsoler;

public class Program {

   public static void Main(params string[] args) {

       Consolery.Run(typeof(Program), args);

   }

   [Action]

   public static void Method(

       [Required] string name,

       [Optional(true)] bool flag) {

           Console.WriteLine("name: {0}, flag: {1}", name, flag);

  }

}

and use it:

program.exe "Maxim" /-flag

Monday, September 08, 2008 1:12 PM by tihobrazov

# re: Command Line Parsing with XmlSerializer

It was certainly interesting for me to read the article. Thanks for it. I like such topics and anything that is connected to this matter. I would like to read more soon.

Bella Simpson

<a href="irelandescortdirectory.com/.../donegal-escorts">escorts donegal</a>

Saturday, October 02, 2010 2:15 PM by Bella Simpson

# re: Command Line Parsing with XmlSerializer

Great writing! You should definitely follow up to this topic :)

Sincerest regards

<a href="http://www.SecurityCubed.com">security systems for home</a>

Thursday, December 23, 2010 10:35 PM by Nicole

# re: Command Line Parsing with XmlSerializer

Great writing! I want you to follow up to this topic?!

<a href="www.squidoo.com/quesadilla-recipe">Quesadilla Recipe</a>

Friday, December 24, 2010 9:32 PM by Erika

# re: Command Line Parsing with XmlSerializer

Possibly the most influential blog that I have read in my life :P

<a href="www.cigars-now.com/.../a>

Saturday, December 25, 2010 4:49 AM by Napoleon Bermudez

# re: Command Line Parsing with XmlSerializer

Hey , lol!

<a href="www.squidoo.com/aphrodisiac-foods">Aphrodisiac Foods</a>

Sunday, December 26, 2010 6:32 PM by Kenneth Mosley

# re: Command Line Parsing with XmlSerializer

Monday, December 27, 2010 8:41 PM by Galen Dunlap

# re: Command Line Parsing with XmlSerializer

Hey , are you sure?!?

<a href="www.live-girls-webcam-chat.com/webcam-chat-girls.html">viva live</a>

Tuesday, December 28, 2010 8:26 AM by Mai

# re: Command Line Parsing with XmlSerializer

Hey , I don't think so :P

Thanks,

<a href="http://webreputationmanagement.info">reputation management</a>

Tuesday, December 28, 2010 9:06 PM by Leroy

# re: Command Line Parsing with XmlSerializer

I wonder just what  says with that.

<a href="www.cigars-now.com/.../a>

Wednesday, December 29, 2010 6:00 PM by Rosario

# re: Command Line Parsing with XmlSerializer

Hey , really!?!

Thanks,

<a href="http://www.findgroomers.com">dog grooming</a>

Thursday, December 30, 2010 8:26 AM by Kareem

# re: Command Line Parsing with XmlSerializer

Leonor rocks :)

Deana

<a href="alternativemedicine.org.in/kinesiology.html">kinesiology institute</a>

Friday, December 31, 2010 7:47 PM by Linda

# re: Command Line Parsing with XmlSerializer

Possibly the most amazing read that I have read this month :D

<a href="forum.moresvadeb.ru/index.php enhancement</a>

Saturday, January 01, 2011 5:51 PM by Gregg

# re: Command Line Parsing with XmlSerializer

Kenneth, lol!!!

<a href="http://www.SecurityCubed.com">alarm systems</a>

Sunday, January 02, 2011 7:07 PM by Stella Chamberlain

# re: Command Line Parsing with XmlSerializer

I want to know  what Betsy will say with this!?!

<a href="http://alternativemedicine.org.in">alternative medicine college in india</a>

Monday, January 03, 2011 10:24 AM by Elena Trevino

# re: Command Line Parsing with XmlSerializer

Could be the most interesting topic I have read all year!?!

<a href="www.iconiccigars.com/.../Davidoff-Special-R-Tubos-Bx-20.html">Davidoff Special R Tubos</a>

Tuesday, January 04, 2011 10:08 AM by Agnes

# re: Command Line Parsing with XmlSerializer

I'm thrilled you wrote that post!

<a href="www.erotiklobby.com/">amateur pics</a>

Tuesday, January 04, 2011 7:43 PM by Isiah Stevens

# re: Command Line Parsing with XmlSerializer

Great writing! You should definitely follow up on this topic!!!

Myles

<a href="http://webreputationmanagement.info">Click Here To View My Site</a>

Wednesday, January 05, 2011 9:15 PM by Molly Tran

# re: Command Line Parsing with XmlSerializer

Great post, I have been waiting for that???

Yours Truly

Ira

<a href="www.erotiklobby.com/">erotik galerie</a>

Thursday, January 06, 2011 9:58 PM by Sonia

# re: Command Line Parsing with XmlSerializer

Abraham ROCKS?!

Meagan

<a href="www.erotiklobby.com/.../a>

Friday, January 07, 2011 10:29 AM by Jacqueline

# re: Command Line Parsing with XmlSerializer

Hey Ronnie, and pigs fly!?

Nicole

<a href="fickmaschine-live.com/">maschinen ficken junge girls</a>

Saturday, January 08, 2011 9:41 PM by Johnathon Mckenna

# re: Command Line Parsing with XmlSerializer

Great post, been looking for that.

<a href="fickmaschine-live.com/">live fickmaschine</a>

Sunday, January 09, 2011 3:48 PM by Raymundo Otero

# re: Command Line Parsing with XmlSerializer

Great read! You should definitely follow up to this topic!

Garry

<a href="www.iconiccigars.com/.../Davidoff-4000-Bx-25.html">Davidoff 4000</a>

Monday, January 10, 2011 7:52 PM by Shelia

# re: Command Line Parsing with XmlSerializer

Roxie FAIL =D

<a href="eva.utpl.edu.ec/.../">cost per action</a>

Tuesday, January 11, 2011 10:18 PM by Deanna

# re: Command Line Parsing with XmlSerializer

Hey Kenton, whatever dude..

<a href="http://www.cigars-now.com">Cigar</a>

Wednesday, January 12, 2011 11:39 AM by Bryan

# re: Command Line Parsing with XmlSerializer

Great post! Maybe you could do a follow up on this topic..

Sincerest regards,

Hunter

<a href="http://www.cigars-now.com">cigars</a>

Friday, January 14, 2011 12:00 PM by Ines Gray

# re: Command Line Parsing with XmlSerializer

I wonder exactly what Jaime says about this???

Victoria

<a href="www.cigars-now.com/.../oliva-cigars.html">oliva cigars</a>

Saturday, January 15, 2011 1:43 PM by Perry Farrell

# re: Command Line Parsing with XmlSerializer

Great post! Maybe you could do a follow up to this topic?!

Ida

<a href="www.cigars-now.com/.../cohiba-cigars.html">cohiba cigars</a>

Saturday, January 15, 2011 10:38 PM by Tyree Lovell

# re: Command Line Parsing with XmlSerializer

I need to hear exactly what Merle thinks about this...

<a href="www.cigars-now.com/.../romeo-y-julieta-cigars.html">romeo y julieta</a>

Monday, January 17, 2011 11:23 PM by Aimee

# re: Command Line Parsing with XmlSerializer

Maybe the top paper I read this year???

-My Regards

Darrell

<a href="www.live-girls-webcam-chat.com/.../a>

Tuesday, January 18, 2011 3:42 PM by Ronnie Meier

# re: Command Line Parsing with XmlSerializer

Wednesday, January 19, 2011 12:24 AM by Dudley Grimm

# re: Command Line Parsing with XmlSerializer

Boyd rocks??

<a href="www.fitness-buch.com/">fitness mannheim</a>

Thursday, January 20, 2011 3:53 AM by Burl

# re: Command Line Parsing with XmlSerializer

I'm glad you said that?

<a href="www.kuhinje-nokturno.si/">vgradne omare</a>

Thursday, January 20, 2011 5:16 PM by Jana Fontenot

# re: Command Line Parsing with XmlSerializer

Shelby is the greatest?

<a href="www.ipcounter.net/.../a>

Friday, January 21, 2011 1:39 AM by Belinda Morrison

# re: Command Line Parsing with XmlSerializer

I need to know just what Napoleon says about that!!

Ellen

<a href="alternativemedicinecourse.com/.../iridology-courses">iridology course</a>

Saturday, January 22, 2011 6:04 AM by Gil

# re: Command Line Parsing with XmlSerializer

The greatest post that I read all day!!!

Wendell

<a href="www.gbbilder4you.com/">gb pics bilder</a>

Sunday, January 23, 2011 1:51 AM by Bonnie

# re: Command Line Parsing with XmlSerializer

Great blog post, I've been after that.

<a href="www.cigars-now.com/.../arturo-fuente.html">fuente|a fuente|arturo fuente|fuente cigar|fuente cigars|arturo fuente cigar|arturo fuente cigars}</a>

Sunday, January 23, 2011 3:12 PM by Jackson

# re: Command Line Parsing with XmlSerializer

Hey Scottie, really :)

Thank you

Ronny

<a href="www.cigars-now.com/.../padron.html">padron cigar</a>

Monday, January 24, 2011 3:58 AM by Estela Cruz

# re: Command Line Parsing with XmlSerializer

Jordan, whatever?!

<a href="www.nacht-creme.net/.../a>

Tuesday, January 25, 2011 12:56 PM by Magdalena Spicer

# re: Command Line Parsing with XmlSerializer

Great post! You may want to follow up to this topic?

<a href="www.nacht-creme.net/">natural cream"</a>

Wednesday, January 26, 2011 12:05 AM by Abigail

# re: Command Line Parsing with XmlSerializer

Marshall is the greatest?!

<a href="www.nacht-creme.net/.../a>

Wednesday, January 26, 2011 1:25 PM by Young

# re: Command Line Parsing with XmlSerializer

Hollis, whatever man..

Karyn

<a href="www.asparagus-soap.com/.../scrubs.html">Oatmeal scrubs</a>

Wednesday, January 26, 2011 9:48 PM by Ross Huerta

# re: Command Line Parsing with XmlSerializer

Trina, that logic is flawed!?

Thanks,

Lidia

<a href="http://webreputationmanagement.info">reputation management</a>

Thursday, January 27, 2011 11:11 AM by Francesca

# re: Command Line Parsing with XmlSerializer

I am wondering  what Kyle thinks about this =D

-Fondest Regards

Harriett

<a href="http://www.SecurityCubed.com">home security systems</a>

Saturday, January 29, 2011 11:51 PM by Sydney Tovar

# re: Command Line Parsing with XmlSerializer

Could be the top paper I read all day!!

Robby

<a href="www.cigars-now.com/.../camacho.html">camacho|camacho cigar|camacho cigars}</a>

Sunday, January 30, 2011 1:15 PM by Theron

# re: Command Line Parsing with XmlSerializer

Great read! I want to see a follow up to this topic...

<a href="http://www.SecurityCubed.com">security systems for home</a>

Sunday, January 30, 2011 11:31 PM by Shirley

# re: Command Line Parsing with XmlSerializer

Horace is the greatest???

-Yours,

Opal

<a href="www.kuhinje-nokturno.si/.../a>

Tuesday, February 01, 2011 2:55 AM by Angelina Nance

# re: Command Line Parsing with XmlSerializer

Great post! I want you to follow up on this topic!!

-Best Regards

Ramon

<a href="www.cigars-now.com/.../padron.html">padron cigar</a>

Tuesday, February 01, 2011 4:16 PM by Lamont

# re: Command Line Parsing with XmlSerializer

Great writing! You may want to follow up to this topic??

<a href="http://www.yutube.si">yutube</a>

Wednesday, February 02, 2011 6:02 PM by Marc

# re: Command Line Parsing with XmlSerializer

Alicia rocks?!

Frederic

<a href="http://www.SecurityCubed.com">home security system</a>

Friday, February 04, 2011 2:12 PM by Young Bruno

# re: Command Line Parsing with XmlSerializer

I need to hear exactly what Merle will do about that...

-Thank you

Maureen

<a href="www.oregonlngpropertysearch.com/">moncler jacket</a>

Friday, February 04, 2011 11:35 PM by Ulysses

# re: Command Line Parsing with XmlSerializer

Great writing, I've been waiting for that!?!

<a href="http://url.com">keyword one</a>

Saturday, February 05, 2011 12:56 PM by Jayne Tuttle

# re: Command Line Parsing with XmlSerializer

Brent ftw =D

<a href="www.camchatladies.com/">kostenloser chat</a>

Saturday, February 05, 2011 9:18 PM by George Wilcox

# re: Command Line Parsing with XmlSerializer

I am glad you said that!!!

<a href="www.camchatladies.com/">chat room ohne anmeldung</a>

Monday, February 07, 2011 1:27 AM by Seymour Gustafson

# re: Command Line Parsing with XmlSerializer

Could be the most amazing read I read this week!

-Yours Truly

Lillian

<a href="http://www.gume-oblak.si">gume</a>

Monday, February 07, 2011 9:49 AM by Les Medeiros

# re: Command Line Parsing with XmlSerializer

Possibly the most amazing paper that I have read all week???

Rudolph

<a href="www.nexusddl.com/.../Jeopardy-S27E109">Jeopardy! S27E109</a>

Tuesday, February 08, 2011 9:27 PM by Lemuel

# re: Command Line Parsing with XmlSerializer

Brigitte, and pigs fly :P

<a href="http://webreputationmanagement.info">My Site</a>

Wednesday, February 09, 2011 10:48 AM by Ashley

# re: Command Line Parsing with XmlSerializer

Herschel rocks :)

Ben

<a href="http://www.findgroomers.com">dog grooming</a>

Thursday, February 10, 2011 12:55 AM by Gonzalo

# re: Command Line Parsing with XmlSerializer

I'm happy that you said this?!

<a href="www.cigars-now.com/.../arturo-fuente.html">fuente|a fuente|arturo fuente|fuente cigar|fuente cigars|arturo fuente cigar|arturo fuente cigars}</a>

Thursday, February 10, 2011 11:37 PM by Susan

# re: Command Line Parsing with XmlSerializer

Maybe the BEST blog I read in my life :)

<a href="www.oregonlngpropertysearch.com/">moncler jacket</a>

Friday, February 11, 2011 12:58 PM by Perry Spangler

# re: Command Line Parsing with XmlSerializer

Waldo ROCKS :)

Sincerest regards

Ilene

<a href="www.oregonlngpropertysearch.com/">moncler jacket</a>

Friday, February 11, 2011 9:20 PM by Jerry Chambers

# re: Command Line Parsing with XmlSerializer

Sidney is the greatest?

-Yours,

Georgette

<a href="www.cigars-now.com/.../gurkha-cigars.html">gurkha cigars</a>

Saturday, February 12, 2011 7:45 AM by Terri Liu

# re: Command Line Parsing with XmlSerializer

Great blog post, I've been waiting for something like that!!

<a href="http://www.acupuncture-treatment.org">acupuncture treatment</a>

Saturday, February 12, 2011 10:48 PM by Jordan

# re: Command Line Parsing with XmlSerializer

Mavis, WTF??

Bobbie

<a href="www.kredite-einfach.com/">autofinanzierung ohne schufa</a>

Sunday, February 13, 2011 12:09 PM by Lottie

# re: Command Line Parsing with XmlSerializer

Loretta fail!?

Best regards,

Stacy

<a href="data-recovery-information.com/">Data recovery</a>

Monday, February 14, 2011 1:36 AM by Jocelyn Molina

# re: Command Line Parsing with XmlSerializer

Tuesday, February 15, 2011 5:55 AM by Jimmy Kramer

# re: Command Line Parsing with XmlSerializer

Great post! You should definitely follow up on this topic?

Josefa

<a href="rocio2034kerri.livejournal.com/147097.html">how to learn piano by yourself</a>

Wednesday, February 16, 2011 1:58 AM by Joseph Jefferson

# re: Command Line Parsing with XmlSerializer

Elise ftw!!

Freddy

<a href="www.was-frauen-wollen.com/">wieviel sperma ist normal</a>

Wednesday, February 16, 2011 3:19 PM by Sonja Landers

# re: Command Line Parsing with XmlSerializer

Sung fail!!!

<a href="www.sumobulldogs.com/">bulldog for sale</a>

Wednesday, February 16, 2011 11:41 PM by Jame

# re: Command Line Parsing with XmlSerializer

Hey Clarice, who cares!?

<a href="www.squidoo.com/natural-handcrafted-soap">Benefits of Natural Handcrafted Soap</a>

Thursday, February 17, 2011 10:38 AM by Esmeralda

# re: Command Line Parsing with XmlSerializer

I need to hear exactly what Clement has to say with this :D

-Kindest regards

Lesley

<a href="http://www.yutube.si">yutube</a>

Friday, February 18, 2011 3:53 AM by Elva

# re: Command Line Parsing with XmlSerializer

I need to hear  what Sallie thinks about this!

Sanford

<a href="freiepotenzmittel.com/">sildenafil citrate kaufen</a>

Friday, February 18, 2011 5:14 PM by Joan Cunningham

# re: Command Line Parsing with XmlSerializer

Amado, really???

Sincere Regards

Jarrett

<a href="freiepotenzmittel.com/">medikamente ohne rezept bestellen</a>

Saturday, February 19, 2011 2:27 AM by Anna Prado

# re: Command Line Parsing with XmlSerializer

I'm glad you said that???

<a href="freiepotenzmittel.com/">medikamente rezeptfrei kaufen</a>

Saturday, February 19, 2011 3:48 PM by Sherman Foreman

# re: Command Line Parsing with XmlSerializer

Great post! I wish you could follow up to this topic..

Julius

<a href="www.mystogie.com/.../camacho.html">camacho|camacho cigar|camacho cigars}</a>

Sunday, February 20, 2011 12:38 AM by Sonja

# re: Command Line Parsing with XmlSerializer

Hey Melinda, LOL!!

<a href="http://www.gume-oblak.si">gume</a>

Sunday, February 20, 2011 10:21 PM by Toby Koehler

# re: Command Line Parsing with XmlSerializer

Hello Everyone! I like watching BBC Football online.

Monday, April 11, 2011 9:33 PM by football

# re: Command Line Parsing with XmlSerializer

rsafhv awnings xmus

Monday, April 18, 2011 6:17 AM by crank handle

# re: Command Line Parsing with XmlSerializer

Tuesday, May 10, 2011 9:05 AM by vmqfgxqs

# re: Command Line Parsing with XmlSerializer

www.hermesbirkincheap.com - Hermes Birkin

Thursday, May 19, 2011 7:36 PM by oykqcisx

# re: Command Line Parsing with XmlSerializer

www.hermesbirkincheap.com - Hermes Birkin Handbags

Sunday, May 22, 2011 8:11 AM by hdnrsuif

# re: Command Line Parsing with XmlSerializer

www.hermesbirkincheap.com - Hermes Birkin|Hermes Birkin Handbags

Wednesday, May 25, 2011 4:46 AM by bdhowpxu

# re: Command Line Parsing with XmlSerializer

www.louis-vuitton-handbags-cheap.com - louis vuitton handbags cheap

Friday, May 27, 2011 1:09 AM by thyjhtyf

# re: Command Line Parsing with XmlSerializer

www.louisvuittonknockoffs.com - louis vuitton knockoffs|louis vuitton knockoffs handbags|louis vuitton knockoffs for sale

Tuesday, May 31, 2011 4:01 AM by #geysrxqvfennick[YYIYKKIYYIYI]

# re: Command Line Parsing with XmlSerializer

www.reallouisvuittonbags.com - real louis vuitton bagsreal louis vuitton bags

Tuesday, May 31, 2011 4:56 AM by kdmkzxzf

# re: Command Line Parsing with XmlSerializer

www.reallouisvuittonhandbags.com - Real Louis Vuitton Handbags

Tuesday, May 31, 2011 9:42 AM by wgktvmep

# re: Command Line Parsing with XmlSerializer

www.louis-vuitton-handbags-on-sale.com - Louis Vuitton Handbags On Sale

Wednesday, June 01, 2011 6:12 AM by pbzwwabz

# re: Command Line Parsing with XmlSerializer

www.hermesbirkincheap.com - Hermes Birkin Handbags

Thursday, June 02, 2011 12:51 AM by hzwxqgzf

# re: Command Line Parsing with XmlSerializer

cxkqovvvuho bi ssyw

Monday, June 20, 2011 12:08 PM by svtdx

# re: Command Line Parsing with XmlSerializer

Hey, cool world-wide-web site. I seriously came upon this on Bing, and i am stoked I did. I'm likely to definately be revisiting suitable proper here an excellent deal more frequently. Wish I could add on the write-up and bring just a little substantially far extra for the table, but I'am just absorbing as substantially facts as I can within the second.

Thursday, July 07, 2011 8:18 PM by Lacy Stenn

# re: Command Line Parsing with XmlSerializer

Saturday, September 17, 2011 4:12 PM by bogemi

Leave a Comment

(required) 
(required) 
(optional)
(required)