public EDDN.OutfittingObject GetOutfittingFromFDevIDs(SQL.Datasets.dsEliteDB.tboutfittingbaseDataTable basedata, Newtonsoft.Json.Linq.JToken outfittingItem, bool param1) { EDDN.OutfittingObject outfitting = null; List <String> nameParts; String nameFull; try { if (outfittingItem != null) { if (outfittingItem.SelectToken("id", false) == null) { throw new NotSupportedException(String.Format("Missing id : {0}", outfittingItem.ToString())); } nameFull = outfittingItem.SelectToken("name", false).ToString().ToLower(); nameParts = nameFull.Split(new char[] { '_' }).ToList(); if (!ignoreStuff.Contains(nameParts[0])) { SQL.Datasets.dsEliteDB.tboutfittingbaseRow itemData = basedata.FindByid((Int32)outfittingItem.SelectToken("id", false)); if (itemData != null) { outfitting = new EDDN.OutfittingObject(); outfitting.Id = itemData.id; outfitting.Category = itemData.category; outfitting.Name = itemData.name; outfitting.Mount = itemData.mount; outfitting.Guidance = itemData.guidance.ToNString(); outfitting.Ship = itemData.ship.ToNString(); outfitting.Class = itemData._class; outfitting.Rating = itemData.rating; outfitting.Entitlement = itemData.entitlement; } else { throw new NotSupportedException(String.Format("Unknown id : {0}", outfittingItem.ToString())); } } } } catch (NotSupportedException ex) { Program.MainLog.Log(String.Format("Converting error: {0}", ex.Message)); } catch (Exception ex) { throw new Exception("Error while converting companion data to shipyard object", ex); } return(outfitting); }
public EDDN.OutfittingObject GetOutfittingFromFDevIDs(SQL.Datasets.dsEliteDB.tboutfittingbaseDataTable basedata, Newtonsoft.Json.Linq.JToken outfittingItem, bool param1) { EDDN.OutfittingObject outfitting = null; List<String> nameParts; String nameFull; try { if(outfittingItem != null) { if(outfittingItem.SelectToken("id", false) == null) throw new NotSupportedException(String.Format("Missing id : {0}", outfittingItem.ToString())); nameFull = outfittingItem.SelectToken("name", false).ToString().ToLower(); nameParts = nameFull.Split(new char[] {'_'}).ToList(); if (!ignoreStuff.Contains(nameParts[0])) { SQL.Datasets.dsEliteDB.tboutfittingbaseRow itemData = basedata.FindByid((Int32)outfittingItem.SelectToken("id", false)); if(itemData != null) { outfitting = new EDDN.OutfittingObject(); outfitting.Id = itemData.id; outfitting.Category = itemData.category; outfitting.Name = itemData.name; outfitting.Mount = itemData.mount; outfitting.Guidance = itemData.guidance.ToNString(); outfitting.Ship = itemData.ship.ToNString(); outfitting.Class = itemData._class; outfitting.Rating = itemData.rating; outfitting.Entitlement = itemData.entitlement; } else throw new NotSupportedException(String.Format("Unknown id : {0}", outfittingItem.ToString())); } } } catch (NotSupportedException ex) { Program.MainLog.Log(String.Format("Converting error: {0}", ex.Message)); } catch (Exception ex) { throw new Exception("Error while converting companion data to shipyard object", ex); } return outfitting; }