Esempio n. 1
0
        static string GetManagerManagerNameOld(EmployeeOld employee)
        {
            if (employee.Manager == null)
            {
                return(null);
            }
            if (employee.Manager.Manager == null)
            {
                return(null);
            }

            return(employee.Manager.Manager.Name);
        }
Esempio n. 2
0
        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);
        }