tinyioc

    0

    1答えて

    私は、依存性注入に.NET NancyのTinyIoCContainerを使用しています。私はそうのように、ジェネリックを通じてインタフェースとその実装を登録しようとしています: Register(container, typeof(IUserService), typeof(UserService)); private void Register<TInterface, TImplement

    2

    2答えて

    DefaultNancyBootstrapperのConfigureRequestContainerメソッドに渡されたTinyIoCContainerにDbContextを登録しています。 これは正常に機能しますが、要求が完了するとコンテキストのDisposeメソッドが呼び出されることはありません。私はDbContextが接続を閉じる要求(SQLiteを使用している)の後に破棄されることを期待して

    7

    1答えて

    Autofacでは、.AsImplementedInterfaces()または.AsingleInstance()と一緒に呼び出される.As <>()を使用して、複数のインターフェイスを同じインスタンスに簡単に解決できます。これもTinyIoCで行うことができますか?私は、同じインターフェースの複数の実装を登録する方法しか見つけられませんでしたが、登録などを連鎖させる方法はありません。 これはIo

    2

    1答えて

    私は数日間、次のことを今や混乱させてきました。 私はMono、EntityFrameworkとRepositoryパターン、UnitOfWork、Postgresを使ってNancyアプリを実行しています。ナンシーはTinyIoCをIoCコンテナとして使用しています。 私はフロントエンドでリクエストを待ち行列に入れて、バックエンドに一度に1つのリクエストが当たるようにするWebアプリケーションを持っ

    0

    1答えて

    を使用してRoutebuilderの例外を発生させ、メソッドが見つかりません:「ボイドRouteBuilder.set_Item() Get["/foo"] = parameters => { return Bar(Request);}; これは、ブラウザからの呼び出し時に細かい動作しますが、これをテストするときに失敗しますセットアップ var browser = new Browser(wi

    1

    2答えて

    私はナンシーウェブアプリケーションを構築しており、DBアクセスのためにOrmLiteを使用しています。私はすべての要求が新しいDB接続を開き、それを閉じないことに気づいた。アプリケーションコンテナにOrmLiteConnectionクラスを登録するとアプリケーションスコープになると思っていましたが、何か不足しているようです。ここで は(ConfigureApplicationContainerに)