Bất cứ ai có thể giúp đỡ?Unity (phụ thuộc tiêm): Làm thế nào để vượt qua trong một tham số để các nhà xây dựng trong RegisterType
Tôi có một ứng dụng WPF (không nên quan trọng) và trong onStart tôi có thứ bootstrap của tôi .. của nó như thế này ..
// Create unity container my service and repository
container = new UnityContainer()
.RegisterType<ISecurityRepository, SecurityRepository>()
.RegisterType<ISecurityService, SecurityService>();
Về cơ bản ISecurityService hy vọng tôi để vượt qua trong một ISecurityRepository, vì thế mà ở trên thất bại.
Nhưng tôi hơi bối rối, tôi có phải tạo ra một IsecurityRespository mới và sau đó vượt qua nó trong, điều này đánh bại đối tượng phải không?
Có cách nào tôi nói "chuyển vào SecurityService ISecurityRepository từ vùng chứa" nhưng chưa được tạo chưa?
Bất kỳ ý tưởng nào?
Bạn có thể đăng định nghĩa hàm tạo của lớp dịch vụ không? –
Xin chào, tôi đã thêm thông tin –