Пример #1
0
        public IDataFormattable CreateFormatter(FormatterEnum formatter)
        {
            switch (formatter)
            {
            case FormatterEnum.Json:
                if (_jsonFormatter == default)
                {
                    _locker.EnterWriteLock();

                    if (_jsonFormatter == default)
                    {
                        _jsonFormatter = new JsonFormatter();
                    }

                    _locker.ExitWriteLock();
                }

                return(_jsonFormatter);

            case FormatterEnum.XML:
                if (_xMLFormatter == default)
                {
                    _locker.EnterWriteLock();

                    if (_xMLFormatter == default)
                    {
                        _xMLFormatter = new XMLFormatter();
                    }

                    _locker.ExitWriteLock();
                }

                return(_xMLFormatter);

            default:
                throw new InvalidOperationException();
            }
        }
Пример #2
0
        public JqGridColumn SetFormatter(FormatterEnum valor)
        {
            formatter = new JRaw("\"" + valor.ToString() + "\"");

            return(this);
        }