예제 #1
0
        public IEnumerable <DwhManifest> GenerateWithMetrics(EmrDto emrSetup)
        {
            var metrics    = _metricReader.ReadAll().FirstOrDefault();
            var appMetrics = _metricReader.ReadAppAll().ToList();
            var manifests  = Generate(emrSetup).ToList();

            if (null != metrics)
            {
                foreach (var manifest in manifests)
                {
                    manifest.AddCargo(CargoType.Metrics, metrics);
                }
            }

            if (appMetrics.Any())
            {
                foreach (var manifest in manifests)
                {
                    foreach (var m in appMetrics)
                    {
                        manifest.AddCargo(CargoType.AppMetrics, m);
                    }
                }
            }

            return(manifests);
        }
예제 #2
0
        public IEnumerable <Manifest> GenerateWithMetrics(EmrDto emrSetup)
        {
            var metrics    = _metricReader.ReadAll().FirstOrDefault();
            var appMetrics = _metricReader.ReadAppAll().ToList();
            var manifests  = Generate(emrSetup).ToList();

            if (null != metrics)
            {
                foreach (var manifest in manifests)
                {
                    manifest.AddCargo(metrics);
                    manifest.AddAppToCargo <AppMetricView>(appMetrics);
                }
            }

            return(manifests);
        }
예제 #3
0
        public void should_Read_App()
        {
            var profiles = _reader.ReadAppAll().ToList();

            Assert.True(profiles.Any());
        }