|
21 | 21 | <IgnoreGeneratedCode>False</IgnoreGeneratedCode>
|
22 | 22 | </ProjectOptions>
|
23 | 23 | <Targets>
|
24 |
| - <Target Name="$(ProjectDir)/src/libcmdline/bin/Release/CommandLine.dll" Analyze="True" AnalyzeAllChildren="True" /> |
| 24 | + <Target Name="$(ProjectDir)/src/libcmdline/bin/Debug/CommandLine.dll" Analyze="True" AnalyzeAllChildren="True" /> |
25 | 25 | </Targets>
|
26 | 26 | <Rules>
|
27 | 27 | <RuleFiles>
|
|
41 | 41 | </Rules>
|
42 | 42 | <FxCopReport Version="10.0">
|
43 | 43 | <Targets>
|
44 |
| - <Target Name="$(ProjectDir)/src/libcmdline/bin/Release/CommandLine.dll"> |
| 44 | + <Target Name="$(ProjectDir)/src/libcmdline/bin/Debug/CommandLine.dll"> |
45 | 45 | <Modules>
|
46 | 46 | <Module Name="commandline.dll">
|
47 | 47 | <Namespaces>
|
|
51 | 51 | <Members>
|
52 | 52 | <Member Name="#.ctor(System.Boolean)">
|
53 | 53 | <Messages>
|
54 |
| - <Message Id="singleton" TypeName="ReviewUnusedParameters" Category="Microsoft.Usage" CheckId="CA1801" Status="Excluded" Created="2013-01-20 13:57:34Z" FixCategory="NonBreaking"> |
| 54 | + <Message Id="singleton" TypeName="ReviewUnusedParameters" Category="Microsoft.Usage" CheckId="CA1801" Status="Excluded" Created="2013-01-31 18:34:18Z" FixCategory="NonBreaking"> |
55 | 55 | <Issue>
|
56 | 56 | <Item>'singleton'</Item>
|
57 | 57 | <Item>'CommandLineParser.CommandLineParser(bool)'</Item>
|
58 | 58 | </Issue>
|
59 | 59 | <Notes>
|
60 | 60 | <User Name="vmuser">
|
61 |
| - <Note Id="2" /> |
| 61 | + <Note Id="1" /> |
62 | 62 | </User>
|
63 | 63 | </Notes>
|
64 | 64 | </Message>
|
65 | 65 | </Messages>
|
66 | 66 | </Member>
|
67 | 67 | <Member Name="#GetVerbOptionsInstanceByName(System.String,System.Object,System.Boolean&)">
|
68 | 68 | <Messages>
|
69 |
| - <Message Id="2#" TypeName="AvoidOutParameters" Category="Microsoft.Design" CheckId="CA1021" Created="2013-01-20 13:57:34Z"> |
| 69 | + <Message Id="2#" TypeName="AvoidOutParameters" Category="Microsoft.Design" CheckId="CA1021" Status="Excluded" Created="2013-01-31 18:34:18Z"> |
70 | 70 | <Issue>
|
71 | 71 | <Item>'found'</Item>
|
72 | 72 | </Issue>
|
| 73 | + <Notes> |
| 74 | + <User Name="vmuser"> |
| 75 | + <Note Id="4" /> |
| 76 | + </User> |
| 77 | + </Notes> |
73 | 78 | </Message>
|
74 | 79 | </Messages>
|
75 | 80 | </Member>
|
76 | 81 | </Members>
|
77 | 82 | </Type>
|
78 | 83 | <Type Name="OptionListAttribute">
|
79 | 84 | <Messages>
|
80 |
| - <Message TypeName="DefineAccessorsForAttributeArguments" Category="Microsoft.Design" CheckId="CA1019" Status="Excluded" Created="2013-01-20 13:57:34Z" FixCategory="Breaking"> |
| 85 | + <Message TypeName="DefineAccessorsForAttributeArguments" Category="Microsoft.Design" CheckId="CA1019" Status="Excluded" Created="2013-01-31 18:34:18Z" FixCategory="Breaking"> |
81 | 86 | <Issue Name="RemoveSetter">
|
82 | 87 | <Item>'OptionListAttribute.Separator'</Item>
|
83 | 88 | <Item>'separator'</Item>
|
84 | 89 | </Issue>
|
85 | 90 | <Notes>
|
86 | 91 | <User Name="vmuser">
|
87 |
| - <Note Id="0" /> |
| 92 | + <Note Id="2" /> |
88 | 93 | </User>
|
89 | 94 | </Notes>
|
90 | 95 | </Message>
|
91 | 96 | </Messages>
|
92 | 97 | </Type>
|
93 | 98 | </Types>
|
94 | 99 | </Namespace>
|
95 |
| - <Namespace Name="CommandLine.Internal"> |
| 100 | + <Namespace Name="CommandLine.Core"> |
96 | 101 | <Types>
|
97 |
| - <Type Name="OptionInfo"> |
| 102 | + <Type Name="PropertyWriter"> |
98 | 103 | <Members>
|
99 |
| - <Member Name="#SetNullableValue(System.String,System.Object)"> |
| 104 | + <Member Name="#WriteNullable(System.String,System.Object)"> |
100 | 105 | <Messages>
|
101 |
| - <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Excluded" Created="2013-01-20 13:57:34Z"> |
| 106 | + <Message TypeName="DoNotCatchGeneralExceptionTypes" Category="Microsoft.Design" CheckId="CA1031" Status="Excluded" Created="2013-01-31 18:34:18Z"> |
102 | 107 | <Issue>
|
103 |
| - <Item>'OptionInfo.SetNullableValue(string, object)'</Item> |
| 108 | + <Item>'PropertyWriter.WriteNullable(string, object)'</Item> |
104 | 109 | <Item>'Exception'</Item>
|
105 | 110 | </Issue>
|
106 | 111 | <Notes>
|
107 | 112 | <User Name="vmuser">
|
108 |
| - <Note Id="1" /> |
| 113 | + <Note Id="3" /> |
109 | 114 | </User>
|
110 | 115 | </Notes>
|
111 | 116 | </Message>
|
|
115 | 120 | </Type>
|
116 | 121 | </Types>
|
117 | 122 | </Namespace>
|
118 |
| - <Namespace Name="CommandLine.Text"> |
| 123 | + <Namespace Name="CommandLine.Helpers"> |
119 | 124 | <Types>
|
120 |
| - <Type Name="CopyrightInfo"> |
| 125 | + <Type Name="ReflectionCache"> |
121 | 126 | <Members>
|
122 |
| - <Member Name="#.ctor(System.Boolean,System.String,System.Int32[])"> |
| 127 | + <Member Name="#.cctor()"> |
123 | 128 | <Messages>
|
124 |
| - <Message TypeName="DoNotCallOverridableMethodsInConstructors" Category="Microsoft.Usage" CheckId="CA2214" Created="2013-01-20 13:57:34Z"> |
| 129 | + <Message TypeName="InitializeReferenceTypeStaticFieldsInline" Category="Microsoft.Performance" CheckId="CA1810" Status="Excluded" Created="2013-01-31 18:34:18Z"> |
125 | 130 | <Issue>
|
126 |
| - <Item>'CopyrightInfo.CopyrightInfo(bool, string, params int[])'</Item> |
127 |
| - <Item>

