Пример #1
0
        public GetCommand(IDictionaryDeserializer deserializer, IConsole console, string file, string[] remainingArgs)
        {
            _deserializer = deserializer;
            _console      = console;
            _file         = file;

            if (!remainingArgs.Any())
            {
                throw new CommandParseException("Key not provided.");
            }

            _key = remainingArgs[0];
        }
Пример #2
0
        public DeleteCommand(IDictionaryDeserializer deserializer, IDictionarySerializer serializer, string storeFile, string[] remainingArgs)
        {
            _deserializer = deserializer;
            _serializer   = serializer;
            _storeFile    = storeFile;

            if (!remainingArgs.Any())
            {
                throw new CommandParseException("Key not provided.");
            }

            _key = remainingArgs[0];
        }
Пример #3
0
        public SetCommand(IDictionaryDeserializer deserializer, IDictionarySerializer serializer, string storeFile, string[] remainingArgs)
        {
            _deserializer = deserializer;
            _serializer   = serializer;
            _storeFile    = storeFile;

            if (remainingArgs.Length == 0)
            {
                throw new CommandParseException("Key not provided.");
            }

            if (remainingArgs.Length < 2)
            {
                throw new CommandParseException("Value not provided.");
            }

            _key   = remainingArgs[0];
            _value = remainingArgs[1];
        }
Пример #4
0
 public DumpCommand(IDictionaryDeserializer deserializer, IConsole console, string storeFile)
 {
     _deserializer = deserializer;
     _console      = console;
     _storeFile    = storeFile;
 }
Пример #5
0
 public CommandLineParser(IDictionaryDeserializer deserializer, IDictionarySerializer serializer, IConsole console)
 {
     _deserializer = deserializer;
     _serializer   = serializer;
     _console      = console;
 }