protected MetricMetadataTree GetSuppliedMetadataTree() { //root node holder var tree = new TestMetricMetadataTree(); tree.Children = new List<MetricMetadataNode> { //3 nodes underneath new MetricMetadataNode(tree) {Name = "FirstLevelMetric01", MetricId = 1001}, new MetricMetadataNode(tree) {Name = "FirstLevelMetric02", MetricId = 1002, Children = new List<MetricMetadataNode> //2 child metrics. { new MetricMetadataNode(tree) { MetricId = 1, Name = "Metric WITH Inclusive limits.", States = new List<MetricState> { new MetricState{MinValue = 0, IsMinValueInclusive = 1, MaxValue = .55m, IsMaxValueInclusive = 1, StateText = "Low", StateType = MetricStateType.Low}, new MetricState{MinValue = .56m, IsMinValueInclusive = 1, MaxValue = 1, IsMaxValueInclusive = 1, StateText = "Good", StateType = MetricStateType.Good}, } }, new MetricMetadataNode(tree) { MetricId = 2, Name = "Metric WITHOUT inclusive limits.", States = new List<MetricState> { new MetricState{MinValue = .0m, IsMinValueInclusive = 1, MaxValue = .55m, IsMaxValueInclusive = 0, StateText = "Low", StateType = MetricStateType.Low}, new MetricState{MinValue = .55m, IsMinValueInclusive = 0, MaxValue = 1, IsMaxValueInclusive = 1, StateText = "Good", StateType = MetricStateType.Good}, } }, new MetricMetadataNode(tree) { MetricId = 3, Name = "Metric WITH inclusive limits and more than one state per state type.", Enabled = true, States = new List<MetricState> { new MetricState{MinValue = .0m, IsMinValueInclusive = 1, MaxValue = .25m, IsMaxValueInclusive = 0, StateText = "Very Low", StateType = MetricStateType.Low}, new MetricState{MinValue = .25m, IsMinValueInclusive = 1, MaxValue = .55m, IsMaxValueInclusive = 0, StateText = "Low", StateType = MetricStateType.Low}, new MetricState{MinValue = .55m, IsMinValueInclusive = 0, MaxValue = .70m, IsMaxValueInclusive = 0, StateText = "Good", StateType = MetricStateType.Good}, new MetricState{MinValue = .70m, IsMinValueInclusive = 0, MaxValue = 1, IsMaxValueInclusive = 1, StateText = "Very Good", StateType = MetricStateType.Good}, } } } }, new MetricMetadataNode(tree){Name = "FirstLevelMetric03", MetricId = 1003} }; return tree; }
private MetricMetadataTree GetSuppliedMetaDataNode() { var tree = new TestMetricMetadataTree(); tree.Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { MetricId = suppliedMetricId, TrendInterpretation = 1, Enabled = true, States = new List<Models.MetricState> { new Models.MetricState{ StateText = "Good", StateType = MetricStateType.Good, MinValue = .55m, IsMaxValueInclusive = 1, MaxValue=1, IsMinValueInclusive = 1}, new Models.MetricState{ StateText = "Low", StateType = MetricStateType.Low, MinValue = 0, IsMaxValueInclusive = 1, MaxValue=.55m, IsMinValueInclusive = 0}, } } }; return tree; }
private MetricMetadataTree GetSuppliedMetricMetadataTree() { var tree = new TestMetricMetadataTree(); tree.Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { MetricNodeId = 1, MetricId = 10, RootNodeId = 1, DisplayName = "DisplayName1", Name = "MetricName1", ShortName = "Metric Short Name1", Description = "MetricDescription1", ChildDomainEntityMetricId = 1, Enabled = true, Format = "{0:P1}", ListFormat = "{0:p1}", DisplayOrder = 10, Tooltip = "tool tip 1", MetricType = MetricType.ContainerMetric, Url = "metric url1", NumeratorDenominatorFormat = "N D Format1", TrendInterpretation = 1, Actions = new List<MetricAction>(), States = new List<MetricState>(), Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { MetricNodeId = 2, MetricId = 20, RootNodeId = 1, DisplayName = "DisplayName20", Name = "MetricName20", ShortName = "Metric Short Name20", Description = "MetricDescription20", ChildDomainEntityMetricId = 1, Enabled = true, Format = "{0:P20}", ListFormat = "{0:p20}", DisplayOrder = 10, Tooltip = "tool tip 20", MetricType = MetricType.GranularMetric, Url = "metric url20", NumeratorDenominatorFormat = "N D Format20", TrendInterpretation = 1, Actions = new List<MetricAction>(), States = new List<MetricState>() }, new MetricMetadataNode(tree) { MetricNodeId = 3, MetricId = 30, RootNodeId = 1, DisplayName = "DisplayName20", Name = "MetricName20", ShortName = "Metric Short Name20", Description = "MetricDescription20", ChildDomainEntityMetricId = 1, Enabled = true, Format = "{0:P20}", ListFormat = "{0:p20}", DisplayOrder = 10, Tooltip = "tool tip 20", MetricType = MetricType.AggregateMetric, Url = "metric url20", NumeratorDenominatorFormat = "N D Format20", TrendInterpretation = -1, Actions = new List<MetricAction>(), States = new List<MetricState>(), Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { MetricNodeId = 4, MetricId = 40, RootNodeId = 1, DisplayName = "DisplayName20", Name = "MetricName20", ShortName = "Metric Short Name20", Description = "MetricDescription20", ChildDomainEntityMetricId = 1, Enabled = true, Format = "{0:P20}", ListFormat = "{0:p20}", DisplayOrder = 10, Tooltip = "tool tip 20", MetricType = MetricType.GranularMetric, Url = "metric url20", NumeratorDenominatorFormat = "N D Format20", TrendInterpretation = -1, Actions = new List<MetricAction>(), States = new List<MetricState>() } } } }, } }; SetParent(tree.Children.ElementAt(0)); return tree; }
protected MetricMetadataTree GetSuppliedMetricMetadataTree() { var tree = new TestMetricMetadataTree(); tree.Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { Name = "High School Root", MetricId = 10, MetricVariantId = 1000, MetricVariantType = MetricVariantType.CurrentYear, RootNodeId = 265, Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { Name = "School Overview", MetricId = 101, MetricVariantId = 10100, MetricVariantType = MetricVariantType.CurrentYear, RootNodeId = 265, Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { Name = "Metric to Find", RootNodeId = 265, MetricId = suppliedSchoolMetricId, MetricVariantId = suppliedSchoolMetricVariantId, MetricVariantType = MetricVariantType.PriorYear, MetricNodeId = 1005, }, new MetricMetadataNode(tree) { Name = "Metric to Find", RootNodeId = 265, MetricId = suppliedSchoolMetricId, MetricVariantId = suppliedSchoolMetricVariantId + 2000, MetricVariantType = MetricVariantType.CurrentYear, MetricNodeId = 1006, } } }, new MetricMetadataNode(tree) { Name = "Student Overview", MetricId = 102, MetricVariantId = 10200, MetricVariantType = MetricVariantType.CurrentYear, RootNodeId = 265, Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { Name = "Metric to Find", RootNodeId = 265, MetricId = suppliedStudentMetricId, MetricVariantId = suppliedStudentMetricVariantId, MetricVariantType = MetricVariantType.PriorYear, MetricNodeId = 1000, }, new MetricMetadataNode(tree) { Name = "Metric to Find", RootNodeId = 265, MetricId = suppliedStudentMetricId, MetricVariantId = suppliedStudentMetricVariantId + 2000, MetricVariantType = MetricVariantType.CurrentYear, MetricNodeId = 1004, } } } } }, new MetricMetadataNode(tree) { Name = "Elementary Root", MetricId = 20, MetricVariantId = 2000, MetricVariantType = MetricVariantType.CurrentYear, RootNodeId = 300, Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { Name = "School Overview", MetricId = 201, MetricVariantId = 20100, MetricVariantType = MetricVariantType.CurrentYear, RootNodeId = 300, Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { Name = "Metric to Ignore", RootNodeId = 300, MetricId = suppliedSchoolMetricId, MetricVariantId = suppliedSchoolMetricVariantId, MetricVariantType = MetricVariantType.PriorYear, MetricNodeId = 2005, }, new MetricMetadataNode(tree) { Name = "Metric to Ignore", RootNodeId = 300, MetricId = suppliedSchoolMetricId, MetricVariantId = suppliedSchoolMetricVariantId + 2000, MetricVariantType = MetricVariantType.CurrentYear, MetricNodeId = 2006, } } }, new MetricMetadataNode(tree) { Name = "Student Overview", MetricId = 202, MetricVariantId = 20200, MetricVariantType = MetricVariantType.CurrentYear, RootNodeId = 300, Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { Name = "Metric to Ignore", RootNodeId = 300, MetricId = suppliedStudentMetricId, MetricVariantId = suppliedStudentMetricVariantId, MetricVariantType = MetricVariantType.PriorYear, MetricNodeId = 2001, }, new MetricMetadataNode(tree) { Name = "Metric to Ignore2", RootNodeId = 300, MetricId = suppliedStudentMetricId, MetricVariantId = suppliedStudentMetricVariantId + 2000, MetricVariantType = MetricVariantType.CurrentYear, MetricNodeId = 2002, } } } } }, new MetricMetadataNode(tree) { Name = "Local Education Agency Root", MetricId = 10, MetricVariantId = 1000, MetricVariantType = MetricVariantType.CurrentYear, RootNodeId = 1662, Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { Name = "Local Education Agency Overview", MetricId = 101, MetricVariantId = 10100, MetricVariantType = MetricVariantType.CurrentYear, RootNodeId = 1662, Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) { Name = "Metric to Find", RootNodeId = 1662, MetricId = suppliedLocalEducationAgencyMetricId, MetricVariantId = suppliedLocalEducationAgencyMetricVariantId, MetricVariantType = MetricVariantType.PriorYear, MetricNodeId = 3005, }, new MetricMetadataNode(tree) { Name = "Metric to Find", RootNodeId = 1662, MetricId = suppliedLocalEducationAgencyMetricId, MetricVariantId = suppliedLocalEducationAgencyMetricVariantId + 2000, MetricVariantType = MetricVariantType.CurrentYear, MetricNodeId = 3006, } } }, } } }; return tree; }
protected MetricMetadataNode GetStudentRootOverviewNode() { var tree = new TestMetricMetadataTree(); return new MetricMetadataNode(tree) { MetricId = 2, Name = "Student's Overview", MetricNodeId = suppliedMetricNodeId, Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree){MetricId=21, MetricNodeId = 71, Name = "Student's Attendance and Discipline", Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree){MetricId=211, MetricNodeId = 711, Name = "Attendance"}, new MetricMetadataNode(tree){MetricId=212, Name = "Discipline"} } }, new MetricMetadataNode(tree){MetricId=22, MetricNodeId = 72, Name = "School's Other Metric"}, } }; }
protected virtual MetricMetadataTree GetSuppliedMetricMetadataTree() { var tree = new TestMetricMetadataTree(); tree.Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) {MetricId = suppliedMetricId, Enabled = true, TrendInterpretation = (int)TrendInterpretation.None, States = new List<MetricState>{new MetricState{StateType = MetricStateType.Na}}} }; return tree; }
protected override MetricMetadataTree GetSuppliedMetricMetadataTree() { var tree = new TestMetricMetadataTree(); tree.Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) {MetricId = suppliedMetricId, Enabled = true}, }; return tree; }
protected virtual MetricMetadataTree GetSuppliedMetricMetadataTree() { var tree = new TestMetricMetadataTree(); tree.Children = new List<MetricMetadataNode> { new MetricMetadataNode(tree) {MetricId = suppliedMetricId, Enabled = false} }; return tree; }