private void RiseAssetImported(string path) { if (CanRiseEvent(path)) { AssetImported?.Invoke(path); } }
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); }
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); }
void When(AssetImported e) => CheckFinished();
void Given(AssetImported e) => _pendingAssetIds.Remove(e.AssetId);