Exemple #1
0
 public override IEnumerable <INotation> AfterMethod(ProxyGeneratorContext context, IMethodSymbolInfo method)
 {
     if (method.HasReturnValue)
     {
         yield return($"System.Console.WriteLine($\"return {{{context.GetReturnValueParameterName()}}} at {{System.DateTime.Now.ToString(\"yyyy-MM-dd HH:mm:ss.fff\")}}\");".ToNotation());
     }
 }
Exemple #2
0
        public override IEnumerable <INotation> AfterProperty(ProxyGeneratorContext context, IPropertySymbolInfo property, IMethodSymbolInfo method)
        {
            if (method.HasReturnValue)
            {
                var r     = context.GetReturnValueParameterName();
                var rType = method.ReturnType;
                if (rType.IsType <int>())
                {
                    yield return(r.ToNotation());

                    yield return("-=5;".ToNotation());
                }
            }
        }