public void AddInclude() { Includes.Add(new IncludeModel(Includes)); }
/// <inheritdoc /> public virtual async Task <T> Get(int id, Includes <T> includes = null) { var result = await GetBaseQuery(includes).FirstOrDefaultAsync(o => o.Id == id); return(result); }
public void AddPatternSet(PatternSet patternSet) { Includes.AddRange(patternSet.GetIncludePatterns()); Excludes.AddRange(patternSet.GetExcludePatterns()); }
public void BuildIncludesDef(NotifyCollectionChangedEventArgs args) { _pack.Includes = Includes.Select(x => ((IncludeModel)x)._include).ToList(); }
public void AddInclude(Expression <Func <CatalogItem, object> > includeExpression) { Includes.Add(includeExpression); }
private PSObject ConvertToCustomObject() { // 1.0.0-alpha1 // 1.0.0.0 string NormalizedVersion = IsPrerelease ? ConcatenateVersionWithPrerelease(Version.ToString(), PrereleaseLabel) : Version.ToString(); var additionalMetadata = new PSObject(); if (!AdditionalMetadata.ContainsKey(nameof(IsPrerelease))) { AdditionalMetadata.Add(nameof(IsPrerelease), IsPrerelease.ToString()); } else { AdditionalMetadata[nameof(IsPrerelease)] = IsPrerelease.ToString(); } // This is added for V2, V3 does not need it. if (!AdditionalMetadata.ContainsKey(nameof(NormalizedVersion))) { AdditionalMetadata.Add(nameof(NormalizedVersion), NormalizedVersion); } else { AdditionalMetadata[nameof(NormalizedVersion)] = NormalizedVersion; } foreach (var item in AdditionalMetadata) { additionalMetadata.Properties.Add(new PSNoteProperty(item.Key, item.Value)); } var psObject = new PSObject(); psObject.Properties.Add(new PSNoteProperty(nameof(Name), Name)); psObject.Properties.Add(new PSNoteProperty(nameof(Version), NormalizedVersion)); psObject.Properties.Add(new PSNoteProperty(nameof(Type), Type)); psObject.Properties.Add(new PSNoteProperty(nameof(Description), Description)); psObject.Properties.Add(new PSNoteProperty(nameof(Author), Author)); psObject.Properties.Add(new PSNoteProperty(nameof(CompanyName), CompanyName)); psObject.Properties.Add(new PSNoteProperty(nameof(Copyright), Copyright)); psObject.Properties.Add(new PSNoteProperty(nameof(PublishedDate), PublishedDate)); psObject.Properties.Add(new PSNoteProperty(nameof(InstalledDate), InstalledDate)); psObject.Properties.Add(new PSNoteProperty(nameof(IsPrerelease), IsPrerelease)); psObject.Properties.Add(new PSNoteProperty(nameof(UpdatedDate), UpdatedDate)); psObject.Properties.Add(new PSNoteProperty(nameof(LicenseUri), LicenseUri)); psObject.Properties.Add(new PSNoteProperty(nameof(ProjectUri), ProjectUri)); psObject.Properties.Add(new PSNoteProperty(nameof(IconUri), IconUri)); psObject.Properties.Add(new PSNoteProperty(nameof(Tags), Tags)); psObject.Properties.Add(new PSNoteProperty(nameof(Includes), Includes.ConvertToHashtable())); psObject.Properties.Add(new PSNoteProperty(nameof(PowerShellGetFormatVersion), PowerShellGetFormatVersion)); psObject.Properties.Add(new PSNoteProperty(nameof(ReleaseNotes), ReleaseNotes)); psObject.Properties.Add(new PSNoteProperty(nameof(Dependencies), Dependencies)); psObject.Properties.Add(new PSNoteProperty(nameof(RepositorySourceLocation), RepositorySourceLocation)); psObject.Properties.Add(new PSNoteProperty(nameof(Repository), Repository)); psObject.Properties.Add(new PSNoteProperty(nameof(PackageManagementProvider), PackageManagementProvider)); psObject.Properties.Add(new PSNoteProperty(nameof(AdditionalMetadata), additionalMetadata)); psObject.Properties.Add(new PSNoteProperty(nameof(InstalledLocation), InstalledLocation)); return(psObject); }
public bool HasInclude(string entity, string role) { return(Includes.Find(i => i.Entity.Equals(entity, StringComparison.InvariantCultureIgnoreCase) && i.Role.Equals(role, StringComparison.InvariantCultureIgnoreCase)) != null); }
public void AddIncludes(Expression <Func <T, object> > includeExpression) { Includes.Add(includeExpression); }
protected BaseSpecification <T> Include(Expression <Func <T, object> > include) { Includes.Add(include); return(this); }
public void AddInclude(string group) { Includes.Add(group); }
public HashrateService() { Includes.Add(nameof(Hashrate.Algorithm)); Includes.Add(nameof(Hashrate.Model)); }
protected virtual void AddInclude(Expression <Func <TEntity, object> > includeExpression) { Includes.Add(includeExpression); }
public string GetRequestUri() { if (string.IsNullOrEmpty(IndexName)) { throw new InvalidOperationException("Index name cannot be null or empty"); } var uri = new StringBuilder(); string pathSuffix = string.Empty; if (MapGroupFields.Count > 0) { var separator = string.Empty; foreach (string key in MapGroupFields.Keys) { pathSuffix = pathSuffix + separator + key + '=' + MapGroupFields[key]; separator = ";"; } } else { if (DocumentId == null) { throw new ArgumentNullException("DocumentId", "DocumentId cannot be null"); } pathSuffix = DocumentId; } uri.AppendFormat("/morelikethis/?index={0}&docid={1}&", Uri.EscapeUriString(IndexName), Uri.EscapeDataString(pathSuffix)); if (Fields != null) { foreach (var field in Fields) { uri.AppendFormat("fields={0}&", field); } } if (string.IsNullOrWhiteSpace(AdditionalQuery) == false) { uri.Append("query=").Append(Uri.EscapeDataString(AdditionalQuery)).Append("&"); } if (Boost != null && Boost != DefaultBoost) { uri.Append("boost=true&"); } if (BoostFactor != null && BoostFactor != DefaultBoostFactor) { uri.AppendFormat("boostFactor={0}&", BoostFactor); } if (MaximumQueryTerms != null && MaximumQueryTerms != DefaultMaximumQueryTerms) { uri.AppendFormat("maxQueryTerms={0}&", MaximumQueryTerms); } if (MaximumNumberOfTokensParsed != null && MaximumNumberOfTokensParsed != DefaultMaximumNumberOfTokensParsed) { uri.AppendFormat("maxNumTokens={0}&", MaximumNumberOfTokensParsed); } if (MaximumWordLength != null && MaximumWordLength != DefaultMaximumWordLength) { uri.AppendFormat("maxWordLen={0}&", MaximumWordLength); } if (MinimumDocumentFrequency != null && MinimumDocumentFrequency != DefaultMinimumDocumentFrequency) { uri.AppendFormat("minDocFreq={0}&", MinimumDocumentFrequency); } if (MaximumDocumentFrequency != null && MaximumDocumentFrequency != DefaultMaximumDocumentFrequency) { uri.AppendFormat("maxDocFreq={0}&", MaximumDocumentFrequency); } if (MaximumDocumentFrequencyPercentage != null) { uri.AppendFormat("maxDocFreqPct={0}&", MaximumDocumentFrequencyPercentage); } if (MinimumTermFrequency != null && MinimumTermFrequency != DefaultMinimumTermFrequency) { uri.AppendFormat("minTermFreq={0}&", MinimumTermFrequency); } if (MinimumWordLength != null && MinimumWordLength != DefaultMinimumWordLength) { uri.AppendFormat("minWordLen={0}&", MinimumWordLength); } if (StopWordsDocumentId != null) { uri.AppendFormat("stopWords={0}&", StopWordsDocumentId); } if (string.IsNullOrEmpty(ResultsTransformer) == false) { uri.AppendFormat("&resultsTransformer={0}", Uri.EscapeDataString(ResultsTransformer)); } if (TransformerParameters != null) { foreach (var input in TransformerParameters) { uri.AppendFormat("&tp-{0}={1}", input.Key, input.Value); } } if (Includes != null && Includes.Length > 0) { uri.Append(string.Join("&", Includes.Select(x => "include=" + x).ToArray())); } return(uri.ToString()); }
/// <inheritdoc /> public virtual async Task <IEnumerable <T> > GetAll(Includes <T> includes = null) { var result = await GetBaseQuery(includes).ToArrayAsync(); return(result); }
protected override void WriteElements(XmlWriter writer) { base.WriteElements(writer); Includes.ForEach(x => x.Write(writer)); Items.ForEach(x => x.Write(writer)); }
protected IQueryable <T> GetBaseQuery(Includes <T> includes) { return(includes?.Invoke(_context.Set <T>()) ?? _context.Set <T>()); }
/// <summary> /// Checks whether the target matches any of the <see cref="Includes"/> and does /// not match any of the <see cref="Excludes"/>. /// </summary> /// <param name="target">The target.</param> /// <returns><c>true</c> if the match is a successful hit, <c>false</c> otherwise.</returns> /// <exception cref="ArgumentNullException">The <paramref name="target"/> is <c>null</c>.</exception> public bool Matches(T target) { Argument.IsNotNull("target", target); return(Includes.MatchesAny(target) && Excludes.DoesNotMatchAny(target)); }
/// <summary> /// Include all sub table names, so when we executing the query, /// it will be automatically get all data from sub-tables as well /// </summary> /// <param name="subTableName"> /// The sub Table Name. /// </param> /// <returns> /// The <see cref="IRepositoryWithTypedId"/>. /// </returns> public IRepositoryWithTypedId <T, TId> Include(string subTableName) { Includes.Add(subTableName); return(this); }
public LinqQuery <T> ToLinqQuery() { var query = MartenQueryParser.Flyweight.GetParsedQuery(Expression); return(new LinqQuery <T>(Store, query, Includes.ToArray(), Statistics)); }
protected void AddInclude(Expression<Func<T, object>> includeExpression) { Includes.Add(includeExpression); }
public bool Matches(T target) { return(Includes.MatchesAny(target) && Excludes.DoesNotMatchAny(target)); }