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)); }