Exemplo n.º 1
0
        public GeneratorInput(TimberWinR.Parser.GeneratorParameters parameters, CancellationToken cancelToken)
            : base(cancelToken, "Win32-InputGen")
        {
            _params = parameters;

            if (_params.CodecArguments != null)
            {
                switch (_params.CodecArguments.Type)
                {
                case CodecArguments.CodecType.json:
                    _codec = new JsonCodec(_params.CodecArguments);
                    break;

                case CodecArguments.CodecType.multiline:
                    _codec = new Multiline(_params.CodecArguments);
                    break;

                case CodecArguments.CodecType.plain:
                    _codec = new PlainCodec(_params.CodecArguments);
                    break;
                }
            }

            _listenThread = new Thread(new ThreadStart(GenerateData));
            _listenThread.Start();
        }
Exemplo n.º 2
0
        public GeneratorInput(TimberWinR.Parser.GeneratorParameters parameters, CancellationToken cancelToken)
            : base(cancelToken, "Win32-InputGen")
        {
            _params = parameters;

            if (_params.CodecArguments != null)
            {
                switch (_params.CodecArguments.Type)
                {
                    case CodecArguments.CodecType.json:
                        _codec = new JsonCodec(_params.CodecArguments);
                        break;
                    case CodecArguments.CodecType.multiline:
                        _codec = new Multiline(_params.CodecArguments);
                        break;
                    case CodecArguments.CodecType.plain:
                        _codec = new PlainCodec(_params.CodecArguments);
                        break;
                }
            }

            _listenThread = new Thread(new ThreadStart(GenerateData));
            _listenThread.Start();
        }