Microsoft.Protocols.TestSuites.MS_OXCPRPT.S05_RopCopyPropertiesSuccessSynchronously_TestSuite.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2 C# (CSharp) Method

MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2() private method

        public void MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2() {
            this.Manager.BeginTest("MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2");
            this.Manager.Comment("reaching state \'S12\'");
            bool temp156;
            this.Manager.Comment("executing step \'call CheckMAPIHTTPTransportSupported(out _)\'");
            this.IMS_OXCPRPTAdapterInstance.CheckMAPIHTTPTransportSupported(out temp156);
            this.Manager.AddReturn(CheckMAPIHTTPTransportSupportedInfo, null, temp156);
            this.Manager.Comment("reaching state \'S13\'");
            int temp225 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckMAPIHTTPTransportSupportedInfo, null, new CheckMAPIHTTPTransportSupportedDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckMAPIHTTPTransportSupportedChecker)), new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckMAPIHTTPTransportSupportedInfo, null, new CheckMAPIHTTPTransportSupportedDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckMAPIHTTPTransportSupportedChecker1)));
            if ((temp225 == 0)) {
                this.Manager.Comment("reaching state \'S42\'");
                this.Manager.Comment("executing step \'call InitializeMailBox()\'");
                this.IMS_OXCPRPTAdapterInstance.InitializeMailBox();
                this.Manager.Comment("reaching state \'S66\'");
                this.Manager.Comment("checking step \'return InitializeMailBox\'");
                this.Manager.Comment("reaching state \'S81\'");
                this.Manager.Comment("executing step \'call GetObject(Attachment,FirstObject)\'");
                this.IMS_OXCPRPTAdapterInstance.GetObject(Microsoft.Protocols.TestSuites.MS_OXCPRPT.ServerObjectType.Attachment, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.ObjectToOperate)(0)));
                this.Manager.Comment("reaching state \'S96\'");
                this.Manager.Comment("checking step \'return GetObject\'");
                this.Manager.Comment("reaching state \'S111\'");
                this.Manager.Comment("executing step \'call GetObject(Attachment,SecondObject)\'");
                this.IMS_OXCPRPTAdapterInstance.GetObject(Microsoft.Protocols.TestSuites.MS_OXCPRPT.ServerObjectType.Attachment, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.ObjectToOperate)(1)));
                this.Manager.Comment("reaching state \'S126\'");
                this.Manager.Comment("checking step \'return GetObject\'");
                this.Manager.Comment("reaching state \'S141\'");
                bool temp157;
                this.Manager.Comment("executing step \'call CheckRequirementEnabled(86701,out _)\'");
                this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86701, out temp157);
                this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp157);
                this.Manager.Comment("reaching state \'S156\'");
                int temp224 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker)), new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker7)));
                if ((temp224 == 0)) {
                    this.Manager.Comment("reaching state \'S177\'");
                    bool temp158;
                    this.Manager.Comment("executing step \'call CheckRequirementEnabled(86502,out _)\'");
                    this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86502, out temp158);
                    this.Manager.Comment("reaching state \'S207\'");
                    this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                    TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp158, "enabled of CheckRequirementEnabled, state S207");
                    this.Manager.Comment("reaching state \'S237\'");
                    bool temp159;
                    this.Manager.Comment("executing step \'call CheckRequirementEnabled(86704,out _)\'");
                    this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86704, out temp159);
                    this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp159);
                    this.Manager.Comment("reaching state \'S267\'");
                    int temp190 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker1)), new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker4)));
                    if ((temp190 == 0)) {
                        this.Manager.Comment("reaching state \'S309\'");
                        bool temp160;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(50101,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(50101, out temp160);
                        this.Manager.Comment("reaching state \'S369\'");
                        this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                        TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp160, "enabled of CheckRequirementEnabled, state S369");
                        this.Manager.Comment("reaching state \'S429\'");
                        bool temp161;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(86705,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86705, out temp161);
                        this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp161);
                        this.Manager.Comment("reaching state \'S489\'");
                        int temp174 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker2)), new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker3)));
                        if ((temp174 == 0)) {
                            this.Manager.Comment("reaching state \'S573\'");
                            bool temp162;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp162);
                            this.Manager.Comment("reaching state \'S693\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp162, "enabled of CheckRequirementEnabled, state S693");
                            this.Manager.Comment("reaching state \'S813\'");
                            bool temp163;
                            bool temp164;
                            bool temp165;
                            bool temp166;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp167;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(NoOverWrite,True,True,out _,out _,ou" +
                                    "t _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.NoOverWrite, true, true, out temp163, out temp164, out temp165, out temp166, out temp167);
                            this.Manager.Comment("reaching state \'S933\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out None]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp163, "isPropertiesDeleted of RopCopyPropertiesMethod, state S933");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp164, "isChangedInDB of RopCopyPropertiesMethod, state S933");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp165, "isOverwriteDestination of RopCopyPropertiesMethod, state S933");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp166, "isReturnedRopProgress of RopCopyPropertiesMethod, state S933");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode)(0)), temp167, "error of RopCopyPropertiesMethod, state S933");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R146, MS-OXCPRPT_R264," +
                                        " MS-OXCPRPT_R879, MS-OXCPRPT_R15901");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R146");
                            this.Manager.Checkpoint("MS-OXCPRPT_R264");
                            this.Manager.Checkpoint("MS-OXCPRPT_R879");
                            this.Manager.Checkpoint("MS-OXCPRPT_R15901");
                            this.Manager.Comment("reaching state \'S1053\'");
                            goto label16;
                        }
                        if ((temp174 == 1)) {
                            this.Manager.Comment("reaching state \'S574\'");
                            bool temp168;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp168);
                            this.Manager.Comment("reaching state \'S694\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp168, "enabled of CheckRequirementEnabled, state S694");
                            this.Manager.Comment("reaching state \'S814\'");
                            bool temp169;
                            bool temp170;
                            bool temp171;
                            bool temp172;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp173;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(NoOverWrite,True,True,out _,out _,ou" +
                                    "t _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.NoOverWrite, true, true, out temp169, out temp170, out temp171, out temp172, out temp173);
                            this.Manager.Comment("reaching state \'S934\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out None]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp169, "isPropertiesDeleted of RopCopyPropertiesMethod, state S934");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp170, "isChangedInDB of RopCopyPropertiesMethod, state S934");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp171, "isOverwriteDestination of RopCopyPropertiesMethod, state S934");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp172, "isReturnedRopProgress of RopCopyPropertiesMethod, state S934");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode)(0)), temp173, "error of RopCopyPropertiesMethod, state S934");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R146, MS-OXCPRPT_R264," +
                                        " MS-OXCPRPT_R879, MS-OXCPRPT_R15901");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R146");
                            this.Manager.Checkpoint("MS-OXCPRPT_R264");
                            this.Manager.Checkpoint("MS-OXCPRPT_R879");
                            this.Manager.Checkpoint("MS-OXCPRPT_R15901");
                            this.Manager.Comment("reaching state \'S1054\'");
                            goto label16;
                        }
                        throw new InvalidOperationException("never reached");
                    label16:
;
                        goto label18;
                    }
                    if ((temp190 == 1)) {
                        this.Manager.Comment("reaching state \'S310\'");
                        bool temp175;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(50101,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(50101, out temp175);
                        this.Manager.Comment("reaching state \'S370\'");
                        this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                        TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp175, "enabled of CheckRequirementEnabled, state S370");
                        this.Manager.Comment("reaching state \'S430\'");
                        bool temp176;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(86705,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86705, out temp176);
                        this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp176);
                        this.Manager.Comment("reaching state \'S490\'");
                        int temp189 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker5)), new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker6)));
                        if ((temp189 == 0)) {
                            this.Manager.Comment("reaching state \'S575\'");
                            bool temp177;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp177);
                            this.Manager.Comment("reaching state \'S695\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp177, "enabled of CheckRequirementEnabled, state S695");
                            this.Manager.Comment("reaching state \'S815\'");
                            bool temp178;
                            bool temp179;
                            bool temp180;
                            bool temp181;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp182;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(NoOverWrite,True,True,out _,out _,ou" +
                                    "t _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.NoOverWrite, true, true, out temp178, out temp179, out temp180, out temp181, out temp182);
                            this.Manager.Comment("reaching state \'S935\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out None]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp178, "isPropertiesDeleted of RopCopyPropertiesMethod, state S935");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp179, "isChangedInDB of RopCopyPropertiesMethod, state S935");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp180, "isOverwriteDestination of RopCopyPropertiesMethod, state S935");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp181, "isReturnedRopProgress of RopCopyPropertiesMethod, state S935");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode)(0)), temp182, "error of RopCopyPropertiesMethod, state S935");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R146, MS-OXCPRPT_R264," +
                                        " MS-OXCPRPT_R879, MS-OXCPRPT_R15901");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R146");
                            this.Manager.Checkpoint("MS-OXCPRPT_R264");
                            this.Manager.Checkpoint("MS-OXCPRPT_R879");
                            this.Manager.Checkpoint("MS-OXCPRPT_R15901");
                            this.Manager.Comment("reaching state \'S1055\'");
                            goto label17;
                        }
                        if ((temp189 == 1)) {
                            this.Manager.Comment("reaching state \'S576\'");
                            bool temp183;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp183);
                            this.Manager.Comment("reaching state \'S696\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp183, "enabled of CheckRequirementEnabled, state S696");
                            this.Manager.Comment("reaching state \'S816\'");
                            bool temp184;
                            bool temp185;
                            bool temp186;
                            bool temp187;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp188;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(NoOverWrite,True,True,out _,out _,ou" +
                                    "t _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.NoOverWrite, true, true, out temp184, out temp185, out temp186, out temp187, out temp188);
                            this.Manager.Comment("reaching state \'S936\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out None]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp184, "isPropertiesDeleted of RopCopyPropertiesMethod, state S936");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp185, "isChangedInDB of RopCopyPropertiesMethod, state S936");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp186, "isOverwriteDestination of RopCopyPropertiesMethod, state S936");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp187, "isReturnedRopProgress of RopCopyPropertiesMethod, state S936");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode)(0)), temp188, "error of RopCopyPropertiesMethod, state S936");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R146, MS-OXCPRPT_R264," +
                                        " MS-OXCPRPT_R879, MS-OXCPRPT_R15901");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R146");
                            this.Manager.Checkpoint("MS-OXCPRPT_R264");
                            this.Manager.Checkpoint("MS-OXCPRPT_R879");
                            this.Manager.Checkpoint("MS-OXCPRPT_R15901");
                            this.Manager.Comment("reaching state \'S1056\'");
                            goto label17;
                        }
                        throw new InvalidOperationException("never reached");
                    label17:
;
                        goto label18;
                    }
                    throw new InvalidOperationException("never reached");
                label18:
;
                    goto label22;
                }
                if ((temp224 == 1)) {
                    this.Manager.Comment("reaching state \'S178\'");
                    bool temp191;
                    this.Manager.Comment("executing step \'call CheckRequirementEnabled(86502,out _)\'");
                    this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86502, out temp191);
                    this.Manager.Comment("reaching state \'S208\'");
                    this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                    TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp191, "enabled of CheckRequirementEnabled, state S208");
                    this.Manager.Comment("reaching state \'S238\'");
                    bool temp192;
                    this.Manager.Comment("executing step \'call CheckRequirementEnabled(86704,out _)\'");
                    this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86704, out temp192);
                    this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp192);
                    this.Manager.Comment("reaching state \'S268\'");
                    int temp223 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker8)), new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker11)));
                    if ((temp223 == 0)) {
                        this.Manager.Comment("reaching state \'S311\'");
                        bool temp193;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(50101,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(50101, out temp193);
                        this.Manager.Comment("reaching state \'S371\'");
                        this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                        TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp193, "enabled of CheckRequirementEnabled, state S371");
                        this.Manager.Comment("reaching state \'S431\'");
                        bool temp194;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(86705,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86705, out temp194);
                        this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp194);
                        this.Manager.Comment("reaching state \'S491\'");
                        int temp207 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker9)), new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker10)));
                        if ((temp207 == 0)) {
                            this.Manager.Comment("reaching state \'S577\'");
                            bool temp195;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp195);
                            this.Manager.Comment("reaching state \'S697\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp195, "enabled of CheckRequirementEnabled, state S697");
                            this.Manager.Comment("reaching state \'S817\'");
                            bool temp196;
                            bool temp197;
                            bool temp198;
                            bool temp199;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp200;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(NoOverWrite,True,True,out _,out _,ou" +
                                    "t _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.NoOverWrite, true, true, out temp196, out temp197, out temp198, out temp199, out temp200);
                            this.Manager.Comment("reaching state \'S937\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out None]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp196, "isPropertiesDeleted of RopCopyPropertiesMethod, state S937");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp197, "isChangedInDB of RopCopyPropertiesMethod, state S937");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp198, "isOverwriteDestination of RopCopyPropertiesMethod, state S937");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp199, "isReturnedRopProgress of RopCopyPropertiesMethod, state S937");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode)(0)), temp200, "error of RopCopyPropertiesMethod, state S937");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R146, MS-OXCPRPT_R264," +
                                        " MS-OXCPRPT_R879, MS-OXCPRPT_R15901");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R146");
                            this.Manager.Checkpoint("MS-OXCPRPT_R264");
                            this.Manager.Checkpoint("MS-OXCPRPT_R879");
                            this.Manager.Checkpoint("MS-OXCPRPT_R15901");
                            this.Manager.Comment("reaching state \'S1057\'");
                            goto label19;
                        }
                        if ((temp207 == 1)) {
                            this.Manager.Comment("reaching state \'S578\'");
                            bool temp201;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp201);
                            this.Manager.Comment("reaching state \'S698\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp201, "enabled of CheckRequirementEnabled, state S698");
                            this.Manager.Comment("reaching state \'S818\'");
                            bool temp202;
                            bool temp203;
                            bool temp204;
                            bool temp205;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp206;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(NoOverWrite,True,True,out _,out _,ou" +
                                    "t _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.NoOverWrite, true, true, out temp202, out temp203, out temp204, out temp205, out temp206);
                            this.Manager.Comment("reaching state \'S938\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out None]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp202, "isPropertiesDeleted of RopCopyPropertiesMethod, state S938");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp203, "isChangedInDB of RopCopyPropertiesMethod, state S938");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp204, "isOverwriteDestination of RopCopyPropertiesMethod, state S938");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp205, "isReturnedRopProgress of RopCopyPropertiesMethod, state S938");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode)(0)), temp206, "error of RopCopyPropertiesMethod, state S938");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R146, MS-OXCPRPT_R264," +
                                        " MS-OXCPRPT_R879, MS-OXCPRPT_R15901");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R146");
                            this.Manager.Checkpoint("MS-OXCPRPT_R264");
                            this.Manager.Checkpoint("MS-OXCPRPT_R879");
                            this.Manager.Checkpoint("MS-OXCPRPT_R15901");
                            this.Manager.Comment("reaching state \'S1058\'");
                            goto label19;
                        }
                        throw new InvalidOperationException("never reached");
                    label19:
;
                        goto label21;
                    }
                    if ((temp223 == 1)) {
                        this.Manager.Comment("reaching state \'S312\'");
                        bool temp208;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(50101,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(50101, out temp208);
                        this.Manager.Comment("reaching state \'S372\'");
                        this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                        TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp208, "enabled of CheckRequirementEnabled, state S372");
                        this.Manager.Comment("reaching state \'S432\'");
                        bool temp209;
                        this.Manager.Comment("executing step \'call CheckRequirementEnabled(86705,out _)\'");
                        this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(86705, out temp209);
                        this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp209);
                        this.Manager.Comment("reaching state \'S492\'");
                        int temp222 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker12)), new ExpectedReturn(S05_RopCopyPropertiesSuccessSynchronously_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCPRPT_S05_RopCopyPropertiesSuccessSynchronously_TestSuite2CheckRequirementEnabledChecker13)));
                        if ((temp222 == 0)) {
                            this.Manager.Comment("reaching state \'S579\'");
                            bool temp210;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp210);
                            this.Manager.Comment("reaching state \'S699\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out True]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, true, temp210, "enabled of CheckRequirementEnabled, state S699");
                            this.Manager.Comment("reaching state \'S819\'");
                            bool temp211;
                            bool temp212;
                            bool temp213;
                            bool temp214;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp215;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(NoOverWrite,True,True,out _,out _,ou" +
                                    "t _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.NoOverWrite, true, true, out temp211, out temp212, out temp213, out temp214, out temp215);
                            this.Manager.Comment("reaching state \'S939\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out None]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp211, "isPropertiesDeleted of RopCopyPropertiesMethod, state S939");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp212, "isChangedInDB of RopCopyPropertiesMethod, state S939");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp213, "isOverwriteDestination of RopCopyPropertiesMethod, state S939");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp214, "isReturnedRopProgress of RopCopyPropertiesMethod, state S939");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode)(0)), temp215, "error of RopCopyPropertiesMethod, state S939");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R146, MS-OXCPRPT_R264," +
                                        " MS-OXCPRPT_R879, MS-OXCPRPT_R15901");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R146");
                            this.Manager.Checkpoint("MS-OXCPRPT_R264");
                            this.Manager.Checkpoint("MS-OXCPRPT_R879");
                            this.Manager.Checkpoint("MS-OXCPRPT_R15901");
                            this.Manager.Comment("reaching state \'S1059\'");
                            goto label20;
                        }
                        if ((temp222 == 1)) {
                            this.Manager.Comment("reaching state \'S580\'");
                            bool temp216;
                            this.Manager.Comment("executing step \'call CheckRequirementEnabled(88001,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.CheckRequirementEnabled(88001, out temp216);
                            this.Manager.Comment("reaching state \'S700\'");
                            this.Manager.Comment("checking step \'return CheckRequirementEnabled/[out False]\'");
                            TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp216, "enabled of CheckRequirementEnabled, state S700");
                            this.Manager.Comment("reaching state \'S820\'");
                            bool temp217;
                            bool temp218;
                            bool temp219;
                            bool temp220;
                            Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode temp221;
                            this.Manager.Comment("executing step \'call RopCopyPropertiesMethod(NoOverWrite,True,True,out _,out _,ou" +
                                    "t _,out _,out _)\'");
                            this.IMS_OXCPRPTAdapterInstance.RopCopyPropertiesMethod(Microsoft.Protocols.TestSuites.MS_OXCPRPT.CopyFlags.NoOverWrite, true, true, out temp217, out temp218, out temp219, out temp220, out temp221);
                            this.Manager.Comment("reaching state \'S940\'");
                            this.Manager.Comment("checking step \'return RopCopyPropertiesMethod/[out False,out False,out False,out " +
                                    "False,out None]\'");
                            try {
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp217, "isPropertiesDeleted of RopCopyPropertiesMethod, state S940");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp218, "isChangedInDB of RopCopyPropertiesMethod, state S940");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp219, "isOverwriteDestination of RopCopyPropertiesMethod, state S940");
                                TestManagerHelpers.AssertAreEqual<bool>(this.Manager, false, temp220, "isReturnedRopProgress of RopCopyPropertiesMethod, state S940");
                                TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode>(this.Manager, ((Microsoft.Protocols.TestSuites.MS_OXCPRPT.CPRPTErrorCode)(0)), temp221, "error of RopCopyPropertiesMethod, state S940");
                            }
                            catch (TransactionFailedException ) {
                                this.Manager.Comment("This step would have covered MS-OXCPRPT_R15204, MS-OXCPRPT_R146, MS-OXCPRPT_R264," +
                                        " MS-OXCPRPT_R879, MS-OXCPRPT_R15901");
                                throw;
                            }
                            this.Manager.Checkpoint("MS-OXCPRPT_R15204");
                            this.Manager.Checkpoint("MS-OXCPRPT_R146");
                            this.Manager.Checkpoint("MS-OXCPRPT_R264");
                            this.Manager.Checkpoint("MS-OXCPRPT_R879");
                            this.Manager.Checkpoint("MS-OXCPRPT_R15901");
                            this.Manager.Comment("reaching state \'S1060\'");
                            goto label20;
                        }
                        throw new InvalidOperationException("never reached");
                    label20:
;
                        goto label21;
                    }
                    throw new InvalidOperationException("never reached");
                label21:
;
                    goto label22;
                }
                throw new InvalidOperationException("never reached");
            label22:
;
                goto label23;
            }
            if ((temp225 == 1)) {
                this.Manager.Comment("reaching state \'S43\'");
                goto label23;
            }
            throw new InvalidOperationException("never reached");
        label23:
;
            this.Manager.EndTest();
        }
        
S05_RopCopyPropertiesSuccessSynchronously_TestSuite