問題タブ [valueinjecter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
243 参照

c# - 自動マッピングの内部サービス参照

サービス参照を使用する ac# ライブラリを作成しています。ライブラリの外からサービス全体にアクセスできるようにしたくありません。そのため、最初に AutoMapper を使用して、必要なサービス クラスをライブラリ内の同様のクラスにコピーしました。2 番目のステップは、サービス参照を内部にすることでした。私の主な問題は、内部アクセスをサポートする自動マッピング ライブラリがないように見えることです。AutoMapperEmitMapper、およびValueInjecterライブラリを試しましたが、コピーしたすべてのオブジェクトに null/デフォルト値があります。AutoMapper には、内部サポートに関連するgithub の問題がありますが、いつ表示されるかはわかりません。

JSON.NETを使用してサービス クラスをシリアライズし、それをライブラリ クラスにデシリアライズするという奇妙なことを試すことにしました。これはかなりうまく機能しますが、パフォーマンスの点で AutoMapper のようなライブラリと比較してどうなのだろうかと思います。パフォーマンスに関しては、EmitMapper が王様であることを私は知っています。

内部で機能する自動マッピング ソリューションを見つけた人はいますか?

0 投票する
1 に答える
1302 参照

c# - foreach なしで nancyfx 応答の Cookie とヘッダーをコピーする

IResponseProcessor.Process

ValueInjecterは List を処理できません。NancyCookie にはパラメーターなしの ctor がないため、これも使用できません。

foreach なしで Cookie とヘッダーをコピーすることは可能ですか? そしてどうやって ?

0 投票する
1 に答える
276 参照

c# - TPT 継承プロジェクトの valueinjector を使用した View Model のカスタム プロパティ

valueinjector を使用してモデルから値を注入するビューモデルを使用しています (TPT 継承も実装しています)。このプロセス中に、カスタム プロパティ (モデル ソースにないプロパティ) の 1 つが原因で、次のエラーが発生し続けます。

オブジェクト参照がオブジェクト インスタンスに設定されていません。

valueinjector が時々そのプロパティにアクセスし続けることがわかりました。以下の例に示すように、カスタム プロパティは "FullName" です。

私の頭をよぎった唯一の解決策は、 valueinjector にそのプロパティを無視させて、他のプロパティを設定する前にプロパティを取得しようとしないようにすることです。このために、次のように従業員モデルにカスタム インジェクターを記述しようとしました。

それにもかかわらず、上記と同じエラーが発生し続けました。

また、LoopValueInjection の UseSourceProp メソッドをオーバーライドするという別の解決策も見つけました。

http://valueinjecter.codeplex.com/discussions/234706

しかし、基本クラスと派生クラスで既に 1 つのクラスを継承しているため、私のシナリオではそれほど簡単ではありません。また、EmployeeVm ビューモデルからわかるように、カスタム valueinjector を実装することもできません。

誰かがこの実装を手伝ってくれたり、他の解決策があれば幸いです。

また、視聴者に感謝します。