public List <Collection> Filter(CollectionFilter filter) { try { var collections = new List <Collection>(); var request = new RestRequest("/collections", Method.GET); request.AddParameter("product_id", filter.ProductId); request.AddParameter("name", filter.Name); request.AddParameter("collection_type", filter.CollectionType); request.AddParameter("published", filter.Published); request.AddParameter("page", filter.Page); request.AddParameter("limit", filter.Limit); var response = ApiClient.Execute <CollectionsResponse>(request); if (response.StatusCode == HttpStatusCode.OK) { collections = response.Data.Collections; return(collections); } } catch { } return(null); }
private void AddNamedFiltersForEnum <T>(GAME_TAG key, FilterHasNameFunction <T> hasNameFunction, FilterGetNameFunction <T> getNameFunction) { IEnumerator enumerator = Enum.GetValues(typeof(T)).GetEnumerator(); try { while (enumerator.MoveNext()) { T current = (T)enumerator.Current; if (hasNameFunction(current)) { string name = getNameFunction(current); CollectionFilter <GAME_TAG> filter = new CollectionFilter <GAME_TAG>(); filter.SetKey(key); filter.SetValue(current); filter.SetFunc(CollectionFilterFunc.EQUAL); this.AddNamedFilter(name, filter); } } } finally { IDisposable disposable = enumerator as IDisposable; if (disposable == null) { } disposable.Dispose(); } }
public ContractFilter() { var salaryGreaterThanFilter = new ContractSalaryGraterThanFilter(null); var salaryEqualToFilter = new ContractSalaryEqualToFilter(salaryGreaterThanFilter); var experienceFilter = new ContractExperienceFilter(salaryEqualToFilter); var typeFilter = new ContractTypeFilter(experienceFilter); this.headFilter = new ContractNameFilter(typeFilter); }
private bool RunAccountFilter(CollectionCardStack.ArtStack artStack, CollectionFilter <ACCOUNT_TAG> filter) { ACCOUNT_TAG key = filter.GetKey(); if (key != ACCOUNT_TAG.OWNED_COUNT) { return((key == ACCOUNT_TAG.NEWEST_INSERT_DATE) && filter.DoesValueMatch(artStack.NewestInsertDate.Ticks)); } return(filter.DoesValueMatch(artStack.Count)); }
public void AddGameFilter(GAME_TAG key, object val, CollectionFilterFunc func) { if (!this.HasGameFilter(key, val, func)) { CollectionFilter <GAME_TAG> item = new CollectionFilter <GAME_TAG>(); item.SetKey(key); item.SetValue(val); item.SetFunc(func); this.m_gameFilters.Add(item); } }
public void RemoveAllGameFiltersByTag(GAME_TAG key) { for (int i = this.m_gameFilters.Count - 1; i >= 0; i--) { CollectionFilter <GAME_TAG> filter = this.m_gameFilters[i]; if (((GAME_TAG)filter.GetKey()) == key) { this.m_gameFilters.RemoveAt(i); } } }
public void AddAccountFilter(ACCOUNT_TAG key, object val, CollectionFilterFunc func) { if (!this.HasAccountFilter(key, val, func)) { CollectionFilter <ACCOUNT_TAG> item = new CollectionFilter <ACCOUNT_TAG>(); item.SetKey(key); item.SetValue(val); item.SetFunc(func); this.m_accountFilters.Add(item); } }
public void RemoveGameFilter(GAME_TAG key, object val, CollectionFilterFunc func) { for (int i = 0; i < this.m_gameFilters.Count; i++) { CollectionFilter <GAME_TAG> filter = this.m_gameFilters[i]; if (((((GAME_TAG)filter.GetKey()) == key) && filter.HasValue(val)) && (filter.GetFunc() == func)) { this.m_gameFilters.RemoveAt(i); return; } } }
/// <summary> /// Получить все подборки по фильтру /// </summary> /// <param name="filter"></param> /// <returns></returns> public async Task <IReadOnlyCollection <CollectionDto> > GetAllByFilterAsync(CollectionFilter filter) { var result = await _collectionRepository.GetAllAsync(); if (filter.Id != null) { result = result.Where(c => c.Id == filter.Id); } result = result.Skip((filter.Page - 1) * filter.Size).Take(filter.Size); return(_mapper.Map <IReadOnlyCollection <CollectionDto> >(result.ToArray())); }
private void AddNamedFilter(string name, CollectionFilter <GAME_TAG> filter) { string input = name.ToLower(); string key = RemoveDiacritics(ConvertEuropeanCharacters(input)); if (!this.m_namedFilters.ContainsKey(key)) { this.m_namedFilters.Add(key, filter); } else { Debug.LogWarning(string.Format("CollectionFilter.AddNamedFilter() trying to add duplicate tag '{0}'. Did a tag get added on the server that the client doesn't know about?", input)); } }
private void AddNamedFiltersForTags(GAME_TAG[] flaggableKeys, FilterHasNameFunction <GAME_TAG> hasNameFunction, FilterGetNameFunction <GAME_TAG> getNameFunction) { foreach (GAME_TAG game_tag in flaggableKeys) { if (hasNameFunction(game_tag)) { string name = getNameFunction(game_tag); CollectionFilter <GAME_TAG> filter = new CollectionFilter <GAME_TAG>(); filter.SetKey(game_tag); filter.SetValue(1); filter.SetFunc(CollectionFilterFunc.EQUAL); this.AddNamedFilter(name, filter); } } }
public IEnumerator GetEnumerator() { if (!_loadedModel.ContainsKey("collections")) { var collectionFilter = new CollectionFilter(); var collections = collectionService.Filter(collectionFilter); var collectionsModel = Mapper.Map <List <CollectionModel> >(collections); _loadedModel.Add("collections", collectionsModel); foreach (var collectionModel in collectionsModel) { string collectionAliasKey = string.Format("collections-{0}", collectionModel.Alias); _loadedModel.Add(collectionAliasKey, collectionModel); } return(collectionsModel.GetEnumerator()); } return(((List <CollectionModel>)_loadedModel["collections"]).GetEnumerator()); }
private bool RunGameFilter(EntityDef entityDef, CollectionFilter <GAME_TAG> filter) { GAME_TAG key = filter.GetKey(); return(filter.DoesValueMatch(entityDef.GetTag(key))); }
/// <summary> /// Returns element from context Collection /// </summary> public static FlowStep LastContainingText(string text) => (Context context) => CollectionFilter(collection => collection.Where(e => e.Text.Contains(text)) .LastOrDefault())(context);
protected void AddCollectionFilterType(CollectionFilter value) { AddQueryParameter(Constants.CollectionFilterKey, value); }
public async Task <IActionResult> GetCollectionsByFilter([FromQuery] CollectionFilter filter) { return(ApiResult(await _collectionService.GetAllByFilterAsync(filter))); }
public async Task <FSharpList <ChatCollectionHeader> > FilterMessages(CollectionFilter value) { throw new NotImplementedException(); }
/// <summary> /// Gets list of members by a condition filter. /// </summary> /// <param name="Filter">Filter condition.</param> /// <returns>List of members.</returns> public static List <Member> GetMembers(CollectionFilter Filter) { return(GetCollection(new StreamReader(Tools.StreamPost("GetMembers", Members.Connection, Filter)))); }
/// <summary> /// Gets audit events collection where by audit event unique identifier. /// </summary> /// <param name="Filter">Filter condition object.</param> /// <returns>Collection of AuditEvent objects.</returns> public static List <AuditEvent> GetEvents(CollectionFilter Filter) { return(GetCollection(new StreamReader(Tools.StreamPost("GetAuditEvents", AuditEvents.Connection, Filter)))); }
public Task <ApiResponse <IReadOnlyCollection <CollectionDto> > > GetByFilterAsync(CollectionFilter filter) { return(GetAsync <ApiResponse <IReadOnlyCollection <CollectionDto> > >($"{_clientOptions.GetCollectionByFilterUrl}?id={filter.Id}")); }
public SearchVideosCreative WithCollectionFilterType(CollectionFilter value) { AddQueryParameter(Constants.CollectionFilterKey, value); return(this); }
ICreativeVideosSearch ICreativeVideosSearch.WithCollectionFilterType(CollectionFilter value) { return WithCollectionFilterType(value); }
IEditorialVideosSearch IEditorialVideosSearch.WithCollectionFilterType(CollectionFilter value) { return WithCollectionFilterType(value); }
IBlendedImagesSearch IBlendedImagesSearch.WithCollectionFilterType(CollectionFilter value) { return WithCollectionFilterType(value); }
public SearchImagesEditorial WithCollectionFilterType(CollectionFilter value) { AddQueryParameter(Constants.CollectionFilterKey, value); return(this); }
public SearchImages WithCollectionFilterType(CollectionFilter value) { AddCollectionFilterType(value); return this; }