CopyrightInfo..ctor(Boolean, String, Int32[])
CopyrightInfo.get_CopyrightWord():String</Item> |
| 131 | + <Item>'ReflectionCache'</Item> |
128 | 132 | </Issue>
|
| 133 | + <Notes> |
| 134 | + <User Name="vmuser"> |
| 135 | + <Note Id="0" /> |
| 136 | + </User> |
| 137 | + </Notes> |
129 | 138 | </Message>
|
130 | 139 | </Messages>
|
131 | 140 | </Member>
|
132 | 141 | </Members>
|
133 | 142 | </Type>
|
134 |
| - <Type Name="HelpText"> |
| 143 | + </Types> |
| 144 | + </Namespace> |
| 145 | + <Namespace Name="CommandLine.Text"> |
| 146 | + <Types> |
| 147 | + <Type Name="CopyrightInfo"> |
135 | 148 | <Members>
|
136 |
| - <Member Name="#.ctor(System.String,System.String,System.Object)"> |
| 149 | + <Member Name="#.ctor(System.Boolean,System.String,System.Int32[])"> |
137 | 150 | <Messages>
|
138 |
| - <Message TypeName="DoNotCallOverridableMethodsInConstructors" Category="Microsoft.Usage" CheckId="CA2214" Created="2013-01-20 13:57:34Z"> |
| 151 | + <Message TypeName="DoNotCallOverridableMethodsInConstructors" Category="Microsoft.Usage" CheckId="CA2214" Created="2013-01-31 18:34:18Z"> |
139 | 152 | <Issue>
|
140 |
| - <Item>'HelpText.HelpText(string, string, object)'</Item> |
141 |
| - <Item>

