public Microsoft.XLANGs.Core.StopConditions segment3(Microsoft.XLANGs.Core.StopConditions stopOn) { Microsoft.XLANGs.Core.Segment __seg__ = _segments[3]; Microsoft.XLANGs.Core.Context __ctx__ = (Microsoft.XLANGs.Core.Context)_stateMgrs[1]; __SZDSOI_Orchestration_root_0 __ctx0__ = (__SZDSOI_Orchestration_root_0)_stateMgrs[0]; __SZDSOI_Orchestration_1 __ctx1__ = (__SZDSOI_Orchestration_1)_stateMgrs[1]; switch (__seg__.Progress) { case 0: if ( !PreProgressInc( __seg__, __ctx__, 1 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[29],__eventData[6],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 1; case 1: { __messagetype_Kaifa_B2B_Schemas_RosettaNet_SGRTHUB4C1_MS_1_0_SupplierOwnInventory __Pip4C1ForE2OpenMessage = new __messagetype_Kaifa_B2B_Schemas_RosettaNet_SGRTHUB4C1_MS_1_0_SupplierOwnInventory("Pip4C1ForE2OpenMessage", __ctx1__); ApplyTransform(typeof(Kaifa.B2B.SZD.Mapping.Inventory_To_4C1_e2open), new object[] {__Pip4C1ForE2OpenMessage.part}, new object[] {__ctx1__.__VendorReportMessage.part}); __ctx1__.__pipInstanceIdentifierFore2open = (System.String)__Pip4C1ForE2OpenMessage.part.GetDistinguishedField("thisDocumentIdentifier.ProprietaryDocumentIdentifier"); __Pip4C1ForE2OpenMessage.SetPropertyValue(typeof(FILE.ReceivedFileName), "SOI_To_e2open_" + __ctx1__.__pipInstanceIdentifierFore2open + ".xml"); if (__ctx1__.__Pip4C1ForE2OpenMessage != null) __ctx1__.UnrefMessage(__ctx1__.__Pip4C1ForE2OpenMessage); __ctx1__.__Pip4C1ForE2OpenMessage = __Pip4C1ForE2OpenMessage; __ctx1__.RefMessage(__ctx1__.__Pip4C1ForE2OpenMessage); } __ctx1__.__Pip4C1ForE2OpenMessage.ConstructionCompleteEvent(true); if ( !PostProgressInc( __seg__, __ctx__, 2 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 2; case 2: if ( !PreProgressInc( __seg__, __ctx__, 3 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; { Microsoft.XLANGs.RuntimeTypes.EventData __edata = new Microsoft.XLANGs.RuntimeTypes.EventData(Microsoft.XLANGs.RuntimeTypes.Operation.End | Microsoft.XLANGs.RuntimeTypes.Operation.Construct); __edata.Messages.Add(__ctx1__.__Pip4C1ForE2OpenMessage); __edata.Messages.Add(__ctx1__.__VendorReportMessage); Tracker.FireEvent(__eventLocations[30],__edata,_stateMgrs[1].TrackDataStream ); } if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 3; case 3: if ( !PreProgressInc( __seg__, __ctx__, 4 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[31],__eventData[9],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 4; case 4: if (!__ctx1__.PrepareToPendingCommit(__seg__)) return Microsoft.XLANGs.Core.StopConditions.Blocked; if ( !PostProgressInc( __seg__, __ctx__, 5 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 5; case 5: if ( !PreProgressInc( __seg__, __ctx__, 6 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; SendPip4C1Message.SendMessage(0, __ctx1__.__Pip4C1ForE2OpenMessage, null, null, __ctx1__, __seg__ , Microsoft.XLANGs.Core.ActivityFlags.None ); if ((stopOn & Microsoft.XLANGs.Core.StopConditions.OutgoingRqst) != 0) return Microsoft.XLANGs.Core.StopConditions.OutgoingRqst; goto case 6; case 6: if ( !PreProgressInc( __seg__, __ctx__, 7 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; { Microsoft.XLANGs.RuntimeTypes.EventData __edata = new Microsoft.XLANGs.RuntimeTypes.EventData(Microsoft.XLANGs.RuntimeTypes.Operation.End | Microsoft.XLANGs.RuntimeTypes.Operation.Send); __edata.Messages.Add(__ctx1__.__Pip4C1ForE2OpenMessage); __edata.PortName = @"SendPip4C1Message"; Tracker.FireEvent(__eventLocations[32],__edata,_stateMgrs[1].TrackDataStream ); } if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 7; case 7: if ( !PreProgressInc( __seg__, __ctx__, 8 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[33],__eventData[2],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 8; case 8: __ctx1__.__pipInstanceMessageIdFore2open = (System.String)__ctx1__.__Pip4C1ForE2OpenMessage.GetPropertyValueThrows(typeof(BTS.MessageID)); if ( !PostProgressInc( __seg__, __ctx__, 9 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 9; case 9: if ( !PreProgressInc( __seg__, __ctx__, 10 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[34],__eventData[3],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 10; case 10: __ctx1__.__strPipMessageFore2open = Kaifa.B2B.Utility.HeaderHelper.ReturnSCWithDocType(__ctx1__.__Pip4C1ForE2OpenMessage.part.TypedValue, "4C1V0200"); if (__ctx1__ != null && __ctx1__.__Pip4C1ForE2OpenMessage != null) { __ctx1__.UnrefMessage(__ctx1__.__Pip4C1ForE2OpenMessage); __ctx1__.__Pip4C1ForE2OpenMessage = null; } if ( !PostProgressInc( __seg__, __ctx__, 11 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 11; case 11: System.Diagnostics.Trace.WriteLine("SubmitRNIF.SubmitMessage To e2open " + __ctx1__.__pipInstanceMessageIdFore2open + " - " + __ctx1__.__pipInstanceIdentifierFore2open, "kaifa.b2b"); if ( !PostProgressInc( __seg__, __ctx__, 12 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 12; case 12: __ctx1__.__SubmitRNIF1.SubmitMessage(Microsoft.Solutions.BTARN.Shared.MessageCategory.AsyncAction, "KAIFA", "E2OPEN", "4C1", __ctx1__.__pipInstanceIdentifierFore2open, "R02.00", __ctx1__.__strPipMessageFore2open); if ( !PostProgressInc( __seg__, __ctx__, 13 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 13; case 13: __seg__.SegmentDone(); _segments[1].PredecessorDone(this); break; } return Microsoft.XLANGs.Core.StopConditions.Completed; }
public Microsoft.XLANGs.Core.StopConditions segment2(Microsoft.XLANGs.Core.StopConditions stopOn) { bool __condition__; Microsoft.XLANGs.Core.Segment __seg__ = _segments[2]; Microsoft.XLANGs.Core.Context __ctx__ = (Microsoft.XLANGs.Core.Context)_stateMgrs[1]; __SZDSOI_Orchestration_root_0 __ctx0__ = (__SZDSOI_Orchestration_root_0)_stateMgrs[0]; __SZDSOI_Orchestration_1 __ctx1__ = (__SZDSOI_Orchestration_1)_stateMgrs[1]; switch (__seg__.Progress) { case 0: if ( !PreProgressInc( __seg__, __ctx__, 1 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[13],__eventData[8],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 1; case 1: __condition__ = __ctx1__.__SCHEDULELocation == "schedule://Daily/SZDReceiveSOIReport12AM"; if (!__condition__) { if ( !PostProgressInc( __seg__, __ctx__, 16 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 16; } if ( !PostProgressInc( __seg__, __ctx__, 2 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 2; case 2: if ( !PreProgressInc( __seg__, __ctx__, 3 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[14],__eventData[6],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 3; case 3: { __messagetype_Kaifa_B2B_Schemas_RosettaNet_SGRTHUB4C1_MS_1_0_SupplierOwnInventory __Pip4C1ForSTXMessage = new __messagetype_Kaifa_B2B_Schemas_RosettaNet_SGRTHUB4C1_MS_1_0_SupplierOwnInventory("Pip4C1ForSTXMessage", __ctx1__); ApplyTransform(typeof(Kaifa.B2B.SZD.Mapping.Inventory_To_4C1_STX), new object[] {__Pip4C1ForSTXMessage.part}, new object[] {__ctx1__.__VendorReportMessage.part}); __ctx1__.__pipInstanceIdentifierForSTX = (System.String)__Pip4C1ForSTXMessage.part.GetDistinguishedField("thisDocumentIdentifier.ProprietaryDocumentIdentifier"); __Pip4C1ForSTXMessage.SetPropertyValue(typeof(FILE.ReceivedFileName), "SOI_To_STX_" + __ctx1__.__pipInstanceIdentifierForSTX + ".xml"); if (__ctx1__.__Pip4C1ForSTXMessage != null) __ctx1__.UnrefMessage(__ctx1__.__Pip4C1ForSTXMessage); __ctx1__.__Pip4C1ForSTXMessage = __Pip4C1ForSTXMessage; __ctx1__.RefMessage(__ctx1__.__Pip4C1ForSTXMessage); } __ctx1__.__Pip4C1ForSTXMessage.ConstructionCompleteEvent(true); if ( !PostProgressInc( __seg__, __ctx__, 4 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 4; case 4: if ( !PreProgressInc( __seg__, __ctx__, 5 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; { Microsoft.XLANGs.RuntimeTypes.EventData __edata = new Microsoft.XLANGs.RuntimeTypes.EventData(Microsoft.XLANGs.RuntimeTypes.Operation.End | Microsoft.XLANGs.RuntimeTypes.Operation.Construct); __edata.Messages.Add(__ctx1__.__Pip4C1ForSTXMessage); __edata.Messages.Add(__ctx1__.__VendorReportMessage); Tracker.FireEvent(__eventLocations[15],__edata,_stateMgrs[1].TrackDataStream ); } if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 5; case 5: if ( !PreProgressInc( __seg__, __ctx__, 6 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[16],__eventData[9],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 6; case 6: if (!__ctx1__.PrepareToPendingCommit(__seg__)) return Microsoft.XLANGs.Core.StopConditions.Blocked; if ( !PostProgressInc( __seg__, __ctx__, 7 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 7; case 7: if ( !PreProgressInc( __seg__, __ctx__, 8 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; SendPip4C1Message.SendMessage(0, __ctx1__.__Pip4C1ForSTXMessage, null, null, __ctx1__, __seg__ , Microsoft.XLANGs.Core.ActivityFlags.None ); if ((stopOn & Microsoft.XLANGs.Core.StopConditions.OutgoingRqst) != 0) return Microsoft.XLANGs.Core.StopConditions.OutgoingRqst; goto case 8; case 8: if ( !PreProgressInc( __seg__, __ctx__, 9 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; { Microsoft.XLANGs.RuntimeTypes.EventData __edata = new Microsoft.XLANGs.RuntimeTypes.EventData(Microsoft.XLANGs.RuntimeTypes.Operation.End | Microsoft.XLANGs.RuntimeTypes.Operation.Send); __edata.Messages.Add(__ctx1__.__Pip4C1ForSTXMessage); __edata.PortName = @"SendPip4C1Message"; Tracker.FireEvent(__eventLocations[17],__edata,_stateMgrs[1].TrackDataStream ); } if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 9; case 9: if ( !PreProgressInc( __seg__, __ctx__, 10 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[18],__eventData[2],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 10; case 10: __ctx1__.__pipInstanceMessageIdForSTX = (System.String)__ctx1__.__Pip4C1ForSTXMessage.GetPropertyValueThrows(typeof(BTS.MessageID)); if ( !PostProgressInc( __seg__, __ctx__, 11 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 11; case 11: if ( !PreProgressInc( __seg__, __ctx__, 12 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[19],__eventData[3],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 12; case 12: __ctx1__.__strPipMessageForSTX = Kaifa.B2B.Utility.HeaderHelper.ReturnSCWithDocType(__ctx1__.__Pip4C1ForSTXMessage.part.TypedValue, "4C1R0200"); if ( !PostProgressInc( __seg__, __ctx__, 13 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 13; case 13: System.Diagnostics.Trace.WriteLine("SubmitRNIF.SubmitMessage To STX " + __ctx1__.__pipInstanceMessageIdForSTX + " - " + __ctx1__.__pipInstanceIdentifierForSTX, "kaifa.b2b"); if ( !PostProgressInc( __seg__, __ctx__, 14 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 14; case 14: __ctx1__.__SubmitRNIF.SubmitMessage(Microsoft.Solutions.BTARN.Shared.MessageCategory.AsyncAction, "KAIFA", "SEAGATE-US", "4C1", __ctx1__.__pipInstanceIdentifierForSTX, "R02.00", __ctx1__.__strPipMessageForSTX); if ( !PostProgressInc( __seg__, __ctx__, 15 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 15; case 15: if ( !PostProgressInc( __seg__, __ctx__, 32 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 32; case 16: if ( !PreProgressInc( __seg__, __ctx__, 17 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[20],__eventData[8],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 17; case 17: __condition__ = __ctx1__.__SCHEDULELocation == "schedule://TimeSpan/SZDReceiveSOIReportTest"; if (!__condition__) { if ( !PostProgressInc( __seg__, __ctx__, 31 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 31; } if ( !PostProgressInc( __seg__, __ctx__, 18 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 18; case 18: if ( !PreProgressInc( __seg__, __ctx__, 19 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[22],__eventData[6],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 19; case 19: { __messagetype_Kaifa_B2B_Schemas_RosettaNet_SGRTHUB4C1_MS_1_0_SupplierOwnInventory __Pip4C1ForSTXMessage = new __messagetype_Kaifa_B2B_Schemas_RosettaNet_SGRTHUB4C1_MS_1_0_SupplierOwnInventory("Pip4C1ForSTXMessage", __ctx1__); ApplyTransform(typeof(Kaifa.B2B.SZD.Mapping.Inventory_To_4C1_STX), new object[] {__Pip4C1ForSTXMessage.part}, new object[] {__ctx1__.__VendorReportMessage.part}); __ctx1__.__pipInstanceIdentifierForSTX = (System.String)__Pip4C1ForSTXMessage.part.GetDistinguishedField("thisDocumentIdentifier.ProprietaryDocumentIdentifier"); __Pip4C1ForSTXMessage.SetPropertyValue(typeof(FILE.ReceivedFileName), "SOI_To_STX_" + __ctx1__.__pipInstanceIdentifierForSTX + ".xml"); if (__ctx1__.__Pip4C1ForSTXMessage != null) __ctx1__.UnrefMessage(__ctx1__.__Pip4C1ForSTXMessage); __ctx1__.__Pip4C1ForSTXMessage = __Pip4C1ForSTXMessage; __ctx1__.RefMessage(__ctx1__.__Pip4C1ForSTXMessage); } __ctx1__.__Pip4C1ForSTXMessage.ConstructionCompleteEvent(true); if ( !PostProgressInc( __seg__, __ctx__, 20 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 20; case 20: if ( !PreProgressInc( __seg__, __ctx__, 21 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; { Microsoft.XLANGs.RuntimeTypes.EventData __edata = new Microsoft.XLANGs.RuntimeTypes.EventData(Microsoft.XLANGs.RuntimeTypes.Operation.End | Microsoft.XLANGs.RuntimeTypes.Operation.Construct); __edata.Messages.Add(__ctx1__.__Pip4C1ForSTXMessage); __edata.Messages.Add(__ctx1__.__VendorReportMessage); Tracker.FireEvent(__eventLocations[23],__edata,_stateMgrs[1].TrackDataStream ); } if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 21; case 21: if ( !PreProgressInc( __seg__, __ctx__, 22 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[24],__eventData[9],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 22; case 22: if (!__ctx1__.PrepareToPendingCommit(__seg__)) return Microsoft.XLANGs.Core.StopConditions.Blocked; if ( !PostProgressInc( __seg__, __ctx__, 23 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 23; case 23: if ( !PreProgressInc( __seg__, __ctx__, 24 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; SendPip4C1Message.SendMessage(0, __ctx1__.__Pip4C1ForSTXMessage, null, null, __ctx1__, __seg__ , Microsoft.XLANGs.Core.ActivityFlags.None ); if ((stopOn & Microsoft.XLANGs.Core.StopConditions.OutgoingRqst) != 0) return Microsoft.XLANGs.Core.StopConditions.OutgoingRqst; goto case 24; case 24: if ( !PreProgressInc( __seg__, __ctx__, 25 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; { Microsoft.XLANGs.RuntimeTypes.EventData __edata = new Microsoft.XLANGs.RuntimeTypes.EventData(Microsoft.XLANGs.RuntimeTypes.Operation.End | Microsoft.XLANGs.RuntimeTypes.Operation.Send); __edata.Messages.Add(__ctx1__.__Pip4C1ForSTXMessage); __edata.PortName = @"SendPip4C1Message"; Tracker.FireEvent(__eventLocations[25],__edata,_stateMgrs[1].TrackDataStream ); } if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 25; case 25: if ( !PreProgressInc( __seg__, __ctx__, 26 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[26],__eventData[2],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 26; case 26: __ctx1__.__pipInstanceMessageIdForSTX = (System.String)__ctx1__.__Pip4C1ForSTXMessage.GetPropertyValueThrows(typeof(BTS.MessageID)); if ( !PostProgressInc( __seg__, __ctx__, 27 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 27; case 27: if ( !PreProgressInc( __seg__, __ctx__, 28 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[27],__eventData[3],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 28; case 28: __ctx1__.__strPipMessageForSTX = Kaifa.B2B.Utility.HeaderHelper.ReturnSCWithDocType(__ctx1__.__Pip4C1ForSTXMessage.part.TypedValue, "4C1R0200"); if ( !PostProgressInc( __seg__, __ctx__, 29 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 29; case 29: System.Diagnostics.Trace.WriteLine("SubmitRNIF.SubmitMessage To STX " + __ctx1__.__pipInstanceMessageIdForSTX + " - " + __ctx1__.__pipInstanceIdentifierForSTX, "kaifa.b2b"); if ( !PostProgressInc( __seg__, __ctx__, 30 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 30; case 30: __ctx1__.__SubmitRNIF.SubmitMessage(Microsoft.Solutions.BTARN.Shared.MessageCategory.AsyncAction, "KAIFA", "SEAGATE-US", "4C1", __ctx1__.__pipInstanceIdentifierForSTX, "R02.00", __ctx1__.__strPipMessageForSTX); if ( !PostProgressInc( __seg__, __ctx__, 31 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; goto case 31; case 31: if ( !PreProgressInc( __seg__, __ctx__, 32 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; Tracker.FireEvent(__eventLocations[21],__eventData[10],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 32; case 32: if ( !PreProgressInc( __seg__, __ctx__, 33 ) ) return Microsoft.XLANGs.Core.StopConditions.Paused; if (__ctx1__ != null && __ctx1__.__Pip4C1ForSTXMessage != null) { __ctx1__.UnrefMessage(__ctx1__.__Pip4C1ForSTXMessage); __ctx1__.__Pip4C1ForSTXMessage = null; } Tracker.FireEvent(__eventLocations[28],__eventData[10],_stateMgrs[1].TrackDataStream ); if (IsDebugged) return Microsoft.XLANGs.Core.StopConditions.InBreakpoint; goto case 33; case 33: __seg__.SegmentDone(); _segments[1].PredecessorDone(this); break; } return Microsoft.XLANGs.Core.StopConditions.Completed; }