Exemple #1
0
        static void Main(string[] args)
        {
            IEmployee emp   = new EmployeeAdapter();
            string    value = emp.GetAllEmployees();

            Console.ReadLine();
        }
Exemple #2
0
    static void Main(string[] args)
    {
        IEmployeeManager adapter = new EmployeeAdapter();
        string           result  = adapter.GetAllEmployees();

        Console.WriteLine(result);
    }
Exemple #3
0
        /// <summary>
        /// Convert the interface of a class into another interface clients expect.
        /// Adapter lets classes work together that couldn't otherwise because of incompatible interfaces.
        /// </summary>
        static void Main(string[] args)
        {
            IEmployee emp   = new EmployeeAdapter();
            string    value = emp.GetAllEmployees();

            Console.WriteLine($"the result in Json: {value}");
            Console.ReadKey();
        }
Exemple #4
0
        public static void RunAdapter()
        {
            Console.WriteLine("***********************Adapter Pattern Example****************");
            var xmlList = new EmployeeManager().GetAllEmployees();

            Console.WriteLine(xmlList);

            IEmployeeAdapter employeeAdapter = new EmployeeAdapter();
            var jsonLsst = employeeAdapter.GetAllEmployees();

            Console.WriteLine(jsonLsst);

            Console.WriteLine("***********************Adapter Pattern Example Ends Here****************");
        }
        public void Test1()
        {
            // Arrange
            EmployeeManager manger  = new EmployeeManager();
            EmployeeAdapter adapter = new EmployeeAdapter();

            // Act
            var listOfEmployees = manger.GetAllEmployees();

            Assert.Contains("Reza", listOfEmployees);

            // Assert
            var result = adapter.GetAllEmployees();
        }