示例#1
0
 private static void WriteRuleActionTrackingEvent(RuleActionTrackingEvent ruleActionTrackingEvent)
 {
     Console.WriteLine("RuleActionTrackingEvent");
     Console.WriteLine("***********************");
     Console.WriteLine("RuleName: " + ruleActionTrackingEvent.RuleName.ToString());
     Console.WriteLine("ConditionResult: " + ruleActionTrackingEvent.ConditionResult.ToString());
 }
示例#2
0
        /// <summary>
        /// Write rule data to the Console
        /// </summary>
        /// <param name="userRecord"></param>
        private static void WriteRuleData(UserTrackingRecord userRecord)
        {
            RuleActionTrackingEvent ruleAction
                = userRecord.UserData as RuleActionTrackingEvent;

            Console.WriteLine(
                "{0:HH:mm:ss.fff} RuleAction from {1} Rule:{2} Result:{3}",
                userRecord.EventDateTime,
                userRecord.QualifiedName,
                ruleAction.RuleName,
                ruleAction.ConditionResult);
        }
示例#3
0
 /// <summary>
 /// Invoked by the runtime to send tracking data
 /// to the service
 /// </summary>
 /// <param name="record"></param>
 protected override void Send(TrackingRecord record)
 {
     if (record is WorkflowTrackingRecord)
     {
         WorkflowTrackingRecord wfRecord
             = record as WorkflowTrackingRecord;
         Console.WriteLine("{0:HH:mm:ss.fff} Workflow {1}",
                           wfRecord.EventDateTime,
                           wfRecord.TrackingWorkflowEvent);
     }
     else if (record is ActivityTrackingRecord)
     {
         ActivityTrackingRecord actRecord
             = record as ActivityTrackingRecord;
         Console.WriteLine("{0:HH:mm:ss.fff} {1} {2}, Type={3}",
                           actRecord.EventDateTime,
                           actRecord.ExecutionStatus,
                           actRecord.QualifiedName,
                           actRecord.ActivityType.Name);
         WriteBodyToConsole(actRecord);
     }
     else if (record is UserTrackingRecord)
     {
         UserTrackingRecord userRecord
             = record as UserTrackingRecord;
         if (userRecord.UserData is RuleActionTrackingEvent)
         {
             RuleActionTrackingEvent ruleAction
                 = userRecord.UserData as RuleActionTrackingEvent;
             Console.WriteLine(
                 "{0:HH:mm:ss.fff} RuleAction from {1} Rule:{2} Result:{3}",
                 userRecord.EventDateTime,
                 userRecord.QualifiedName,
                 ruleAction.RuleName,
                 ruleAction.ConditionResult);
         }
         else
         {
             Console.WriteLine(
                 "{0:HH:mm:ss.fff} UserData from {1} {2}:{3}",
                 userRecord.EventDateTime,
                 userRecord.QualifiedName,
                 userRecord.UserDataKey,
                 userRecord.UserData);
         }
     }
 }