public IRollbackResult RollbackTo(Guid resourceId, string versionNumber)
{
var workSpaceId = Guid.NewGuid();
var controller = CommunicationControllerFactory.CreateController("RollbackTo");
controller.AddPayloadArgument("resourceId", resourceId.ToString());
controller.AddPayloadArgument("versionNumber", versionNumber);
var result = controller.ExecuteCommand<ExecuteMessage>(Connection, workSpaceId);
if(result == null || result.HasError)
{
return null;
}
var serializer = new Dev2JsonSerializer();
return serializer.Deserialize<IRollbackResult>(result.Message);
}