Пример #1
0
 private void RiseAssetImported(string path)
 {
     if (CanRiseEvent(path))
     {
         AssetImported?.Invoke(path);
     }
 }
Пример #2
0
        public IList <AssetImported> ImportAssetsForListDelta(string publicId, string assets, IImageResolver imageResolver)
        {
            ImportItemListFromAssets            importer   = new ImportItemListFromAssets();
            IDictionary <string, AssetImported> diccassets = importer.ImportFrom(assets);
            List <AssetImported> salida = new List <AssetImported>();

            EVListSummary summ = this.SelectListSummaryPorPublicID(publicId, imageResolver, true);

            foreach (var item in summ.Items)
            {
                if (diccassets.ContainsKey(item.Name))
                {
                    AssetImported ai = diccassets[item.Name];
                    ai.Id         = item.ItemID;
                    ai.ImageUrl32 = item.ImageUrl32;
                    ai.Units     *= -1;
                    salida.Add(ai);
                }
            }
            return(salida);
        }
Пример #3
0
        public IDictionary <string, AssetImported> ImportFrom(string szassets)
        {
            Dictionary <string, AssetImported> diccSalida = new Dictionary <string, AssetImported>();

            string[] assetlist = szassets.Split(new string[] { "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries);

            string nombre = null;
            int    units  = 0;

            foreach (var item in assetlist)
            {
                string [] assetparts = item.Split(new string[] { "\t" }, StringSplitOptions.None);
                nombre = assetparts[0];
                if (string.IsNullOrEmpty(assetparts[1]))
                {
                    units = 1;
                }
                else
                {
                    units = int.Parse(assetparts[1].Replace(".", "").Replace(",", ""));
                }


                //add to the dictionary or increment the units in it
                if (diccSalida.ContainsKey(nombre))
                {
                    diccSalida[nombre].Units += units;
                }
                else
                {
                    AssetImported asset = new AssetImported()
                    {
                        Name = nombre, Units = units
                    };
                    diccSalida.Add(nombre, asset);
                }
            }
            return(diccSalida);
        }
Пример #4
0
 void When(AssetImported e) =>
 CheckFinished();
Пример #5
0
 void Given(AssetImported e) =>
 _pendingAssetIds.Remove(e.AssetId);