ReportWarning() public méthode

public ReportWarning ( string s ) : void
s string
Résultat void
        internal protected override CodeExpression GenerateObjectCreation(GeneratorContext ctx)
        {
            ErrorWidget ew = (ErrorWidget)Wrapped;
            string      msg;

            if (ew.Exception != null)
            {
                msg = Project.FolderName + ": Could not generate code for an invalid widget. The widget failed to load: " + ew.Exception.Message + ". The generated code may be invalid.";
            }
            else
            {
                msg = Project.FolderName + ": Could not generate code for widgets of type: " + ew.ClassName + ". The widget could not be found in any referenced library. The generated code may be invalid.";
            }

            if (ctx.Options.FailForUnknownWidgets)
            {
                throw new InvalidOperationException(msg);
            }
            else
            {
                ctx.ReportWarning(msg);
                return(new CodePrimitiveExpression(null));
            }
        }
Exemple #2
0
        protected internal override CodeExpression GenerateObjectCreation(GeneratorContext ctx)
        {
            ErrorWidget ew = (ErrorWidget) Wrapped;
            string msg;
            if (ew.Exception != null)
                msg = "Could not generate code for an invalid widget. The widget failed to load: " + ew.Exception.Message + ". The generated code may be invalid.";
            else
                msg = "Could not generate code for widgets of type: " + ew.ClassName + ". The widget could not be found in any referenced library. The generated code may be invalid.";

            if (ctx.Options.FailForUnknownWidgets) {
                throw new InvalidOperationException (msg);
            } else {
                ctx.ReportWarning (msg);
                return new CodePrimitiveExpression (null);
            }
        }