|
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