Ejemplo n.º 1
0
        public virtual string FormatMethodDeclaration(MethodInfo info, MethodDeclarationFormatting formatting)
        {
            if (formatting == MethodDeclarationFormatting.Unchanged)
            {
                return(FormatMethodDeclaration(info));
            }

            if (info.IsAsyncMethod())
            {
                if (formatting == MethodDeclarationFormatting.ChangeToSync)
                {
                    return(FormatToSyncMethodDeclaration(info));
                }

                return(FormatMethodDeclaration(info));
            }

            if (formatting == MethodDeclarationFormatting.ChangeToAsync)
            {
                return(FormatToAsyncMethodDeclaration(info));
            }

            return(FormatMethodDeclaration(info));
        }
Ejemplo n.º 2
0
 public void WriteMethod(MethodInfo method, MethodDeclarationFormatting declaration, Action <ClassGenerator> bodyGenerator, string modifier = "public virtual", string returnValue = null)
 {
     WriteMethod(FormatMethodDeclaration(method, declaration), bodyGenerator, modifier, returnValue);
 }