HelpText..ctor(String, String, Object)
HelpText.AddOptions(Object):Void
HelpText.AddOptions(Object, String):Void
HelpText.AddOptions(Object, String, Int32):Void
HelpText.AddOption(String, Int32, BaseOptionAttribute, Int32):Void
HelpText.OnFormatOptionHelpText(FormatOptionHelpTextEventArgs):Void</Item> |
| 153 | + <Item>'CopyrightInfo.CopyrightInfo(bool, string, params int[])'</Item> |
| 154 | + <Item>

CopyrightInfo..ctor(Boolean, String, Int32[])
CopyrightInfo.get_CopyrightWord():String</Item> |
142 | 155 | </Issue>
|
143 | 156 | </Message>
|
144 | 157 | </Messages>
|
145 | 158 | </Member>
|
146 | 159 | </Members>
|
147 | 160 | </Type>
|
148 |
| - </Types> |
149 |
| - </Namespace> |
150 |
| - <Namespace Name="CommandLine.Utils"> |
151 |
| - <Types> |
152 |
| - <Type Name="ReflectionCache"> |
| 161 | + <Type Name="HelpText"> |
153 | 162 | <Members>
|
154 |
| - <Member Name="#.cctor()"> |
| 163 | + <Member Name="#.ctor(System.String,System.String,System.Object)"> |
155 | 164 | <Messages>
|
156 |
| - <Message TypeName="InitializeReferenceTypeStaticFieldsInline" Category="Microsoft.Performance" CheckId="CA1810" Status="Excluded" Created="2013-01-24 13:11:50Z"> |
| 165 | + <Message TypeName="DoNotCallOverridableMethodsInConstructors" Category="Microsoft.Usage" CheckId="CA2214" Created="2013-01-31 18:34:18Z"> |
157 | 166 | <Issue>
|
158 |
| - <Item>'ReflectionCache'</Item> |
| 167 | + <Item>'HelpText.HelpText(string, string, object)'</Item> |
| 168 | + <Item>

HelpText..ctor(String, String, Object)
HelpText.AddOptions(Object):Void
HelpText.AddOptions(Object, String):Void
HelpText.AddOptions(Object, String, Int32):Void
HelpText.AddOption(String, Int32, BaseOptionAttribute, Int32):Void
HelpText.OnFormatOptionHelpText(FormatOptionHelpTextEventArgs):Void</Item> |
159 | 169 | </Issue>
|
160 |
| - <Notes> |
161 |
| - <User Name="vmuser"> |
162 |
| - <Note Id="3" /> |
163 |
| - <Note Id="4" /> |
164 |
| - </User> |
165 |
| - </Notes> |
166 | 170 | </Message>
|
167 | 171 | </Messages>
|
168 | 172 | </Member>
|
|
177 | 181 | </Targets>
|
178 | 182 | <Notes>
|
179 | 183 | <User Name="vmuser">
|
180 |
| - <Note Id="0" Modified="2013-01-20 14:49:13Z">The char Separator property matches shortName char constructor argument because the ShortName property is defined in BaseOptionAttribute as nullable char.</Note> |
181 |
| - <Note Id="1" Modified="2013-01-20 16:14:59Z">FormatException (thrown by ConvertFromString) is thrown as Exception.InnerException, so we've to catch directly System.Exception.</Note> |
182 |
| - <Note Id="2" Modified="2013-01-22 20:28:56Z">The constructor that accepts a boolean is designed to support default singleton, the parameter is ignored.</Note> |
183 |
| - <Note Id="3" Modified="2013-01-24 13:17:29Z">Singleton, by design.</Note> |
184 |
| - <Note Id="4" Modified="2013-01-24 13:22:57Z">Singleton, by design.</Note> |
| 184 | + <Note Id="0" Modified="2013-01-31 18:35:12Z">Singleton, by design.</Note> |
| 185 | + <Note Id="1" Modified="2013-01-31 18:36:05Z">The constructor that accepts a boolean is designed to support default singleton, the parameter is ignored.</Note> |
| 186 | + <Note Id="2" Modified="2013-01-31 18:37:19Z">The char Separator property matches shortName char constructor argument because the ShortName property is defined in BaseOptionAttribute as nullable char.</Note> |
| 187 | + <Note Id="3" Modified="2013-01-31 18:38:22Z">FormatException (thrown by ConvertFromString) is thrown as Exception.InnerException, so we've to catch directly System.Exception.</Note> |
| 188 | + <Note Id="4" Modified="2013-01-31 18:38:58Z">By design.</Note> |
185 | 189 | </User>
|
186 | 190 | </Notes>
|
187 | 191 | <Rules>
|
|
0 commit comments