Exemplo n.º 1
0
        public IQuery Where(Expression <Func <SPListItem, bool> > expr)
        {
            var translator = translatorFactory.Create(expr);

            this.where = translator.TranslateWhere(expr);
            return(this);
        }
Exemplo n.º 2
0
        public ISearchQuery Where(Expression <Func <SPManagedPropertyCollection, bool> > expr)
        {
            var translator = _translatorFactory.Create(expr);

            this._where = translator.TranslateWhere(expr);
            return(this);
        }
Exemplo n.º 3
0
 public IProjectedField Field(Expression<Func<SPListItem, object>> expr)
 {
     var translator = translatorFactory.Create(expr);
     var field = translator.TranslateProjectedField(expr);
     this.fields.Add(field);
     return this;
 }
Exemplo n.º 4
0
        public async Task <JsonResult> OnPostOnlineTranslateAsync(string provider, string text, string source, string target, string format)
        {
            var service = _translatorFactory.Create(provider);
            var result  = await service.TranslateAsync(source, target, text, format);

            return(new JsonResult(result));
        }
Exemplo n.º 5
0
        private IJoin join(Expression <Func <SPListItem, object> > expr, JoinType type)
        {
            var translator = translatorFactory.Create(expr);
            var join       = translator.TranslateJoin(expr, type);

            this.joins.Add(join);
            return(this);
        }
Exemplo n.º 6
0
 /// <summary>
 /// Initialize a new instance of <see cref="XStringLocalizer{TResource}"/>
 /// </summary>
 /// <param name="cache"></param>
 /// <param name="translatorFactory"></param>
 /// <param name="provider"></param>
 /// <param name="loggerFactory"></param>
 /// <param name="localizationOptions"></param>
 /// <param name="options"></param>
 public XStringLocalizer(ExpressMemoryCache cache,
                         ITranslatorFactory translatorFactory,
                         IXResourceProvider provider,
                         IOptions <XLocalizerOptions> options,
                         IOptions <RequestLocalizationOptions> localizationOptions,
                         ILoggerFactory loggerFactory)
 {
     _cache        = cache;
     _translator   = translatorFactory.Create();
     _provider     = provider;
     _options      = options.Value;
     _transCulture = options.Value.TranslateFromCulture ?? localizationOptions.Value.DefaultRequestCulture.Culture.Name;
     _logger       = loggerFactory.CreateLogger <XStringLocalizer <TResource> >();
 }