private void TestDefaultAttributes(string path, ActivityKind activityKind, string activityKindString) { // check the Sdk version is being tested AssertEquals(ActivityPackage.ClientSdk, ClientSdk); // check the path AssertEquals(ActivityPackage.Path, path); // test activity kind // check the activity kind AssertEquals(ActivityPackage.ActivityKind, activityKind); // the conversion from activity kind to String AssertEquals(ActivityKindUtil.ToString(ActivityPackage.ActivityKind), activityKindString); // the conversion from String to activity kind AssertEquals(ActivityPackage.ActivityKind, ActivityKindUtil.FromString(activityKindString)); // test suffix AssertEquals(ActivityPackage.Suffix, Suffix); }
public static Dictionary <string, string> ToDictionary(ActivityPackage activityPackage) { var callbackParamsJson = JsonConvert.SerializeObject(activityPackage.CallbackParameters); var partnerParamsJson = JsonConvert.SerializeObject(activityPackage.PartnerParameters); var parametersJson = JsonConvert.SerializeObject(activityPackage.Parameters); return(new Dictionary <string, string> { { PATH, activityPackage.Path }, { CLIENT_SDK, activityPackage.ClientSdk }, { ACTIVITY_KIND, ActivityKindUtil.ToString(activityPackage.ActivityKind) }, { SUFFIX, activityPackage.Suffix }, { PARAMETERS, parametersJson }, { CALLBACK_PARAMETERS, callbackParamsJson }, { PARAMETER_PARAMETERS, partnerParamsJson } }); }
// does not close stream received. Caller is responsible to close if it wants it internal static void SerializeToStream(Stream stream, ActivityPackage activityPackage) { var writer = new BinaryWriter(stream); writer.Write(activityPackage.Path); writer.Write(""); writer.Write(activityPackage.ClientSdk); writer.Write(ActivityKindUtil.ToString(activityPackage.ActivityKind)); writer.Write(activityPackage.Suffix); var parametersArray = activityPackage.Parameters.ToArray(); writer.Write(parametersArray.Length); for (int i = 0; i < parametersArray.Length; i++) { writer.Write(parametersArray[i].Key); writer.Write(parametersArray[i].Value); } }
public override string ToString() { return(Util.F("{0}{1}", ActivityKindUtil.ToString(ActivityKind), Suffix)); }
public string FailureMessage() { return(Util.F("Failed to track {0}{1}", ActivityKindUtil.ToString(ActivityKind), Suffix)); }