anchor.diff:      new () = new WorkerRecord(null, null, null, -1, null, Unchecked.defaultof<_>, -1)
   
       member __.AsWorkerRef () = 
  -        new WorkerRef(__.Id, __.Hostname, __.ProcessId, __.ProcessName, __.InitializationTime, __.Timestamp, __.ConfigurationHash)
  +        new WorkerRef(
  +            __.Id,
  +            __.Hostname, 
  +            __.ProcessId, 
  +            __.ProcessName, 
  +            __.InitializationTime, 
  +            __.Timestamp, 
  +            __.ConfigurationHash,
  +            __.MaxJobs,
  +            __.ProcessorCount)
   
       member __.UpdateCounters(counters : NodePerformanceInfo) =
               __.CPU <- counters.CpuUsage
  
positive.code: ﻿namespace MBrace.Azure.Runtime.Common
  
  open System
  open Microsoft.WindowsAzure.Storage.Table
  open MBrace.Azure.Runtime
  open System.Net
  open System.Threading
  open MBrace
  open MBrace.Azure
  
  type WorkerRef (id : string, hostname : string, pid : int, pname : string, joined : DateTimeOffset, heartbeat : DateTimeOffset, configurationHasH) =    
      member __.Id = id
      member __.Hostname = hostname 
      member __.ProcessId = pid 
      member __.ProcessName = pname 
      member __.InitializationTime = joined 
      member __.HeartbeatTime = heartbeat
      member __.ConfigurationHash = configurationHasH
      override __.GetHashCode() = hash id
      override __.Equals(other:obj) =
          match other with
  
negative.code:             | _ -> invalidArg "obj" "Invalid IWorkerRef instance."
          member __.Id = id
          member __.Type = "MBrace.Azure.Worker"
  
  namespace MBrace.Azure.Runtime.Common
  
  open System
  open Microsoft.WindowsAzure.Storage.Table
  open MBrace.Azure.Runtime
  open System.Net
  open System.Threading
  open MBrace
  open MBrace.Azure
  
  type WorkerRecord(pk, id, hostname, pid, pname, joined, configurationHash) =
      inherit TableEntity(pk, id)
  