Bike.Test.Extensions.Resolve C# (CSharp) Method

Resolve() private static method

private static Resolve ( string var, ScopeFrame scopeFrame ) : object
var string
scopeFrame ScopeFrame
return object
        private static object Resolve(string var, ScopeFrame scopeFrame)
        {
            object actual;
            if (var.Contains("."))
            {
                var parts = var.Split('.');
                actual = scopeFrame.Resolve(parts[0]);
                for (int i = 1; i < parts.Length; i++)
                {
                    actual = ((IScope)actual).Resolve(parts[i]);
                }
            }
            else
            {
                actual = scopeFrame.Resolve(var);
            }
            return ToClrType(actual);
        }