sub BUILD {
my $self = shift;
+ warn("Add Bar to model");
$self->get_sub_container('model')->add_service(
Catalyst::IOC::ConstructorInjection->new(
name => 'Bar',
dependencies => {
application_name => depends_on( '/application_name' ),
config => depends_on( '/config' ),
- foo => depends_on('/model/Foo'),
+ foo => depends_on('/model/DefaultSetup'),
},
)
);
- $self->get_sub_container('model')->add_service(
- # FIXME - i think it should be a ConstructorInjection
- # but only BlockInjection gets ctx parameter
- Catalyst::IOC::BlockInjection->new(
- name => 'Baz',
- lifecycle => '+Catalyst::IOC::LifeCycle::Request',
- dependencies => [
- Bread::Board::Dependency->new(
- service_name => 'foo',
- service_path => 'Foo',
-
- # FIXME - same as above
- service_params => {
- ctx => +{},
- accept_context_args => [ +{} ],
- },
- ),
- ],
- block => sub {
- TestAppCustomContainer::Model::Baz->new(foo => shift->param('foo'));
- },
- )
- );
+# $self->get_sub_container('model')->add_service(
+# # FIXME - i think it should be a ConstructorInjection
+# # but only BlockInjection gets ctx parameter
+# Catalyst::IOC::BlockInjection->new(
+# name => 'Baz',
+# lifecycle => '+Catalyst::IOC::LifeCycle::Request',
+# dependencies => [
+# Bread::Board::Dependency->new(
+# service_name => 'foo',
+# service_path => 'Foo',
+#
+# # FIXME - same as above
+# service_params => {
+# ctx => +{},
+# accept_context_args => [ +{} ],
+# },
+# ),
+# ],
+# block => sub {
+# TestAppCustomContainer::Model::Baz->new(foo => shift->param('foo'));
+# },
+# )
+# );
- $self->get_sub_container('model')->add_service(
- Catalyst::IOC::BlockInjection->new(
- name => 'Quux',
- lifecycle => 'Singleton',
- dependencies => [
- depends_on( '/component/model_Quux' ),
- ],
- block => sub { shift->param('model_Bar') },
- )
- );
+# Broken deps!?!
+# $self->get_sub_container('model')->add_service(
+# Catalyst::IOC::BlockInjection->new(
+# name => 'Quux',
+# lifecycle => 'Singleton',
+# dependencies => [
+# depends_on( '/component/model_Quux' ),
+# ],
+# block => sub { shift->param('model_Bar') },
+# )
+# );
$self->get_sub_container('component')->add_service(
Catalyst::IOC::ConstructorInjection->new(