示例#1
0
        public void DynamicFetcherEmitTest()
        {
            var keyFetcher = new DynamicFetcher("Key")
            {
                FetcherType = FetcherType.Emit
            };
            var valueFetcher = new DynamicFetcher("Value")
            {
                FetcherType = FetcherType.Emit
            };
            var dictio = new Dictionary <string, string>();

            dictio.Add("Key1", "Value1");
            dictio.Add("Key2", "Value2");

            foreach (var item in (IEnumerable)dictio)
            {
                var key   = keyFetcher.Fetch(item);
                var value = valueFetcher.Fetch(item);

                Assert.NotNull(key);
                Assert.NotNull(value);
            }
        }
示例#2
0
 public void EmitFetcher() => _ = (int)_emitFetcher.Fetch(_testObject);
示例#3
0
 public void ExpressionTreeFetcher() => _ = (int)_expressionFetcher.Fetch(_testObject);
示例#4
0
 public void EmitFetcher() => _ = (string)_emitFetcher.Fetch(_testObject);