From 21ecf1d893bfacde567320db826eed0170813c6c Mon Sep 17 00:00:00 2001
From: peterstone2017 <12449837+YunchuWang@users.noreply.github.com>
Date: Wed, 7 May 2025 16:17:24 -0700
Subject: [PATCH 1/8] Activity tag support (code)
---
Directory.Packages.props | 2 +-
.../Activities/CacheClearingActivity.cs | 15 ++++++
.../CacheClearingOrchestrator.cs | 9 +++-
samples/ScheduleWebApp/Program.cs | 6 ++-
src/Abstractions/TaskOptions.cs | 50 +++++++++++++++++++
src/Shared/Grpc/ProtoUtils.cs | 14 +++++-
.../Shims/TaskOrchestrationContextWrapper.cs | 16 ++++--
7 files changed, 103 insertions(+), 9 deletions(-)
create mode 100644 samples/ScheduleWebApp/Activities/CacheClearingActivity.cs
diff --git a/Directory.Packages.props b/Directory.Packages.props
index cfa91868..2825a035 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -28,7 +28,7 @@
-
+
diff --git a/samples/ScheduleWebApp/Activities/CacheClearingActivity.cs b/samples/ScheduleWebApp/Activities/CacheClearingActivity.cs
new file mode 100644
index 00000000..5977174f
--- /dev/null
+++ b/samples/ScheduleWebApp/Activities/CacheClearingActivity.cs
@@ -0,0 +1,15 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+using Microsoft.DurableTask;
+
+namespace ScheduleWebApp.Activities;
+
+[DurableTask] // Optional: enables code generation for type-safe calls
+public class CacheClearingActivity : TaskActivity