static string GetManagerManagerNameOld(EmployeeOld employee) { if (employee.Manager == null) { return(null); } if (employee.Manager.Manager == null) { return(null); } return(employee.Manager.Manager.Name); }
public void WriteEmployeeManagerManagerWithoutMonads() { var m0 = new EmployeeOld { Name = "RB" }; var m1 = new EmployeeOld { Name = "MJ", Manager = m0 }; var m2 = new EmployeeOld { Name = "MT", Manager = m1 }; var directorName = GetManagerManagerNameOld(m2); Assert.AreEqual("RB", directorName); }