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; }
public LiteralGenerator(INativeStrategyClient client, string literalTypeName) { this.Client = client; this.LiteralTypeName = literalTypeName; }