Ejemplo n.º 1
0
 static void DisplayDimensions(Xdt.DRS drs, Xdt.Dimension dimension, string linkRole, int level = 1)
 {
     System.Console.WriteLine(String.Format("{0}{1}", new String(' ', level * 3), GetLabel(dimension)));
     foreach (var rel in drs.GetDimensionDomainRelationships(dimension, linkRole))
     {
         DisplayDomainMembers(drs, rel.Target, rel.TargetRole ?? linkRole, level + 1);
     }
 }
Ejemplo n.º 2
0
 static void DisplayHypercubes(Xdt.DRS drs, Xdt.Hypercube hypercube, string linkRole, int level = 1)
 {
     System.Console.WriteLine(String.Format("{0}{1}", new String(' ', level * 3), GetLabel(hypercube)));
     foreach (var rel in drs.GetHypercubeDimensionRelationships(hypercube, linkRole))
     {
         DisplayDimensions(drs, rel.Target, rel.TargetRole ?? linkRole, level + 1);
     }
 }
Ejemplo n.º 3
0
 static void DisplayDomainMembers(Xdt.DRS drs, Taxonomy.Item item, string linkRole, int level = 1)
 {
     System.Console.WriteLine(String.Format("{0}{1}", new String(' ', level * 3), GetLabel(item)));
     foreach (var rel in drs.GetDomainMemberRelationships(item, linkRole))
     {
         DisplayDomainMembers(drs, rel.Target, rel.TargetRole ?? linkRole, level + 1);
     }
 }