Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.14 KB

File metadata and controls

36 lines (27 loc) · 1.14 KB

LambdaVariableExtractor

Build status NuGet License

Simple helper-method for extracting closure values from lambdas.

Reason for creating

Installation

Install-Package LambdaVariableExtractor

Usage

        [Test]
        public void ExtractValue_ActionWithVariable_Success()
        {
            //Arrange
            var closure = "Outside";
            Action actionWithClosure = () =>
            {
                closure = "Inside";
            };

            //Act
            var result = actionWithClosure.ExtractValue<string>("closure");

            //Assert
            Assert.That(result, Is.EqualTo(closure));
        }

.NET Standart compatibility

Library is under .NET Standard 2.0