Skip to content

Commit 9576d77

Browse files
committed
Merge branch 'develop'
2 parents 5ce524c + c897476 commit 9576d77

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+643
-228
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace IntegrationEngine.Model
8+
{
9+
public interface IHasStateId
10+
{
11+
int StateId { get; set; }
12+
}
13+
}

IntegrationEngine.Model.net40/IntegrationEngine.Model.net40.csproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,16 @@
4343
<Compile Include="..\configuration\SharedAssemblyInfo.cs">
4444
<Link>Properties\SharedAssemblyInfo.cs</Link>
4545
</Compile>
46+
<Compile Include="..\IntegrationEngine.Model\ICronTrigger.cs">
47+
<Link>ICronTrigger.cs</Link>
48+
</Compile>
4649
<Compile Include="..\IntegrationEngine.Model\IHasStringId.cs">
4750
<Link>IHasStringId.cs</Link>
4851
</Compile>
52+
<Compile Include="..\IntegrationEngine.Model\ISimpleTrigger.cs">
53+
<Link>ISimpleTrigger.cs</Link>
54+
</Compile>
55+
<Compile Include="IHasStateId.cs" />
4956
<Compile Include="Properties\AssemblyInfo.cs" />
5057
<Compile Include="..\IntegrationEngine.Model\SimpleTrigger.cs">
5158
<Link>SimpleTrigger.cs</Link>

IntegrationEngine.Model/CronTrigger.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
namespace IntegrationEngine.Model
44
{
5-
public class CronTrigger : IHasStringId, IIntegrationJobTrigger
5+
public class CronTrigger : ICronTrigger
66
{
77
public string Id { get; set; }
88
public string JobType { get; set; }
99
public string CronExpressionString { get; set; }
10-
TimeZoneInfo _timeZone { get; set; }
11-
public TimeZoneInfo TimeZone { get { return _timeZone ?? TimeZoneInfo.Utc; } set { _timeZone = value; } }
10+
public string TimeZoneId { get; set; }
11+
public int StateId { get; set; }
1212
}
1313
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace IntegrationEngine.Model
8+
{
9+
public interface ICronTrigger : IHasStringId, IIntegrationJobTrigger
10+
{
11+
string CronExpressionString { get; set; }
12+
string TimeZoneId { get; set; }
13+
}
14+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace IntegrationEngine.Model
8+
{
9+
public interface IHasStateId
10+
{
11+
int StateId { get; set; }
12+
}
13+
}

IntegrationEngine.Model/IIntegrationJobTrigger.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22

33
namespace IntegrationEngine.Model
44
{
5-
public interface IIntegrationJobTrigger
5+
public interface IIntegrationJobTrigger : IHasStringId, IHasStateId
66
{
77
string JobType { get; set; }
88
}
99
}
10-
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace IntegrationEngine.Model
8+
{
9+
public interface ISimpleTrigger : IHasStringId, IIntegrationJobTrigger
10+
{
11+
int RepeatCount { get; set; }
12+
TimeSpan RepeatInterval { get; set; }
13+
DateTimeOffset StartTimeUtc { get; set; }
14+
}
15+
}

IntegrationEngine.Model/IntegrationEngine.Model.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
1313
<FileAlignment>512</FileAlignment>
1414
<TargetFrameworkProfile />
15+
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
16+
<RestorePackages>true</RestorePackages>
1517
</PropertyGroup>
1618
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
1719
<DebugSymbols>true</DebugSymbols>
@@ -43,7 +45,10 @@
4345
<Compile Include="..\configuration\SharedAssemblyInfo.cs">
4446
<Link>Properties\SharedAssemblyInfo.cs</Link>
4547
</Compile>
48+
<Compile Include="ICronTrigger.cs" />
49+
<Compile Include="IHasStateId.cs" />
4650
<Compile Include="IHasStringId.cs" />
51+
<Compile Include="ISimpleTrigger.cs" />
4752
<Compile Include="Properties\AssemblyInfo.cs" />
4853
<Compile Include="CronTrigger.cs" />
4954
<Compile Include="SimpleTrigger.cs" />
@@ -55,6 +60,7 @@
5560
</None>
5661
</ItemGroup>
5762
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
63+
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
5864
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
5965
Other similar extension points exist, see Microsoft.Common.targets.
6066
<Target Name="BeforeBuild">

IntegrationEngine.Model/SimpleTrigger.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22

33
namespace IntegrationEngine.Model
44
{
5-
public class SimpleTrigger : IHasStringId, IIntegrationJobTrigger
5+
public class SimpleTrigger : ISimpleTrigger
66
{
77
public string Id { get; set; }
88
public string JobType { get; set; }
99
public int RepeatCount { get; set; }
1010
public TimeSpan RepeatInterval { get; set; }
1111
public DateTimeOffset StartTimeUtc { get; set; }
12+
public int StateId { get; set; }
1213
}
1314
}

IntegrationEngine.Tests/Api/Controllers/CronTriggerControllerTest.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using IntegrationEngine.Api.Controllers;
22
using IntegrationEngine.Core.Storage;
3-
using IntegrationEngine.Model;
43
using IntegrationEngine.Scheduler;
54
using Moq;
65
using NUnit.Framework;
@@ -21,7 +20,6 @@ public void ShouldScheduleJobWhenCronTriggerIsCreatedWithValidCronExpression()
2120
};
2221
var engineScheduler = new Mock<IEngineScheduler>();
2322
engineScheduler.Setup(x => x.ScheduleJobWithCronTrigger(expected));
24-
engineScheduler.Setup(x => x.IsJobTypeRegistered(expected.JobType)).Returns(true);
2523
subject.EngineScheduler = engineScheduler.Object;
2624
var esRepository = new Mock<ESRepository<CronTrigger>>();
2725
esRepository.Setup(x => x.Insert(expected)).Returns(expected);

0 commit comments

Comments
 (0)