예제 #1
0
 public List <TV> GetAllValues()
 {
     lock (_lock)
     {
         return(AllItems.Select(v => v.Value).ToList());
     }
 }
예제 #2
0
 public List <TK> GetAllKeys()
 {
     lock (_lock)
     {
         return(AllItems.Select(v => v.Key).ToList());
     }
 }
예제 #3
0
 protected virtual void UpdateDynamicSampler()
 {
     for (int f = 0; f < NumFactors; f++)
     {
         _factorBasedRank[f]  = AllItems.OrderByDescending(iId => item_factors[ItemsMap.ToInternalID(iId), f]).ToList();
         _itemFactorsStdev[f] = AllItems.Select(iId => item_factors[ItemsMap.ToInternalID(iId), f]).Stdev();
     }
 }
예제 #4
0
 protected override void SetNextId(Formulation model)
 {
     if (AllItems.Count == 0)
     {
         model.Id = 1;
     }
     else
     {
         model.Id = AllItems.Select(m => m.Id).Max() + 1;
     }
 }
 protected override void SetNextId(Ingredient model)
 {
     if (AllItems.Count == 0)
     {
         model.Id = 1;
     }
     else
     {
         model.Id = AllItems.Select(m => m.Id).Max() + 1;
     }
 }
예제 #6
0
        public List <SearchSettingsItem> GetAllItems()
        {
            if (!SearchByContentEnabled)
            {
                return(new List <SearchSettingsItem>());
            }

            var settings = SettingsManager.Load <SearchSettings>();

            return(AllItems.Select(r => new SearchSettingsItem
            {
                ID = r.IndexName,
                Enabled = settings.IsEnabled(r.IndexName),
                Title = r.SettingsTitle
            }).ToList());
        }
예제 #7
0
 public SalesCalculator(List <SalesItemForUser> allItems, List <SalesItemForUser> selectedItems, decimal discount)
 {
     AllItems              = allItems ?? new List <SalesItemForUser>(0);
     SelectedItems         = selectedItems ?? new List <SalesItemForUser>(0);
     HasDiscount           = discount > 0;
     Discount              = discount * 100;
     SummPrice             = AllItems.Select(e => e.Price).Sum();
     SummDiscountPrice     = SummPrice;
     SelectedDiscountPrice = SelectedItems.Select(e => e.Price).Sum();
     if (HasDiscount)
     {
         var partDiscount = 1 - discount;
         SelectedDiscountPrice = SelectedItems.Count == AllItems.Count ? partDiscount * SelectedDiscountPrice : SelectedDiscountPrice;
         SummDiscountPrice    *= partDiscount;
     }
 }
예제 #8
0
 public override void RemoveMatchingBookmarks() => bookmarksService.Value.Remove(AllItems.Select(a => a.Bookmark).ToArray());
예제 #9
0
 public override void RemoveMatchingCodeBreakpoints() => dbgCodeBreakpointsService.Value.Remove(AllItems.Select(a => a.CodeBreakpoint).ToArray());
예제 #10
0
        public bool MustBeArchived(DAL.SurveyContext context)
        {
            var itemIds = AllItems.Select(i => i.Id);

            return(context.FormValues.Any(v => v.GuidValue.HasValue && itemIds.Contains(v.GuidValue.Value)));
        }