Skip to content

Commit 7ad1fcf

Browse files
committed
Add helper function for adding scheduled job context data
1 parent 3fe9081 commit 7ad1fcf

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

src/InEngine.Core/AbstractCommand.cs

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,6 @@ public void Execute(IJobExecutionContext context)
6767
}
6868
}
6969

70-
public T GetJobContextData<T>(string key)
71-
{
72-
if (JobExecutionContext == null || JobExecutionContext.MergedJobDataMap == null)
73-
return default(T);
74-
var objectVal = JobExecutionContext.MergedJobDataMap.Get(key);
75-
return objectVal == null ? default(T) : (T)objectVal;
76-
}
77-
7870
public JobBuilder MakeJobBuilder()
7971
{
8072
return JobBuilder
@@ -88,6 +80,20 @@ public TriggerBuilder MakeTriggerBuilder()
8880
.Create()
8981
.WithIdentity($"{Name}:trigger:{ScheduleId}", SchedulerGroup);
9082
}
83+
84+
public T GetJobContextData<T>(string key)
85+
{
86+
if (JobExecutionContext == null || JobExecutionContext.MergedJobDataMap == null)
87+
return default(T);
88+
var objectVal = JobExecutionContext.MergedJobDataMap.Get(key);
89+
return objectVal == null ? default(T) : (T)objectVal;
90+
}
91+
92+
public void AddJobContextData<T>(string key, T val)
93+
{
94+
JobExecutionContext.MergedJobDataMap.Add(key, val);
95+
}
96+
9197
#endregion
9298

9399
#region Console output

0 commit comments

Comments
 (0)