2012-03-29 11 views
0

BackgroundTaskをTekPub BackgroundTaskから変更しようとしています。私のバックグラウンドタスクでRavenDBのクエリ結果内で依存関係を取得する方法

私は、外部サービスから依存関係を必要と私はこの依存関係を注入することができますどこか分かりません。

私は(実行のオーバーロードを作成することができます)依存性を含んでいるファイル名を指定して実行(IMyService)が、私のTaskExecutorは、現在のタスクのための正しい依存関係を注入するためのスイッチ句を持っている必要があります。

その他のアイデア?

答えて

0

私はこれを行うために、BackgroundTaskのパブリックプロパティを使用しました。このアプローチでは問題ありません。

+0

あなたはどのようにしてサービスの正しいインスタンスを注入しますか? –

+0

私は自分のサービスを結びつけていますが、私が望むのであれば、Ninjectは公共のプロパティを設定するのに良いサポートをしています。 –

+0

私は理解していません。あなたの "TaskRunner"には、 のリストがあります。(タスクがType1Task){.. typedTask.Service = Ioc.Resolve (); .. } –

関連する問題