<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Post sharp can be used to do all sorts of clever things. I've used it to create a cross process messaging system in the past. <br><br>Bryan Crotaz<div>Silver Curve</div></div><div><br>On 6 Oct 2014, at 20:53, Malte Lauterjung <<a href="mailto:malauter@yahoo.de">malauter@yahoo.de</a>> wrote:<br><br></div><blockquote type="cite"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px"><div id="yiv7290554594"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px"><div class="yiv7290554594" id="yiv7290554594" style><div class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_23766" style><div class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_23765" style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px"><div class="yiv7290554594" id="yiv7290554594yui_3_16_0_10_1412621453888_4" style>@ <span class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_18624" style title="mcvjetko@holisticware.net">Miljenko Cvjetko:<br style clear="none"><br class="yiv7290554594" id="yiv7290554594yui_3_16_0_10_1412621453888_19" style clear="none">Sorry, what did you mean? :D</span></div><div class="yiv7290554594" id="yiv7290554594yui_3_16_0_10_1412621453888_15" style="color:rgb(0,0,0);font-size:12px;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;background-color:transparent;font-style:normal"><br class="yiv7290554594" style clear="none"><span class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_18624" style title="mcvjetko@holisticware.net"></span></div><div class="yiv7290554594" id="yiv7290554594yui_3_16_0_10_1412621453888_20" style="color:rgb(0,0,0);font-size:12px;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;background-color:transparent;font-style:normal"><span class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_18624" style title="mcvjetko@holisticware.net">@</span><span class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_19667" style title="bryan.crotaz@silvercurve.co.uk">Bryan Crotaz:</span></div><div class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_19698" style="color:rgb(0,0,0);font-size:12px;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;background-color:transparent;font-style:normal"><br class="yiv7290554594" style clear="none"><span class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_19667" style title="bryan.crotaz@silvercurve.co.uk"></span></div><div class="yiv7290554594" id="yiv7290554594yui_3_16_0_10_1412621453888_28" style="color:rgb(0,0,0);font-size:12px;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;background-color:transparent;font-style:normal"><span class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_19667" style title="bryan.crotaz@silvercurve.co.uk">I mean a library to build something like PostSharp themselves.<br class="yiv7290554594" style clear="none">With PostSharp You could do some boring things like the auto-implementation of INotifyPropertyChanged, but You can't do some complex things like </span>a <br class="yiv7290554594" style clear="none"><span class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_19667" style title="bryan.crotaz@silvercurve.co.uk"><span class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_19667" style title="bryan.crotaz@silvercurve.co.uk">complete repository-structure.</span><br class="yiv7290554594" style clear="none">I think there are a lot use cases that cannot be done fully automatically, but the developer can implement the</span><span class="yiv7290554594" id="yiv7290554594result_box" style lang="en"><span class="yiv7290554594" id="yiv7290554594yui_3_16_0_12_1412621453888_16" style> automation</span></span> system.<br class="yiv7290554594" style clear="none"><span class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_19667" style title="bryan.crotaz@silvercurve.co.uk"></span><span class="yiv7290554594" id="yiv7290554594yui_3_16_0_1_1412621453888_19667" style title="bryan.crotaz@silvercurve.co.uk">I hope you understand what I mean.<br clear="none"><br clear="none"><br class="yiv7290554594" style clear="none"></span></div> <div class="yiv7290554594" id="yiv7290554594yui_3_16_0_10_1412621453888_7" style> <div class="yiv7290554594" style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px"> <div class="yiv7290554594" style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px"> <div class="yiv7290554594" dir="ltr" style> <font class="yiv7290554594" style face="Arial">
 Miljenko Cvjetko <<a href="mailto:mcvjetko@holisticware.net">mcvjetko@holisticware.net</a>> schrieb am 21:10 Montag, 6.Oktober 2014:<br class="yiv7290554594" style clear="none"> </font> </div>  <br class="yiv7290554594" style clear="none"><br class="yiv7290554594" style clear="none"> <div class="qtdSeparateBR"><br><br></div><div class="yiv7290554594yqt1745966084" id="yiv7290554594yqt75713"><div class="yiv7290554594" id="yiv7290554594yqt64073" style><div class="yiv7290554594" style><div class="yiv7290554594" id="yiv7290554594" style><div class="yiv7290554594" style>
    Hi<br class="yiv7290554594" style clear="none">
    <br class="yiv7290554594" style clear="none">
    Bing Fody... after PostSharp<br class="yiv7290554594" style clear="none">
    <br class="yiv7290554594" style clear="none">
    mel<br class="yiv7290554594" style clear="none">
    <div class="yiv7290554594" style>On 20141006 20:28 , Bryan Crotaz wrote:<br class="yiv7290554594" style clear="none">
    </div>
    <blockquote class="yiv7290554594" style type="cite">
      <div class="yiv7290554594" dir="ltr" style>Google PostSharp - this might do what you're
        looking for.</div>
      <div class="yiv7290554594" style><br class="yiv7290554594" style clear="none">
        <div class="yiv7290554594" style>On 6 October 2014 19:16, Malte
          Lauterjung <span class="yiv7290554594" dir="ltr" style><<a rel="nofollow" shape="rect" class="yiv7290554594" style target="_blank" href="mailto:malauter@yahoo.de">malauter@yahoo.de</a>></span>
          wrote:<br class="yiv7290554594" style clear="none">
          <blockquote class="yiv7290554594" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div class="yiv7290554594" style>
              <div class="yiv7290554594" style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px">
                <div class="yiv7290554594" style>Hello,</div>
                <div class="yiv7290554594" style><br class="yiv7290554594" style clear="none">
                </div>
                <div class="yiv7290554594" style>
                  <div class="yiv7290554594" style>
                    <div class="yiv7290554594" style="display:inline-block">
                      <div class="yiv7290554594" style><span class="yiv7290554594" style></span><span class="yiv7290554594" style lang="en"><span class="yiv7290554594" style>first, I</span>
                          <span class="yiv7290554594" style>apologize for my</span> <span class="yiv7290554594" style>English</span><span class="yiv7290554594" style>.</span>
                          <span class="yiv7290554594" style>I</span><span class="yiv7290554594" style>'m from</span> <span class="yiv7290554594" style>Germany</span>
                          <span class="yiv7290554594" style>and</span> <span class="yiv7290554594" style>my English is</span> <span class="yiv7290554594" style>not
                            so good.<br class="yiv7290554594" style clear="none">
                            <br class="yiv7290554594" style clear="none">
                          </span></span><span class="yiv7290554594" style lang="en"><span class="yiv7290554594" style>My idea</span>
                          <span class="yiv7290554594" style>is an interface</span><span class="yiv7290554594" style>,</span> <span class="yiv7290554594" style>so
                            that I can</span> <span class="yiv7290554594" style>implement</span> <span class="yiv7290554594" style>the
                            writing of the</span> <span class="yiv7290554594" style>assembly myself</span><span class="yiv7290554594" style>.<br class="yiv7290554594" style clear="none">
                            I can implement it for C# (Or VB), so
                            Mono.Cecil can create code with the
                            Definition-classes. With this feature
                            Mono.Cecil could work as a decompiler, so it
                            would read the assembly, get the
                            Definition-objects and creates c#-code with
                            them. Or I can develop a program which can
                            create test-classes for my program,
                            implement mock-classes for a repository,
                            implement automatically
                            INotifyPropertyChanged, etc.</span></span><span class="yiv7290554594" style lang="en"><span class="yiv7290554594" style><span class="yiv7290554594" style lang="en"><span class="yiv7290554594" style><br class="yiv7290554594" style clear="none">
                              </span></span></span></span><br class="yiv7290554594" style clear="none">
                        <span class="yiv7290554594" style lang="en"><span class="yiv7290554594" style>I've been looking</span> <span class="yiv7290554594" style>for
                            a way</span> <span class="yiv7290554594" style>to</span> <span class="yiv7290554594" style>solve
                            this,</span> <span class="yiv7290554594" style>without changing</span>
                          <span class="yiv7290554594" style>your</span> <span class="yiv7290554594" style>code, but </span></span><span class="yiv7290554594" style lang="en"><span class="yiv7290554594" style>I have</span> <span class="yiv7290554594" style>only</span>
                          <span class="yiv7290554594" style></span></span><span class="yiv7290554594" style lang="en"><span class="yiv7290554594" style><span class="yiv7290554594" style lang="en"><span class="yiv7290554594" style>found </span></span>the</span>
                          <span class="yiv7290554594" style>static</span> writer-<span class="yiv7290554594" style>classes</span><span class="yiv7290554594" style>.<br class="yiv7290554594" style clear="none">
                            If it's still possible, then I apologize and
                            ask for a hint where I can find an interface
                            or something else.<br class="yiv7290554594" style clear="none">
                            <br class="yiv7290554594" style clear="none">
                            Best regards and congratulations for this
                            outstanding project<span class="yiv7290554594" style><font class="yiv7290554594" style color="#888888"><br class="yiv7290554594" style clear="none">
                                <br class="yiv7290554594" style clear="none">
                                Malte<br class="yiv7290554594" style clear="none">
                              </font></span></span></span></div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <br class="yiv7290554594" style clear="none">
            _______________________________________________<br class="yiv7290554594" style clear="none">
            Mono-devel-list mailing list<br class="yiv7290554594" style clear="none">
            <a rel="nofollow" shape="rect" class="yiv7290554594" style target="_blank" href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br class="yiv7290554594" style clear="none">
            <a rel="nofollow" shape="rect" class="yiv7290554594" style target="_blank" href="http://lists.ximian.com/mailman/listinfo/mono-devel-list">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br class="yiv7290554594" style clear="none">
            <br class="yiv7290554594" style clear="none">
          </blockquote>
        </div>
        <br class="yiv7290554594" style clear="none">
        <br class="yiv7290554594" style clear="all">
        <div class="yiv7290554594" style><br class="yiv7290554594" style clear="none">
        </div>
        -- <br class="yiv7290554594" style clear="none">
        Bryan Crotaz
        <div class="yiv7290554594" style>Managing Director<br class="yiv7290554594" style clear="none">
          <div class="yiv7290554594" style>Silver Curve</div>
        </div><div class="yiv7290554594" id="yiv7290554594yqtfd00841" style>
      </div></div><div class="yiv7290554594" id="yiv7290554594yqtfd24452" style>
      <br class="yiv7290554594" style clear="none">
      <fieldset class="yiv7290554594" style></fieldset>
      <br class="yiv7290554594" style clear="none">
      <pre class="yiv7290554594" style>_______________________________________________
Mono-devel-list mailing list
<a rel="nofollow" shape="rect" class="yiv7290554594" style target="_blank" href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a>
<a rel="nofollow" shape="rect" class="yiv7290554594" style target="_blank" href="http://lists.ximian.com/mailman/listinfo/mono-devel-list">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a>
</pre>
    </div></blockquote><div class="yiv7290554594" id="yiv7290554594yqtfd68245" style>
    <br class="yiv7290554594" style clear="none">
  </div></div></div><br class="yiv7290554594" style clear="none"><br class="yiv7290554594" style clear="none"></div></div></div>  </div> </div>  </div> </div></div></div></div></div></div></div></div></blockquote></body></html>