Best NBi code snippet using NBi.Core.Analysis.Member.MembersCommand.MembersCommand
MembersCommandTest.cs
Source:MembersCommandTest.cs  
...8namespace NBi.Testing.Integration.Core.Analysis.Member9{10    [TestFixture]11    [Category ("Olap")]12    public class MembersCommandTest13    {14        [Test]15        public void List_Level_ListOfMembers()16        {17            var connStr = ConnectionStringReader.GetAdomd();18            var cmd = new MembersCommand(connStr, "Members", null);19            var filters = new List<CaptionFilter>(){ 20                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),21                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),22                    new CaptionFilter("Calendar", DiscoveryTarget.Hierarchies),23                    new CaptionFilter("Month", DiscoveryTarget.Levels)24                };2526            var result = cmd.List(filters);27            Assert.That(result.Count, Is.EqualTo(72));28        }2930        [Test]31        public void List_Hierarchy_ListOfMembers()32        {33            var connStr = ConnectionStringReader.GetAdomd();34            var cmd = new MembersCommand(connStr, "Members", null);35            var filters = new List<CaptionFilter>(){ 36                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),37                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),38                    new CaptionFilter("Month Of Year", DiscoveryTarget.Hierarchies),39                };4041            var result = cmd.List(filters);42            Assert.That(result.Count, Is.EqualTo(13));43        }4445        [Test]46        public void List_LevelWithExclusionOfJanuary2005_ListOfMembers()47        {48            var connStr = ConnectionStringReader.GetAdomd();49            var excludedMembers = new List<string>() { "January 2005" };50            var cmd = new MembersCommand(connStr, "Members", null, excludedMembers, null);51            var filters = new List<CaptionFilter>(){ 52                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),53                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),54                    new CaptionFilter("Calendar", DiscoveryTarget.Hierarchies),55                    new CaptionFilter("Month", DiscoveryTarget.Levels)56                };5758            var result = cmd.List(filters);59            Assert.That(result.Count, Is.EqualTo(71));60        }6162        [Test]63        public void List_LevelWithExclusionOfJanuary2005AndNovember2005_ListOfMembers()64        {65            var connStr = ConnectionStringReader.GetAdomd();66            var excludedMembers = new List<string>() { "January 2005", "November 2005" };67            var cmd = new MembersCommand(connStr, "Members", null, excludedMembers, null);68            var filters = new List<CaptionFilter>(){ 69                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),70                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),71                    new CaptionFilter("Calendar", DiscoveryTarget.Hierarchies),72                    new CaptionFilter("Month", DiscoveryTarget.Levels)73                };7475            var result = cmd.List(filters);76            Assert.That(result.Count, Is.EqualTo(70));77        }7879        [Test]80        public void List_LevelWithExclusionOfJanuary2005AndNonExistingMember_ListOfMembers()81        {82            var connStr = ConnectionStringReader.GetAdomd();83            var excludedMembers = new List<string>() { "January 2005", "Non existing month 2005" };84            var cmd = new MembersCommand(connStr, "Members", null, excludedMembers, null);85            var filters = new List<CaptionFilter>(){ 86                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),87                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),88                    new CaptionFilter("Calendar", DiscoveryTarget.Hierarchies),89                    new CaptionFilter("Month", DiscoveryTarget.Levels)90                };9192            var result = cmd.List(filters);93            Assert.That(result.Count, Is.EqualTo(71));94        }9596        [Test]97        public void List_HierarchyWithExclusionOfAll_ListOfMembers()98        {99            var connStr = ConnectionStringReader.GetAdomd();100            var excludedMembers = new List<string>() { "All" };101            var cmd = new MembersCommand(connStr, "Members", null, excludedMembers, null);102            var filters = new List<CaptionFilter>(){ 103                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),104                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),105                    new CaptionFilter("Month Of Year", DiscoveryTarget.Hierarchies),106                };107108            var result = cmd.List(filters);109            Assert.That(result.Count, Is.EqualTo(12));110        }111112        [Test]113        public void List_HierarchyWithExclusionOfPatternEndingByBer_ListOfMembers()114        {115            var connStr = ConnectionStringReader.GetAdomd();116            var excludedMembers = new List<string>() { "All" };117            var excludedPatterns = new List<PatternValue>() { new PatternValue() {Pattern=Pattern.EndWith, Text="ber" }};118            var cmd = new MembersCommand(connStr, "Members", null, excludedMembers, excludedPatterns);119            var filters = new List<CaptionFilter>(){ 120                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),121                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),122                    new CaptionFilter("Month Of Year", DiscoveryTarget.Hierarchies),123                };124125            var result = cmd.List(filters);126            Assert.That(result.Count, Is.EqualTo(8));127        }128129        [Test]130        public void List_HierarchyWithExclusionOfPatternStartingByJu_ListOfMembers()131        {132            var connStr = ConnectionStringReader.GetAdomd();133            var excludedMembers = new List<string>() { "All" };134            var excludedPatterns = new List<PatternValue>() { new PatternValue() { Pattern = Pattern.StartWith, Text = "Ju" } };135            var cmd = new MembersCommand(connStr, "Members", null, excludedMembers, excludedPatterns);136            var filters = new List<CaptionFilter>(){ 137                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),138                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),139                    new CaptionFilter("Month Of Year", DiscoveryTarget.Hierarchies),140                };141142            var result = cmd.List(filters);143            Assert.That(result.Count, Is.EqualTo(10));144        }145146        [Test]147        public void List_HierarchyWithExclusionOfPatternContainEm_ListOfMembers()148        {149            var connStr = ConnectionStringReader.GetAdomd();150            var excludedMembers = new List<string>() { "All" };151            var excludedPatterns = new List<PatternValue>() { new PatternValue() { Pattern = Pattern.Contain, Text = "em" } };152            var cmd = new MembersCommand(connStr, "Members", null, excludedMembers, excludedPatterns);153            var filters = new List<CaptionFilter>(){ 154                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),155                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),156                    new CaptionFilter("Month Of Year", DiscoveryTarget.Hierarchies),157                };158159            var result = cmd.List(filters);160            //SeptEMber, NovEMber, DecEMber161            Assert.That(result.Count, Is.EqualTo(9));162        }163164        [Test]165        public void List_LevelWithExclusionOfPatternContainEm_ListOfMembers()166        {167            var connStr = ConnectionStringReader.GetAdomd();168            var excludedMembers = new List<string>() { "All" };169            var excludedPatterns = new List<PatternValue>() { new PatternValue() { Pattern = Pattern.Contain, Text = "em" } };170            var cmd = new MembersCommand(connStr, "Members", null, excludedMembers, excludedPatterns);171            var filters = new List<CaptionFilter>(){ 172                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),173                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),174                    new CaptionFilter("Calendar", DiscoveryTarget.Hierarchies),175                    new CaptionFilter("Month", DiscoveryTarget.Levels),176                };177178            var result = cmd.List(filters);179            //6years and exlude SeptEMber, NovEMber, DecEMber (+All)180            Assert.That(result.Count, Is.EqualTo(6*9));181        }182183        [Test]184        public void List_HierarchyWithMemberChildren_ListOfMembers()185        {186            var connStr = ConnectionStringReader.GetAdomd();187            var member = "Q3 CY 2006";188            var cmd = new MembersCommand(connStr, "Children", member, null, null);189            var filters = new List<CaptionFilter>(){ 190                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),191                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),192                    new CaptionFilter("Calendar", DiscoveryTarget.Hierarchies),193                };194195            var result = cmd.List(filters);196            //REturns the 3 months of the Q3197            Assert.That(result.Count, Is.EqualTo(3));198        }199200        [Test]201        public void List_HierarchyWithMemberChildrenAndExclusion_ListOfMembers()202        {203            var connStr = ConnectionStringReader.GetAdomd();204            var member = "Q3 CY 2006";205            var excludedMembers = new List<string>() { "All" };206            var excludedPatterns = new List<PatternValue>() { new PatternValue() { Pattern = Pattern.Contain, Text = "em" } };207            var cmd = new MembersCommand(connStr, "Children", member, excludedMembers, excludedPatterns);208            var filters = new List<CaptionFilter>(){ 209                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),210                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),211                    new CaptionFilter("Calendar", DiscoveryTarget.Hierarchies),212                };213214            var result = cmd.List(filters);215            //REturns the 3 months of the Q3 and remove SeptEMber216            Assert.That(result.Count, Is.EqualTo(2));217        }218219        [Test]220        public void List_LevelWithMemberChildren_ListOfMembers()221        {222            var connStr = ConnectionStringReader.GetAdomd();223            var member = "January 2005";224            var cmd = new MembersCommand(connStr, "Children", member, null, null);225            var filters = new List<CaptionFilter>(){ 226                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),227                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),228                    new CaptionFilter("Calendar", DiscoveryTarget.Hierarchies),229                    new CaptionFilter("Month", DiscoveryTarget.Levels)230                };231232            var result = cmd.List(filters);233            //Returns the 31 days of the month234            Assert.That(result.Count, Is.EqualTo(31));235        }236237        [Test]238        public void List_LevelsWithMemberChildrenAndExclusion_ListOfMembers()239        {240            var connStr = ConnectionStringReader.GetAdomd();241            var member = "January 2005";242            var excludedPatterns = new List<PatternValue>() { new PatternValue() { Pattern = Pattern.Contain, Text = "3" } };243            var cmd = new MembersCommand(connStr, "Children", member, null, excludedPatterns);244            var filters = new List<CaptionFilter>(){ 245                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),246                    new CaptionFilter("Date", DiscoveryTarget.Dimensions),247                    new CaptionFilter("Calendar", DiscoveryTarget.Hierarchies),248                    new CaptionFilter("Month", DiscoveryTarget.Levels)249                };250251            var result = cmd.List(filters);252            //Returns the 31 days of the month minus 3, 13, 23, 30, 31253            Assert.That(result.Count, Is.EqualTo(31-5));254        }255256        [Test]257        public void List_Set_ListOfMembers()258        {259            var connStr = ConnectionStringReader.GetAdomd();260            var cmd = new MembersCommand(connStr, string.Empty, string.Empty, null, null);261            var filters = new List<CaptionFilter>(){ 262                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),263                    new CaptionFilter("Top 50 Customers", DiscoveryTarget.Sets)264                };265266            var result = cmd.List(filters);267            Assert.That(result.Count, Is.EqualTo(50));268        }269270        [Test]271        [Ignore("Filtering not defined for sets")]272        public void List_SetWithExclusion_ListOfMembers()273        {274            var connStr = ConnectionStringReader.GetAdomd();275            var excludedPatterns = new List<PatternValue>() { new PatternValue() { Pattern = Pattern.StartWith, Text = "A" } };276            var cmd = new MembersCommand(connStr, string.Empty, string.Empty, null, excludedPatterns);277            var filters = new List<CaptionFilter>(){ 278                    new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives),279                    new CaptionFilter("Top 50 Customers", DiscoveryTarget.Sets)280                };281282            var result = cmd.List(filters);283            Assert.That(result.Count, Is.EqualTo(50));284        }285    }286}
...MembersCommand.cs
Source:MembersCommand.cs  
...9using NBi.Extensibility;1011namespace NBi.Core.Analysis.Member12{13    public class MembersCommand14    {15        public event ProgressStatusHandler ProgressStatusChanged;1617        public string ConnectionString { get; private set; }18        public string Function { get; private set; }19        public string MemberCaption { get; private set; }20        public IEnumerable<string> ExcludedMembers { get; private set; }21        public IEnumerable<PatternValue> ExcludedPatterns { get; private set; }2223        public MembersCommand(string connectionString, string function, string memberCaption)24            : this(connectionString,function,memberCaption,null, null)25        {}2627        public MembersCommand(string connectionString, string function, string memberCaption, IEnumerable<string> excludedMembers, IEnumerable<PatternValue> excludedPatterns)28        {29            ConnectionString = connectionString;30            Function = function;31            MemberCaption = memberCaption;32            ExcludedMembers = excludedMembers;33            ExcludedPatterns = excludedPatterns;34        }3536        protected void Inform(string text)37        {38            ProgressStatusChanged?.Invoke(this, new ProgressStatusEventArgs(text));39        }4041        protected IDbCommand CreateCommand()
...MembersCommand
Using AI Code Generation
1using System;2using System.Collections.Generic;3using System.Linq;4using System.Text;5using System.Threading.Tasks;6using NBi.Core.Analysis.Member;7{8    {9        static void Main(string[] args)10        {11            MembersCommand mc = new MembersCommand();12            mc.MemberName = "All";13            mc.HierarchyName = "[Time]";14            mc.LevelName = "Year";15            Console.WriteLine(mc.ToString());16            Console.ReadLine();17        }18    }19}20using System;21using System.Collections.Generic;22using System.Linq;23using System.Text;24using System.Threading.Tasks;25using NBi.Core.Analysis.Member;26{27    {28        static void Main(string[] args)29        {30            MembersCommand mc = new MembersCommand();31            mc.MemberName = "All";32            mc.HierarchyName = "[Time]";33            mc.LevelName = "Year";34            Console.WriteLine(mc.ToString());35            Console.ReadLine();36        }37    }38}MembersCommand
Using AI Code Generation
1using System;2using System.Collections.Generic;3using System.Linq;4using System.Text;5using System.Threading.Tasks;6using NBi.Core.Analysis.Member;7using NBi.Core.Analysis.Request;8using NBi.Core.Analysis.Metadata;9using NBi.Core.Analysis;10using NBi.Core;11using NBi.Core.Query;12using NBi.Core.Query.Execution;13using NBi.Core.Query.Resolver;14using NBi.Core.Query.Command;15using NBi.Core.Query.Command.Combination;16using NBi.Core.ResultSet;17using NBi.Core.ResultSet.Resolver;18using NBi.Core.ResultSet.Lookup.Violation;19using NBi.Core.ResultSet.Lookup;20using NBi.Core.ResultSet.Comparer;21using NBi.Core.Calculation;22using NBi.Core.Calculation.Predicate;23using NBi.Core.Calculation.Ranking;24using NBi.Core.Calculation.Ranking.Comparer;25using NBi.Core.Calculation.Ranking.Format;26using NBi.Core.Calculation.Ranking.Resolver;27using NBi.Core.Calculation.Ranking.Aggregation;28using NBi.Core.Calculation.Ranking.Filter;29using NBi.Core.Calculation.Grouping;30using NBi.Core.Calculation.Grouping.KeyStrategies;31using NBi.Core.Calculation.Grouping.Aggregation;32using NBi.Core.Calculation.Grouping.Format;MembersCommand
Using AI Code Generation
1using NBi.Core.Analysis.Member;2using NBi.Core.Analysis.Member.Resolver;3using NBi.Core.Analysis.Request;4using NBi.Core.Analysis.Metadata;5using NBi.Core.Analysis.Metadata.Adomd;6using NBi.Core.Analysis.Metadata.Member;7using NBi.Core.Analysis.Metadata.Request;8using NBi.Core.Calculation;9using NBi.Core.Calculation.Predicate;10using NBi.Core.Calculation.Predicate.Boolean;11using NBi.Core.Calculation.Predicate.Numeric;12using NBi.Core.Calculation.Predicate.Text;13using NBi.Core.Calculation.Ranking;14using NBi.Core.Calculation.Ranking.Percentile;15using NBi.Core.Calculation.Ranking.Position;16using NBi.Core.Calculation.Ranking.Proportion;17using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo;18using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo.Nth;19using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo.Reference;20using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo.Reference.Nth;21using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo.Reference.Nth.In;22using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo.Reference.Nth.In.Nth;23using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo.Reference.Nth.In.Nth.Out;24using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo.Reference.Nth.In.Nth.Out.Nth;25using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo.Reference.Nth.In.Nth.Out.Nth.Rank;26using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo.Reference.Nth.In.Nth.Out.Nth.Rank.Nth;27using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo.Reference.Nth.In.Nth.Out.Nth.Rank.Nth.In;28using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo.Reference.Nth.In.Nth.Out.Nth.Rank.Nth.In.Nth;29using NBi.Core.Calculation.Ranking.Proportion.ProportionalTo.Reference.Nth.In.Nth.Out.Nth.Rank.Nth.In.Nth.Out;MembersCommand
Using AI Code Generation
1using NBi.Core.Analysis.Member;2using NBi.Core.Analysis.Request;3using NBi.Core.Analysis.Member;4using NBi.Core.Analysis.Metadata;5using NBi.Core.Analysis.Member.Resolver;6using NBi.Core.Analysis.Request;7using System;8using System.Collections.Generic;9using System.Linq;10using System.Text;11using System.Threading.Tasks;12using NBi.Core.Analysis.Metadata.Adomd;13{14    {15        static void Main(string[] args)16        {17            string connectionString = "Provider=MSOLAP.4;Data Source=SERVER;Initial Catalog=CUBE;Integrated Security=SSPI;Persist Security Info=True";MembersCommand
Using AI Code Generation
1var membersCommand = new MembersCommand();2membersCommand.Members = new List<Member>();3membersCommand.Members.Add(new Member("Member1"));4membersCommand.Members.Add(new Member("Member2"));5membersCommand.Members.Add(new Member("Member3"));6var membersCommand = new MembersCommand();7membersCommand.Members = new List<Member>();8membersCommand.Members.Add(new Member("Member1"));9membersCommand.Members.Add(new Member("Member2"));10membersCommand.Members.Add(new Member("Member3"));11var membersCommand = new MembersCommand();12membersCommand.Members = new List<Member>();13membersCommand.Members.Add(new Member("Member1"));14membersCommand.Members.Add(new Member("Member2"));15membersCommand.Members.Add(new Member("Member3"));16var membersCommand = new MembersCommand();17membersCommand.Members = new List<Member>();18membersCommand.Members.Add(new Member("Member1"));19membersCommand.Members.Add(new Member("Member2"));20membersCommand.Members.Add(new Member("Member3"));21var membersCommand = new MembersCommand();22membersCommand.Members = new List<Member>();23membersCommand.Members.Add(new Member("Member1"));24membersCommand.Members.Add(new Member("Member2"));25membersCommand.Members.Add(new Member("Member3"));26var membersCommand = new MembersCommand();27membersCommand.Members = new List<Member>();28membersCommand.Members.Add(new Member("Member1"));29membersCommand.Members.Add(new Member("Member2"));30membersCommand.Members.Add(new Member("Member3"));31var membersCommand = new MembersCommand();32membersCommand.Members = new List<Member>();33membersCommand.Members.Add(new Member("Member1"));34membersCommand.Members.Add(new Member("Member2"));35membersCommand.Members.Add(new Member("Member3"));MembersCommand
Using AI Code Generation
1using NBi.Core.Analysis.Member;2MembersCommand cmd = new MembersCommand();3NBi.Core.Analysis.Member.MembersCommand cmd = new NBi.Core.Analysis.Member.MembersCommand();4cmd.Members = new List<string>() { "Member1", "Member2" };5cmd.CubeName = "cube1";6cmd.DimensionName = "dim1";7cmd.HierarchyName = "hier1";8cmd.ConnectionString = "Provider=MSOLAP;Data Source=.;Initial Catalog=AdventureWorksDW2012;Integrated Security=SSPI;";9cmd.MembersCommandType = MembersCommandType.Exclude;10using NBi.Core.Analysis.Member;11NBi.Core.Analysis.Member.MembersCommand cmd = new NBi.Core.Analysis.Member.MembersCommand();12cmd.Members = new List<string>() { "Member1", "Member2" };13cmd.CubeName = "cube1";14cmd.DimensionName = "dim1";15cmd.HierarchyName = "hier1";16cmd.ConnectionString = "Provider=MSOLAP;Data Source=.;Initial Catalog=AdventureWorksDW2012;Integrated Security=SSPI;";17cmd.MembersCommandType = MembersCommandType.Exclude;18NBi.NUnit.Builder.MembersCommandBuilder builder = new NBi.NUnit.Builder.MembersCommandBuilder(cmd);19NBi.NUnit.MembersCommandConstraint constraint = new NBi.NUnit.MembersCommandConstraint();20builder.Constraints.Add(constraint);21NBi.NUnit.Builder.TestCase test = new NBi.NUnit.Builder.TestCase();22test.Builders.Add(builder);23NBi.NUnit.Builder.TestCaseRunner runner = new NBi.NUnit.Builder.TestCaseRunner(test);24NBi.NUnit.TestCaseXml testXml = new NBi.NUnit.TestCaseXml();25testXml.Builders.Add(new NBi.NUnit.Builder.MembersCommandBuilderXml());26runner.Run(testXml);MembersCommand
Using AI Code Generation
1var membersCommand = new MembersCommand();2membersCommand.Members = new List<string>() { "All" };3membersCommand.MemberType = new List<string>() { "Member" };4membersCommand.UniqueName = new List<string>() { "[Date].[Year]" };5membersCommand.HierarchyUniqueName = "[Date].[Date]";6membersCommand.LevelUniqueName = "[Date].[Year]";7var members = membersCommand.Execute();8foreach (var member in members)9{10    Console.WriteLine(member.Caption);11}12var membersCommand = new MembersCommand();13membersCommand.Members = new List<string>() { "All" };14membersCommand.MemberType = new List<string>() { "Member" };15membersCommand.UniqueName = new List<string>() { "[Date].[Year]" };16membersCommand.HierarchyUniqueName = "[Date].[Date]";17membersCommand.LevelUniqueName = "[Date].[Year]";18var members = membersCommand.Execute();19foreach (var member in members)20{21    Console.WriteLine(member.Caption);22}23var membersCommand = new MembersCommand();24membersCommand.Members = new List<string>() { "All" };25membersCommand.MemberType = new List<string>() { "Member" };26membersCommand.UniqueName = new List<string>() { "[Date].[Year]" };27membersCommand.HierarchyUniqueName = "[Date].[Date]";28membersCommand.LevelUniqueName = "[Date].[Year]";29var members = membersCommand.Execute();30foreach (var member in members)31{32    Console.WriteLine(member.Caption);33}34var membersCommand = new MembersCommand();35membersCommand.Members = new List<string>() { "All" };36membersCommand.MemberType = new List<string>() { "Member" };37membersCommand.UniqueName = new List<string>() { "[Date].[Year]" };38membersCommand.HierarchyUniqueName = "[Date].[Date]";39membersCommand.LevelUniqueName = "[Date].[Year]";40var members = membersCommand.Execute();41foreach (var member in members)42{43    Console.WriteLine(member.Caption);44}45var membersCommand = new MembersCommand();Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
