Esempio n. 1
0
        private Crate FindCrateToProcess(ICrateStorage payloadStorage)
        {
            var selectedCrateDescription = ConfigurationControls
                                           .ReportSelector
                                           .CrateDescriptions.Single(c => c.Selected);

            return(payloadStorage
                   .FirstOrDefault(c => c.ManifestType.Type == selectedCrateDescription.ManifestType &&
                                   c.Label == selectedCrateDescription.Label));
        }
Esempio n. 2
0
        public Crate GetValue(ICrateStorage crateStorage)
        {
            var selectedCrate = CrateDescriptions?.FirstOrDefault(x => x.Selected);

            if (selectedCrate == null)
            {
                return(null);
            }

            return(crateStorage.FirstOrDefault(x => x.Label == selectedCrate.Label && x.ManifestType.Type == selectedCrate.ManifestType));
        }