优化更新
This commit is contained in:
@@ -9,10 +9,13 @@ using System.Threading.Tasks;
|
||||
using ACadSharp.Entities;
|
||||
|
||||
using CommunityToolkit.Diagnostics;
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
using CommunityToolkit.Mvvm.Messaging;
|
||||
using CommunityToolkit.Mvvm.Messaging.Messages;
|
||||
|
||||
using CSMath;
|
||||
|
||||
using OpenAI.Chat;
|
||||
//using OpenAI.Chat;
|
||||
|
||||
namespace ConsoleApp
|
||||
{
|
||||
@@ -21,10 +24,17 @@ namespace ConsoleApp
|
||||
static void Main(string[] args)
|
||||
{
|
||||
//TEST();
|
||||
var re = new Receive();
|
||||
var p = new Person();
|
||||
var value = new ValueChangedMessage<Person>(p);
|
||||
var propChange = new PropertyChangedMessage<string>(new Program(),nameof(Person.Name),"bob","jenny");
|
||||
|
||||
ChatClient client = new ChatClient("gpt-4o", Environment.GetEnvironmentVariable("OPEN_API_KEY"));
|
||||
ChatCompletion completion = client.CompleteChat("say 'this is a test.'");
|
||||
Console.WriteLine($"[ASSISTANT]:{completion.Content[0].Text}");
|
||||
WeakReferenceMessenger.Default.Send(propChange);
|
||||
WeakReferenceMessenger.Default.Send(value);
|
||||
WeakReferenceMessenger.Default.Send(p);
|
||||
//ChatClient client = new ChatClient("gpt-4o", Environment.GetEnvironmentVariable("OPEN_API_KEY"));
|
||||
//ChatCompletion completion = client.CompleteChat("say 'this is a test.'");
|
||||
//Console.WriteLine($"[ASSISTANT]:{completion.Content[0].Text}");
|
||||
}
|
||||
|
||||
private static void TEST()
|
||||
@@ -125,4 +135,36 @@ namespace ConsoleApp
|
||||
//}
|
||||
}
|
||||
}
|
||||
public class Person
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; }
|
||||
}
|
||||
public partial class Receive:ObservableRecipient,IRecipient<ValueChangedMessage<Person>>,IRecipient<Person>,IRecipient<PropertyChangedMessage<string>>
|
||||
{
|
||||
public Receive()
|
||||
{
|
||||
IsActive = true;
|
||||
//WeakReferenceMessenger.Default
|
||||
// .Register<Person>(
|
||||
// this,
|
||||
// (r, m) =>
|
||||
// {
|
||||
|
||||
// });
|
||||
}
|
||||
|
||||
void IRecipient<ValueChangedMessage<Person>>.Receive(ValueChangedMessage<Person> message)
|
||||
{
|
||||
}
|
||||
|
||||
void IRecipient<Person>.Receive(Person message)
|
||||
{
|
||||
}
|
||||
|
||||
void IRecipient<PropertyChangedMessage<string>>.Receive(PropertyChangedMessage<string> message)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user