public void UpdateItems(Item[] items, string producerEmail)
 {
     CheckAllDifferent(items);
     CheckAllPresent(items, producerEmail);
     CheckNoTypeChange(items, producerEmail);
     component.UpdateItems(items, producerEmail);
 }
 public void UpdateItems(Item[] items, string producerEmail)
 {
     component.UpdateItems(items, producerEmail);
     lock (itemDictionaryLock)
     {
         FillCacheIfNeeded(producerEmail);
         foreach (Item item in items)
         {
             cachedItems[producerEmail][item.ProductNumber] = item;
         }
     }
 }