コード例 #1
0
        private static CSharpClass ToCSharpClass(this OperationCmdlet cmdlet)
        {
            if (cmdlet == null)
            {
                throw new ArgumentNullException(nameof(cmdlet));
            }

            // Create the result object
            CSharpClass result = new CSharpClass($"{cmdlet.Name.Verb}_{cmdlet.Name.Noun}")
            {
                DocumentationComment = cmdlet.Documentation.ToCSharpDocumentationComment(),
                AccessModifier       = CSharpAccessModifier.Public,
                BaseType             = cmdlet.OperationType.ToCSharpString(),
                Attributes           = cmdlet.CreateAttributes(),
                Properties           = cmdlet.CreateProperties(),
                Methods = cmdlet.CreateMethods(),
            };

            return(result);
        }