コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }
コード例 #4
0
 public GaugingSummary Parse(PocketGaugerFiles pocketGaugerFiles)
 {
     return(pocketGaugerFiles.ParseType <GaugingSummary>());
 }
 public void SetUp()
 {
     _fixture           = new Fixture();
     _pocketGaugerFiles = new PocketGaugerFiles();
 }
 public void BaseSetupForEachTest()
 {
     PocketGaugerFiles = new PocketGaugerFiles();
 }