Fixed server registration ctor and factory to ensure IsActive is correct.

This commit is contained in:
Shannon Deminick
2013-03-28 11:27:13 +06:00
parent c8e20cf64b
commit 20fb27f7e1
2 changed files with 4 additions and 2 deletions

View File

@@ -29,7 +29,8 @@ namespace Umbraco.Core.Models
/// <param name="computerName"></param> /// <param name="computerName"></param>
/// <param name="createDate"></param> /// <param name="createDate"></param>
/// <param name="updateDate"></param> /// <param name="updateDate"></param>
public ServerRegistration(int id, string serverAddress, string computerName, DateTime createDate, DateTime updateDate) /// <param name="isActive"></param>
public ServerRegistration(int id, string serverAddress, string computerName, DateTime createDate, DateTime updateDate, bool isActive)
{ {
UpdateDate = updateDate; UpdateDate = updateDate;
CreateDate = createDate; CreateDate = createDate;
@@ -37,6 +38,7 @@ namespace Umbraco.Core.Models
Id = id; Id = id;
ServerAddress = serverAddress; ServerAddress = serverAddress;
ComputerName = computerName; ComputerName = computerName;
IsActive = isActive;
} }
/// <summary> /// <summary>

View File

@@ -11,7 +11,7 @@ namespace Umbraco.Core.Persistence.Factories
public ServerRegistration BuildEntity(ServerRegistrationDto dto) public ServerRegistration BuildEntity(ServerRegistrationDto dto)
{ {
var model = new ServerRegistration(dto.Id, dto.Address, dto.ComputerName, dto.DateRegistered, dto.LastNotified); var model = new ServerRegistration(dto.Id, dto.Address, dto.ComputerName, dto.DateRegistered, dto.LastNotified, dto.IsActive);
//on initial construction we don't want to have dirty properties tracked //on initial construction we don't want to have dirty properties tracked
// http://issues.umbraco.org/issue/U4-1946 // http://issues.umbraco.org/issue/U4-1946
model.ResetDirtyProperties(false); model.ResetDirtyProperties(false);