public IReadOnlyDictionary <string, MeterDetailsItem> Parse(PocketGaugerFiles pocketGaugerFiles) { var meterDetails = pocketGaugerFiles.ParseType <MeterDetails>(); var meterCalibrations = pocketGaugerFiles.ParseType <MeterCalibration>(); AssignMeterCalibrations(meterDetails, meterCalibrations); return(meterDetails.MeterDetailsItems.ToDictionary(item => item.MeterId, item => item)); }
public IReadOnlyCollection <PanelItem> Parse(PocketGaugerFiles pocketGaugerFiles) { var panels = pocketGaugerFiles.ParseType <Panels>(); var verticals = pocketGaugerFiles.ParseType <Verticals>(); panels.PanelItems = panels.PanelItems.OrderBy(item => item.PanelId).ToList(); AssignVerticals(panels, verticals); return(panels.PanelItems); }
public void SetUp() { SetUpAutoFixture(); SetUpGaugingSummaryParser(); SetUpMeterDetailsParser(); _panelParser = Substitute.For <IPanelParser>(); _pocketGaugerFiles = new PocketGaugerFiles(); _gaugingSummaryAssembler = new GaugingSummaryAssembler(_gaugingSummaryParser, _meterDetailsParser, _panelParser); }
public GaugingSummary Parse(PocketGaugerFiles pocketGaugerFiles) { return(pocketGaugerFiles.ParseType <GaugingSummary>()); }
public void SetUp() { _fixture = new Fixture(); _pocketGaugerFiles = new PocketGaugerFiles(); }
public void BaseSetupForEachTest() { PocketGaugerFiles = new PocketGaugerFiles(); }