Kazuki Ota
Kazuki Ota
The recall skill looks blocking a thread. The following code is `recall` function. It calls `ToEnumerable` method to get result. https://github.com/microsoft/semantic-kernel/blob/main/dotnet/src/SemanticKernel/CoreSkills/TextMemorySkill.cs#L124 I thought it might be a good idea to...
@dluc I guess the following is prefer for single result case: ```csharp /// /// Semantic search and return up to N memories related to the input text /// /// ///...
I have just published an unofficial quicktype extension for VS 2019 for temporary until releasing official one. https://marketplace.visualstudio.com/items?itemName=okazuki.quicktype-vs2019-unofficial
`EditContext` や `EditForm` の `Model` プロパティに設定しているオブジェクトが以下のようになっているということですか? ```csharp class SomeModel { public ICollection SomeValues { get; set; } } ``` そして、こんな感じでフォームで使っているという理解であっていますか? ```blazor ... @foreach (var p in _someValues) { } @code...
任意の構造を持ったオブジェクトに対してバリデーションをさせるのは、汎用部品として用意するときりがない (コレクション内の要素のオブジェクトがさらにプロパティを持っていて、その中がコレクションだったら等) と思うので、以下のサンプルのように自分でカスタムの処理を書いた方が楽だと思います。 https://github.com/runceel/NestedRPObjValidationSample このリポジトリを Clone して実行するとページに `SomeValues` に 3 件のデータを持たせた状態のフォームが表示されます。 送信ボタンを押すとバリデーションが走ります。Addボタンを押すとSomeValuesに要素を追加します。
このサンプルだと `ValidationSummary` が何故か表示されないですね…。 EditContext の GetValidationMessages() でメッセージをとって表示すれば表示はされるのですが、それは `ValidationSummary` の実装と同じ処理のはずなのですが…。
`EditContext` の `NotifyValidationStateChanged` を呼び出すことで `ValidationSummary` に表示されるようになりました。 `DataAnnotationsValidator` は不要になります。 ```csharp private void ValidationRequested(object? sender, ValidationRequestedEventArgs args) { Verify.ThrowIfNull(_editContext); Verify.ThrowIfNull(_validationMessageStore); _validationMessageStore.Clear(); foreach (var someValue in _model.SomeValues) { someValue.Validate(); AddErrorIfHasError(someValue.A); AddErrorIfHasError(someValue.B); } _editContext.NotifyValidationStateChanged();...
`DataAnnotationsValidator` は内部で `DataAnnotations` 使ってバリデーションしてエラーを Add して NotifyValidationStateChanged とかを呼んでいるだけなので同じことをしてあげればエラーは表示されるようになります。
@Funkest Thank you for your feature request. At first, this feature would be beneficial if added to R3. So I created an issue for that on R3 repo.
@hsytkm I added it to list to implement for ReactiveProperty.R3!