set a flag in your lazy? I don't know. There's plenty of ways
On 17/05/2012 8:38 PM, Henrik wrote:
How would I know if it was resolved or not?
On Thursday, 17 May 2012 12:31:50 UTC+2, Krzysztof Koźmic wrote:
If you resolve it, Windsor will release it as normal.
If you don't resolve it, you'll have to take care of disposing the
object yourself. For that I think you'll need some custom
infrastructure outside of the container.
@K
On 17/05/2012 8:21 PM, Henrik wrote:
I know, and I might be barking up the wrong tree, but here's what
I want:
I want to have the instance initialized by the time that I
resolve it. If I never resolve it, it needs to be disposed
somehow, when the container is disposed. How do I go about coding
that? The initialization must happen on a different thread from
where the container is initialized, because the initialization
takes too long to wait for, but by the time I need the component
there would have passed time and it would have had time to
initialize completely.
On Thursday, 17 May 2012 11:43:28 UTC+2, Krzysztof Koźmic wrote:
You're still not resolving it.
@K
On 17/05/2012 7:36 PM, Henrik wrote:
I hacked one idea together, but it's failing; probably
because the kernel is already on its way out the window.
Updated gist: https://gist.github.com/2710007
<https://gist.github.com/2710007>
On Thursday, 17 May 2012 11:00:05 UTC+2, Henrik wrote:
Yeah, I know, it's grand that it doesn't if you don't
initialize them like I do.
But how do I make it touch my object, is the question? :)
On Thursday, 17 May 2012 10:56:40 UTC+2, Krzysztof
Koźmic wrote:
It works as expected.
Windsor never touches your object.
@K
On 16/05/2012 10:34 PM, Henrik wrote:
Here: https://gist.github.com/2710007
<https://gist.github.com/2710007>
On Tuesday, 15 May 2012 22:27:42 UTC+2, Krzysztof
Koźmic wrote:
I'm not sure I understand.
Do you have a failing test to demonstrate it?
On 16/05/2012 6:06 AM, Henrik Feldt wrote:
If it is resolved once, yes, but not otherwise.
The problem is the otherwise. How do I do then?
*From:*[email protected]
<mailto:[email protected]>
[mailto:[email protected]
<mailto:[email protected]>] *On
Behalf Of *Krzysztof Kozmic
*Sent:* den 15 maj 2012 12:02
*To:* [email protected]
<mailto:[email protected]>
*Subject:* Re: Windsor w/ BackgroundFactoryMethod
if it's IDisposable it will get disposed
On 13/05/2012 10:24 AM, Henrik Feldt wrote:
bump
*From:*[email protected]
<mailto:[email protected]>
[mailto:[email protected]
<mailto:[email protected]>] *On
Behalf Of *Henrik
*Sent:* den 9 maj 2012 00:47
*To:* [email protected]
<mailto:[email protected]>
*Subject:* Windsor w/ BackgroundFactoryMethod
I'm looking to initialize a component on a
background thread, so I hacked something
together. It looks like this:
https://gist.github.com/2640092
<https://gist.github.com/2640092>
It works really nice, except that of course
the component isn't being disposed unless
something else that depends on it is resolved,
meaning there's a live component needing
disposing which isn't being disposed.
Where would I jack into Windsor 3 to provide a
piece of logic stating, that for this type of
handler/component/burden (?) when the
container/kernel is being disposed, also
perform a resolve and then release call, for
this component?
--
You received this message because you are
subscribed to the Google Groups "Castle
Project Users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/castle-project-users/-/GZa5mIdsbKgJ
<https://groups.google.com/d/msg/castle-project-users/-/GZa5mIdsbKgJ>.
To post to this group, send email to
[email protected]
<mailto:[email protected]>.
To unsubscribe from this group, send email to
[email protected]
<mailto:[email protected]>.
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
<http://groups.google.com/group/castle-project-users?hl=en>.
--
You received this message because you are
subscribed to the Google Groups "Castle
Project Users" group.
To post to this group, send email to
[email protected]
<mailto:[email protected]>.
To unsubscribe from this group, send email to
[email protected]
<mailto:[email protected]>.
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
<http://groups.google.com/group/castle-project-users?hl=en>.
--
You received this message because you are
subscribed to the Google Groups "Castle
Project Users" group.
To post to this group, send email to
[email protected]
<mailto:[email protected]>.
To unsubscribe from this group, send email to
[email protected]
<mailto:[email protected]>.
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
<http://groups.google.com/group/castle-project-users?hl=en>.
--
You received this message because you are
subscribed to the Google Groups "Castle
Project Users" group.
To post to this group, send email to
[email protected]
<mailto:[email protected]>.
To unsubscribe from this group, send email to
[email protected]
<mailto:[email protected]>.
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
<http://groups.google.com/group/castle-project-users?hl=en>.
--
You received this message because you are
subscribed to the Google Groups "Castle Project
Users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/castle-project-users/-/cjyCuX8UGfgJ
<https://groups.google.com/d/msg/castle-project-users/-/cjyCuX8UGfgJ>.
To post to this group, send email to
[email protected]
<mailto:[email protected]>.
To unsubscribe from this group, send email to
[email protected]
<mailto:[email protected]>.
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
<http://groups.google.com/group/castle-project-users?hl=en>.
--
You received this message because you are subscribed to the
Google Groups "Castle Project Users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/castle-project-users/-/OWZzvQz4ulcJ
<https://groups.google.com/d/msg/castle-project-users/-/OWZzvQz4ulcJ>.
To post to this group, send email to
[email protected]
<mailto:[email protected]>.
To unsubscribe from this group, send email to
[email protected]
<mailto:[email protected]>.
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
<http://groups.google.com/group/castle-project-users?hl=en>.
--
You received this message because you are subscribed to the
Google Groups "Castle Project Users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/castle-project-users/-/1cGxiGW_4GEJ
<https://groups.google.com/d/msg/castle-project-users/-/1cGxiGW_4GEJ>.
To post to this group, send email to
[email protected]
<mailto:[email protected]>.
To unsubscribe from this group, send email to
[email protected]
<mailto:[email protected]>.
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en
<http://groups.google.com/group/castle-project-users?hl=en>.
--
You received this message because you are subscribed to the Google
Groups "Castle Project Users" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/castle-project-users/-/UHZtRHTWnBwJ.
To post to this group, send email to
[email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en.
--
You received this message because you are subscribed to the Google Groups "Castle
Project Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/castle-project-users?hl=en.