コード例 #1
0
        public VesselClassificationListLookup FetchLookup()
        {
            var output        = new VesselClassificationListLookup();
            var resource      = XDocument.Load(Common.GetEmbeddedResource("NOADSubmitter.Data.Lookups.Vessel_Classification_List.xml"));
            var vesselTypeDAO = new VesselTypeListDAO();

            foreach (var item in resource.Root.Descendants("Classification"))
            {
                var temp = new VesselClassificationListEntry {
                    Description = item.Element("Description").Value
                };
                temp.VesselTypeList = vesselTypeDAO.FetchLookup(temp);
                output.Lookup.Add(temp);
            }

            return(output);
        }
コード例 #2
0
        public VesselSubTypeListLookup FetchLookup(VesselClassificationListEntry vesselClassification, VesselTypeListEntry vesselType)
        {
            var output   = new VesselSubTypeListLookup();
            var resource = XDocument.Load(Common.GetEmbeddedResource("NOADSubmitter.Data.Lookups.Vessel_Subtype_List.xml"));
            var temp     = resource.Root.Descendants("Vessel_Subtype")
                           .Where(x => x.Element("VesselClassification").Value.ToLower() == vesselClassification.Description.ToLower() &&
                                  x.Element("VesselType").Value.ToLower() == vesselType.Description.ToLower());

            foreach (var item in temp)
            {
                output.Lookup.Add(new VesselSubTypeListEntry()
                {
                    Description = item.Element("Description").Value
                });
            }

            return(output);
        }