internal NativeDiscreteBindingEncodingStrategy(INativeStrategyClient client)
 {
     if (client == null)
     {
         throw new ArgumentNullException();
     }
     this.CallSiteGenerator = new CallSiteGenerator(client, "$BindingCallSites");
 }
 internal NativeLiteralEncodingStrategy(INativeStrategyClient client)
 {
     if (client == null)
     {
         throw new ArgumentNullException();
     }
     this.LiteralGenerator  = new LiteralGenerator(client, "$Literals");
     this.CallSiteGenerator = new CallSiteGenerator(client, "$LiteralCallSites");
 }
 public CallSiteGenerator(INativeStrategyClient client, string callSitesTypeName)
 {
     this.Client            = client;
     this.CallSitesTypeName = callSitesTypeName;
 }
 internal NativeDynamicCallStrategy(INativeStrategyClient client)
 {
     this.CallSiteGenerator = new CallSiteGenerator(client, "$CallSites");
     this.Client            = client;
 }
Example #5
0
 public LiteralGenerator(INativeStrategyClient client, string literalTypeName)
 {
     this.Client          = client;
     this.LiteralTypeName = literalTypeName;
 }