IronRuby.Builtins.RubyInputProvider.RubyInputProvider C# (CSharp) Method

RubyInputProvider() private method

private RubyInputProvider ( RubyContext context, ICollection arguments, IronRuby.Builtins.RubyEncoding encoding ) : System.Collections.Generic
context RubyContext
arguments ICollection
encoding IronRuby.Builtins.RubyEncoding
return System.Collections.Generic
        internal RubyInputProvider(RubyContext/*!*/ context, ICollection<string>/*!*/ arguments, RubyEncoding/*!*/ encoding) {
            Assert.NotNull(context, encoding);
            Assert.NotNullItems(arguments);
            _context = context;

            var args = new RubyArray();
            foreach (var arg in arguments) {
                ExpandArgument(args, arg, encoding);
            }

            _commandLineArguments = args;
            _lastInputLineNumber = 1;
            _currentFileIndex = -1;
            _singleton = new object();
            _defaultMode = IOMode.ReadOnly;
        }