Example #1
0
        public void FillCommandProperties(IEnumerable <string> arguments, ICommand command)
        {
            foreach (var argument in command.GetCommandProperties())
            {
                if (argument.CanWrite)
                {
                    var arg = GetArgument(arguments, argument.Name);

                    if (arg != null && TypeProviders.ContainsKey(argument.PropertyType.FullName))
                    {
                        var value = TypeProviders[argument.PropertyType.FullName](arg);
                        Impromptu.InvokeSet(command, argument.Name, value);
                    }
                }
            }
        }
        public void FillCommandProperties(IEnumerable<string> arguments, ICommand command)
        {
            foreach (var argument in command.GetCommandProperties())
            {
                if (argument.CanWrite)
                {
                    
                    var arg = GetArgument(arguments, argument.Name);

                    if (arg != null && TypeProviders.ContainsKey(argument.PropertyType.FullName))
                    {
                        var value = TypeProviders[argument.PropertyType.FullName](arg);
                        Impromptu.InvokeSet(command, argument.Name, value);
                    }
                }
            }
        }