1 instantiation of Options
dotnet-svcutil.xmlserializer (1)
Microsoft\Tools\ServiceModel\SvcUtil\Options.cs (1)
70return new Options(arguments);
88 references to Options
dotnet-svcutil.xmlserializer (88)
Microsoft\Tools\ServiceModel\SvcUtil\InputModule.cs (5)
45internal static InputModule LoadInputs(Options options) 60private readonly Options _options; 62internal InputModuleLoader(InputModule newInputModule, Options options) 191if (_options.ModeSettingOption == Options.Cmd.Target) 193return new ToolInputException(SR.Format(SR.ErrInputConflictsWithTarget, Options.Cmd.Target, _options.ModeSettingValue, inputSrc));
Microsoft\Tools\ServiceModel\SvcUtil\Options.cs (33)
59internal static Options ParseArguments(string[] args) 64arguments = CommandParser.ParseCommand(args, Options.Switches.All); 125return OptionProcessingHelper.IsTypeSpecified(type, _excludedTypes, Options.Cmd.ExcludeType); 130private Options _parent; 136internal OptionProcessingHelper(Options options, ArgumentDictionary arguments) 159if (_arguments.ContainsArgument(Options.Cmd.Help) || _arguments.Count == 0) 161_parent.SetAllowedModes(ToolMode.DisplayHelp, ToolMode.DisplayHelp, Options.Cmd.Help, null); 169_parent._quiet = _arguments.ContainsArgument(Options.Cmd.Quiet); 175_parent._noLogo = _arguments.ContainsArgument(Options.Cmd.NoLogo); 177ToolConsole.SetOptions(_arguments.ContainsArgument(Options.Cmd.Debug)); 185if (_arguments.ContainsArgument(Options.Cmd.Directory)) 187string directoryArgValue = _arguments.GetArgument(Options.Cmd.Directory); 191ValidateIsDirectoryPathOnly(Options.Cmd.Directory, directoryArgValue); 208throw new ToolArgumentException(SR.Format(SR.ErrInvalidPath, directoryArgValue, Options.Cmd.Directory), e); 238if (_arguments.ContainsArgument(Options.Cmd.Out)) 240_parent._outputFileArg = _arguments.GetArgument(Options.Cmd.Out); 244SetAllowedModesFromOption(ToolMode.XmlSerializerGeneration, ToolMode.XmlSerializerGeneration, Options.Cmd.Out, ""); 246ValidatePath(Options.Cmd.Out, _parent._outputFileArg); 262IList<string> namespaceMappingsArgs = _arguments.GetArguments(Options.Cmd.Namespace); 270throw new ToolOptionException(SR.Format(SR.ErrInvalidNamespaceArgument, Options.Cmd.Namespace, namespaceMapping)); 280Options.Cmd.Namespace, targetNamespace, prevClrNamespace, clrNamespace)); 291IList<string> referencedAssembliesArgs = _arguments.GetArguments(Options.Cmd.Reference); 292IList<string> excludeTypesArgs = _arguments.GetArguments(Options.Cmd.ExcludeType); 293IList<string> referencedCollectionTypesArgs = _arguments.GetArguments(Options.Cmd.CollectionType); 294bool nostdlib = _arguments.ContainsArgument(Options.Cmd.Nostdlib); 297SetAllowedModesFromOption(ToolMode.XmlSerializerGeneration, ToolMode.XmlSerializerGeneration, Options.Cmd.ExcludeType, null); 314if (_parent._modeSettingOption == Options.Cmd.Target) 316throw new ToolOptionException(SR.Format(SR.ErrOptionConflictsWithTarget, Options.Cmd.Target, _parent.ModeSettingValue, optionStr)); 336_parent._excludedTypes = AddSpecifiedTypesToDictionary(excludedTypeArgs, Options.Cmd.ExcludeType); 339Dictionary<string, Type> foundCollectionTypes = AddSpecifiedTypesToDictionary(collectionTypesArgs, Options.Cmd.CollectionType); 368throw new ToolOptionException(SR.Format(SR.ErrDuplicateReferenceValues, Options.Cmd.Reference, assembly.Location)); 417string smReferenceArg = _arguments.GetArgument(Options.Cmd.SMReference); 509static TypeResolver CreateTypeResolver(Options options)
Microsoft\Tools\ServiceModel\SvcUtil\OptionsStatics.cs (14)
53public static readonly CommandSwitch Directory = new CommandSwitch(Options.Cmd.Directory, Abbr.Directory, SwitchType.SingletonValue); 54public static readonly CommandSwitch Help = new CommandSwitch(Options.Cmd.Help, Abbr.Help, SwitchType.Flag); 55public static readonly CommandSwitch NoLogo = new CommandSwitch(Options.Cmd.NoLogo, Options.Cmd.NoLogo, SwitchType.Flag); 56public static readonly CommandSwitch Out = new CommandSwitch(Options.Cmd.Out, Abbr.Out, SwitchType.SingletonValue); 57public static readonly CommandSwitch Reference = new CommandSwitch(Options.Cmd.Reference, Abbr.Reference, SwitchType.ValueList); 58public static readonly CommandSwitch SMReference = new CommandSwitch(Options.Cmd.SMReference, Abbr.SMReference, SwitchType.ValueList); 59public static readonly CommandSwitch Nostdlib = new CommandSwitch(Options.Cmd.Nostdlib, Options.Cmd.Nostdlib, SwitchType.Flag); 60public static readonly CommandSwitch ExcludeType = new CommandSwitch(Options.Cmd.ExcludeType, Abbr.ExcludeType, SwitchType.ValueList); 61public static readonly CommandSwitch Namespace = new CommandSwitch(Options.Cmd.Namespace, Abbr.Namespace, SwitchType.ValueList); 62public static readonly CommandSwitch Quiet = new CommandSwitch(Options.Cmd.Quiet, Abbr.Quiet, SwitchType.Flag); 64public static readonly CommandSwitch Debug = new CommandSwitch(Options.Cmd.Debug, Options.Cmd.Debug, SwitchType.Flag);
Microsoft\Tools\ServiceModel\SvcUtil\OutputModule.cs (3)
22protected OutputModule(Options options) 83throw new ToolArgumentException(SR.Format(SR.ErrPathTooLong, path, Options.Cmd.Directory, option), ptle); 87throw new ToolArgumentException(SR.Format(SR.ErrPathTooLongDirOnly, path, Options.Cmd.Directory), ptle);
Microsoft\Tools\ServiceModel\SvcUtil\Tool.cs (2)
26Options options = Options.ParseArguments(args);
Microsoft\Tools\ServiceModel\SvcUtil\ToolConsole.cs (25)
73ToolConsole.WriteLine(SR.Format(SR.MoreHelp, Options.Abbr.Help)); 166helpCategory.Options[0] = ArgumentInfo.CreateParameterHelpInfo(Options.Cmd.Reference, SR.Format(SR.ParametersReference)); 167helpCategory.Options[0].HelpText = SR.Format(SR.HelpXmlSerializerTypeGenerationSyntaxInput2, Options.Abbr.Reference); 169helpCategory.Options[1] = ArgumentInfo.CreateParameterHelpInfo(Options.Cmd.ExcludeType, SR.Format(SR.ParametersExcludeType)); 170helpCategory.Options[1].HelpText = SR.Format(SR.HelpXmlSerializerTypeGenerationSyntaxInput3, Options.Abbr.ExcludeType); 172helpCategory.Options[2] = ArgumentInfo.CreateParameterHelpInfo(Options.Cmd.Out, SR.Format(SR.ParametersOut)); 173helpCategory.Options[2].HelpText = SR.Format(SR.HelpXmlSerializerTypeGenerationSyntaxInput4, Options.Abbr.Out); 184option = ArgumentInfo.CreateParameterHelpInfo(Options.Cmd.Directory, SR.Format(SR.ParametersDirectory)); 185option.HelpText = SR.Format(SR.HelpDirectory, Options.Abbr.Directory); 188option = ArgumentInfo.CreateFlagHelpInfo(Options.Cmd.NoLogo); 192option = ArgumentInfo.CreateFlagHelpInfo(Options.Cmd.Help); 193option.HelpText = SR.Format(SR.HelpHelp, Options.Abbr.Help); 205helpCategory.Syntax = SR.Format(SR.HelpCodeGenerationAbbreviationSyntax, ThisAssembly.Title, Options.Abbr.Target, Options.Targets.Code, 221helpCategory.Options[0] = ArgumentInfo.CreateParameterHelpInfo(Options.Cmd.Out, SR.Format(SR.ParametersOut)); 222helpCategory.Options[0].HelpText = SR.Format(SR.HelpOut, Options.Abbr.Out); 224helpCategory.Options[1] = ArgumentInfo.CreateParameterHelpInfo(Options.Cmd.Namespace, SR.Format(SR.ParametersNamespace)); 225helpCategory.Options[1].HelpText = SR.Format(SR.HelpNamespace, Options.Abbr.Namespace); 227helpCategory.Options[2] = ArgumentInfo.CreateParameterHelpInfo(Options.Cmd.Reference, SR.Format(SR.ParametersReference)); 229helpCategory.Options[2].HelpText = SR.Format(SR.HelpReferenceCodeGeneration, Options.Abbr.Reference); 231helpCategory.Options[3] = ArgumentInfo.CreateParameterHelpInfo(Options.Cmd.CollectionType, SR.Format(SR.ParametersCollectionType)); 232helpCategory.Options[3].HelpText = SR.Format(SR.HelpCollectionType, Options.Abbr.CollectionType); 234helpCategory.Options[4] = ArgumentInfo.CreateParameterHelpInfo(Options.Cmd.ExcludeType, SR.Format(SR.ParametersExcludeType)); 235helpCategory.Options[4].HelpText = SR.Format(SR.HelpExcludeTypeCodeGeneration, Options.Abbr.ExcludeType); 237helpCategory.Options[5] = ArgumentInfo.CreateFlagHelpInfo(Options.Cmd.Nostdlib);
Microsoft\Tools\ServiceModel\SvcUtil\ToolRuntime.cs (2)
12private Options _options; 14internal ToolRuntime(Options options)
Microsoft\Tools\ServiceModel\SvcUtil\TypeResolver.cs (2)
14private Options _toolOptions; 16internal TypeResolver(Options toolOptions)
Microsoft\Tools\ServiceModel\SvcUtil\XmlSerializerGenerator.cs (2)
24internal XmlSerializerGenerator(Options options) 35ToolConsole.WriteWarning(SR.Format(SR.WrnOptionConflictsWithInput, Options.Cmd.Out));