Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //Creating a Student object
            Student student = new Student
            {
                StudentId = 1,
                FirstName = "Vishal",
                LastName = "Vadgama",
                Department = "Information Technology"
            };

            //Creating a teacher object
            Teacher teacher = new Teacher
            {
                TeacherId = 1,
                FirstName = "Jalpesh",
                LastName = "Vadgama",
                Subject = "Computer Applciations"
            };

            //getting container object
            var container = BuildContainer();

            //Resolving student repository
            var studentRepository = container.Resolve<IStudentRepository>();
            //Printing student
            studentRepository.Print(student);

            //Resolving teacher repository
            var teacherRepository = container.Resolve<ITeacherRepository>();
            //Printing Teacher
            teacherRepository.Print(teacher);
        }
 public void Print(Student student)
 {
     Console.WriteLine("Printing Student");
     Console.WriteLine(string.Format("Student Id : {0}", student.StudentId));
     Console.WriteLine(string.Format("First name: {0} ", student.FirstName));
     Console.WriteLine(string.Format("Last Name : {0} ", student.LastName));
     Console.WriteLine(string.Format("Department : {0} ", student.Department));
 }