public Task <MasterDetails> GetLiveMaster() { MasterDetails master = null; lock (Collections.MastersLock) { master = Collections.Masters.FirstOrDefault(m => m.IsAlive); } return(Task.FromResult(master)); }
public Task <bool> MasterDead([FromBody] MasterDetails master) { lock (Collections.MastersLock) { var mst = Collections.Masters.FirstOrDefault(m => m.Id == master.Id); if (mst != null) { mst.IsAlive = false; } } return(Task.FromResult(true)); }