Пример #1
0
 public object Convert(IConversionRequest request)
 {
     var session = request.Get<MongoSession>().Session;
        var collection = session.GetCollection(_type, _type.Name.ToLowerInvariant());
        var query = Query.EQ("_id", request.Text);
        return collection.FindOneAs(_type, query);
 }
        public object Convert(IConversionRequest request)
        {
            var stringValue = request.Text;
            if (stringValue == ObjectConverter.NULL || stringValue == null) return null;
            if (stringValue == string.Empty && _type != typeof (string)) return null;

            return _inner.Convert(request);
        }
Пример #3
0
        public object Convert(IConversionRequest request)
        {
            var session    = request.Get <MongoSession>().Session;
            var collection = session.GetCollection(_type, _type.Name.ToLowerInvariant());
            var query      = Query.EQ("_id", request.Text);

            return(collection.FindOneAs(_type, query));
        }
        public object Convert(IConversionRequest request)
        {
            var stringValue = request.Text;

            if (stringValue == ObjectConverter.NULL || stringValue == null)
            {
                return(null);
            }
            if (stringValue == string.Empty && _type != typeof(string))
            {
                return(null);
            }

            return(_inner.Convert(request));
        }
            public object Convert(IConversionRequest request)
            {
                var stringValue = request.Text;
                if (stringValue.ToUpper() == StringConverterStrategy.EMPTY)
                {
                    return Array.CreateInstance(_innerType, 0);
                }

                var strings = stringValue.ToDelimitedArray();
                var array = Array.CreateInstance(_innerType, strings.Length);

                for (var i = 0; i < strings.Length; i++)
                {
                    var value = _inner.Convert(request.AnotherRequest(strings[i]));
                    array.SetValue(value, i);
                }

                return array;
            }
Пример #6
0
            public object Convert(IConversionRequest request)
            {
                var stringValue = request.Text;

                if (stringValue.ToUpper() == StringConverterStrategy.EMPTY || stringValue.Trim().IsEmpty())
                {
                    return(Array.CreateInstance(_innerType, 0));
                }

                var strings = stringValue.ToDelimitedArray();
                var array   = Array.CreateInstance(_innerType, strings.Length);

                for (var i = 0; i < strings.Length; i++)
                {
                    var value = _inner.Convert(request.AnotherRequest(strings[i]));
                    array.SetValue(value, i);
                }

                return(array);
            }
Пример #7
0
            public object Convert(IConversionRequest request)
            {
                var stringValue = request.Text;
                if (stringValue.ToUpper() == StringConverterStrategy.EMPTY || stringValue.Trim().IsEmpty())
                {
                    return Array.CreateInstance(_innerType, 0);
                }

                var csvTokenizer = new CsvTokenizer();
                csvTokenizer.Read(stringValue);
                var tokens = csvTokenizer.Tokens.Select(t=>t.Trim()).ToList();

                var array = Array.CreateInstance(_innerType, tokens.Count);

                for (var i = 0; i < tokens.Count; i++)
                {
                    var value = _inner.Convert(request.AnotherRequest(tokens[i]));
                    array.SetValue(value, i);
                }

                return array;
            }
Пример #8
0
            public object Convert(IConversionRequest request)
            {
                var stringValue = request.Text;

                if (stringValue.ToUpper() == StringConverterStrategy.EMPTY || stringValue.Trim().IsEmpty())
                {
                    return(Array.CreateInstance(_innerType, 0));
                }

                var csvTokenizer = new CsvTokenizer();

                csvTokenizer.Read(stringValue);
                var tokens = csvTokenizer.Tokens.Select(t => t.Trim()).ToList();

                var array = Array.CreateInstance(_innerType, tokens.Count);

                for (var i = 0; i < tokens.Count; i++)
                {
                    var value = _inner.Convert(request.AnotherRequest(tokens[i]));
                    array.SetValue(value, i);
                }

                return(array);
            }
 public object Convert(IConversionRequest request)
 {
     return _converter.ConvertFromString(request.Text);
 }
 public async Task <Stream> HtmlToPdfAsync(IConversionRequest request, CancellationToken cancelToken = default)
 => await ExecuteRequest(request, Constants.Gotenberg.ApiPaths.ConvertHtml, cancelToken).ConfigureAwait(false);
Пример #11
0
 public override object Convert(IConversionRequest request)
 {
     return(request.Get <WidgetFinderService>().Build(request.Text));
 }
Пример #12
0
 public abstract object Convert(IConversionRequest request);
Пример #13
0
 public object Convert(IConversionRequest request)
 {
     return(_converter.ConvertFromString(request.Text));
 }
Пример #14
0
 public override object Convert(IConversionRequest request)
 {
     return request.Get<WidgetFinderService>().Build(request.Text);
 }
Пример #15
0
 public abstract object Convert(IConversionRequest request);
Пример #16
0
 public object Convert(IConversionRequest request)
 {
     return(_finder(request.Text));
 }
Пример #17
0
 public object Convert(IConversionRequest request)
 {
     return(Enum.Parse(_enumType, request.Text, true));
 }
 public object Convert(IConversionRequest request)
 {
     return Enum.Parse(_enumType, request.Text, true);
 }