public static void Skip_DuplicateRequestCompleteMessage(DataManagerRequestCompleteMessage __instance) { if (String.IsNullOrEmpty(__instance.ResourceId)) { __instance.hasBeenPublished = true; // Skip publishing empty id return; } if (lastComplete == __instance.ResourceId && lastCompleteType == __instance.ResourceType) { if (DebugLog) { Verbo("Skipping successive DataManagerRequestCompleteMessage {0} {1}", __instance.ResourceType, __instance.ResourceId); } __instance.hasBeenPublished = true; } else { lastComplete = __instance.ResourceId; lastCompleteType = __instance.ResourceType; } }
public static void Skip_DuplicateRequestCompleteMessage(DataManagerRequestCompleteMessage __instance) { if (String.IsNullOrEmpty(__instance.ResourceId)) { __instance.hasBeenPublished = true; // Skip publishing empty id return; } string key = GetKey(__instance.ResourceType, __instance.ResourceId); if (lastMessage == key) { if (DebugLog) { Trace("Skipping successive DataManagerRequestCompleteMessage " + key); } __instance.hasBeenPublished = true; } else { lastMessage = key; } }