問題タブ [rhino-commons]

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 に答える
3796 参照

c# - Castle DynamicProxy - GTR として使用される GTP を含むプロキシを作成する際の失敗

OK、今私は本当に混乱しています。

私はもともとこの問題を抱えていました。これは、ポスターによると、最新の Rhino.Mocks ライブラリに ILMerged された Castle.DynamicProxy のバージョンの問題です。この件に関するいくつかの当局によると、最新のCastleで修正されていますが、そのライブラリは新しいRhino.Mocksにはなっていません。ほとんどの人は、「Rhino のソースと最新の Castle をダウンロードして、独自のバージョンを構築してください」と言っています。

だから、私はまさにそれをしました。Ayende の GitHub から Rhino トランク ソースの ZIP を取得し、それを開いてビルドしました。次に、良い小さな TDDer のように、変更が機能することを確認するために単体テストを作成しました (最新の Castle は DynamicProxy を Core にフォールドするため、いくつかの重要な参照変更が必要です)。

最新のリリースされた Rhino を使用して自分の製品コードで実行すると、結果はどうなりますか? 次のメッセージによる失敗:

System.TypeLoadException : アセンブリ 'DynamicProxyGenAssembly2、Version=0.0.0.0、Culture=neutral、PublicKeyToken=null' の型 'ITestRestrictedInterfaceProxy83ad369cdf41472c857f61561d434436' のメソッド 'TestMethod' は、より弱い型パラメーター制約を持つインターフェイス メソッドを暗黙的に実装しようとしました。

...しかし、このテストをコピーして Rhino.Mocks.Tests プロジェクトのフィクスチャに貼り付けると、参照されているライブラリに変更を加えずにテストが成功します。ダウンロードしたソースに変更を加えていません。テストメソッドと関連するインターフェイス/オブジェクトの両方にゼロの変更を加えました。新しい Rhino.Mocks DLL を作成し (Castle ライブラリを IL マージせずに)、それを Castle ライブラリと共に本番環境のソリューションにコピーし、テストを再実行しましたが、同じメッセージで失敗します。

なんてこと?

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

wcf - NHibernateとWCFファシリティが連携しています。Rhino Common Nhrepositoryは古くなっていますか?

私はWCFとNHibernateの機能が連携して動作する良い例を探していました(Webリクエストごとに1つのセッションなど)が、私が見つけたすべてのチュートリアルは2009年以前のものです。これを達成するためのより良い方法があるとしたら、これらすべてを実装しようとして時間を失う可能性があるのではないかと思います。

もう1つ気付いたのは、Rhino.Commons.NHRepositoryが3年前に人気だったということですが、それよりも最近のこのアセンブリに関連するものは見つかりません。これには何か理由がありますか?

ファシリティを使用してWCFとNHibernateを実装する方法の良い例を誰かに教えてもらえますか?

NHRepository?RIP?

ありがとう

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

c# - C# グラフィック ビットマップ内のテキストの座標を配置する場所

私は、Grasshopper キャンバスにヒートマップをレンダリングする C# Render メソッドを作成しました。Grasshopper は、シンプルな GUI プログラミング インターフェイスを可能にする Rhino プラグインです。

現在、このレンダリング メソッドは、次のようなイメージをキャンバスに描画します。

ここに画像の説明を入力

そうは言っても、標準のヒート マップ グラフのように、タイトル テキストを上に置き、X 軸と Y 軸にラベルを付けたいと思います。しかし、私のgraphicsコンポーネントに対する理解はあまりにも限定的であり、皆さんの助けを求めたいと思います。

私はいくつかの調査を行いましたが、drawText()メソッドは私が望むことを行うことができるようです: c# ビットマップにテキストを書き込む

しかし、座標を指定すると同時に、表示されたグラフの上部にタイトル テキストを配置するためのスペースを残す場所がわかりません。