Exemple #1
0
        private void SetupMockGraphMgmt()
        {
            var usedGraphs = new List <string>()
            {
                "https://pid.bayer.com/resource/1.0", "https://pid.bayer.com/resource/historic"
            };
            var historicGraphs = new List <string>()
            {
                "https://pid.bayer.com/resource/2.0"
            };
            var unusedGraph = new List <string>()
            {
                "https://pid.bayer.com/colid/test/graph", COLID.Graph.Metadata.Constants.MetadataGraphConfiguration.Type
            };
            var graphs = usedGraphs.Concat(unusedGraph).Concat(historicGraphs);

            var historicGraphConfig = new MetadataGraphConfigurationOverviewDTO()
            {
                Graphs = historicGraphs, StartDateTime = DateTime.UtcNow.AddYears(-1).ToString("o")
            };
            var currentGraphConfig = new MetadataGraphConfigurationOverviewDTO()
            {
                Graphs = usedGraphs, StartDateTime = DateTime.UtcNow.ToString("o")
            };
            var graphConfig = new List <MetadataGraphConfigurationOverviewDTO>()
            {
                currentGraphConfig, historicGraphConfig
            };

            _mockGraphMgmtRepo.Setup(s => s.GetGraphs()).Returns(graphs);
            _mockMetadataGraphConfigService.Setup(s => s.GetConfigurationOverview()).Returns(graphConfig);
        }
        private bool IsActiveGraph(string graph, MetadataGraphConfigurationOverviewDTO currentGraphConfig)
        {
            var isInCurrentConfig     = null != currentGraphConfig && currentGraphConfig.Graphs.Contains(graph);
            var isMetadataConfigGraph = graph == COLID.Graph.Metadata.Constants.MetadataGraphConfiguration.Type;

            return(isInCurrentConfig || isMetadataConfigGraph);
        }