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()); } }
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()); } } }