public class TransInfo : NativeActivity {protected override void Execute(NativeActivityContext ctx)
{ RuntimeTransactionHandle handle =...private SQLTracer sqlTracer;private void CreateSQLTracer()
{sqlTracer = new SQLTracer(conn)
{TrackingProfile = new TrackingProfile()
{Name = "SQLTracerProfile",
Queries = { new WorkflowInstanceQuery() {States = {"*"},},
new BookmarkResumptionQuery() {Name = "*"},
new ActivityStateQuery() {ActivityName = "*",
States = {"*"},},
new CustomTrackingQuery() {Name =...
....
// BookmarkRecordBookmarkResumptionRecord bookmarkRecord = record as BookmarkResumptionRecord;
if (bookmarkRecord != null)
{TraceBookmark tableInstance = new TraceBookmark();
tableInstance.WorkflowID = bookmarkRecord.InstanceId;
tableInstance.Bookmark = bookmarkRecord.BookmarkName;
tableInstance.EventDate = DateTime.Now;
DataClasses1DataContext dc = new...using System.Threading;
namespace Tracking
{class Program
{static void Main(string[] args)
{TrackingProfile profile = new TrackingProfile();
trackingProfile.Queries.Add(new...
....
Flowchart flowChart = new Flowchart
{DisplayName = "Promotional Discount Calculation",
Variables = {discount, promo, numberOfKids},
StartNode = promoCodeSwitch,
Nodes = { promoCodeSwitch, singleStep, mnkStep, mwkStep, discountDefault, flowDecision, discountApplied, discountNotApplied
}};
return flowChart;...
....
FlowStep mwkStep = new FlowStep
{ Action = new TryCatch {DisplayName = "Try/Catch for Divide By Zero Exception",
Try = new...