using System; using System.Collections.Generic; using System.Text; using System.Threading.Tasks; namespace HuanMeng.StableDiffusion.Abstractions { /// /// StableDiffusion请求类 /// public abstract class StableDiffusionRequestAbstract { /// /// 会话标识 /// protected string SessionHash { get; set; } /// /// /// public StableDiffusionRequestAbstract() { this.SessionHash = Guid.NewGuid().ToString(); } /// /// StableDiffusion请求类 /// /// public StableDiffusionRequestAbstract(string sessionHash) { this.SessionHash = sessionHash; } /// /// 发送消息 /// /// 请求地址 /// 编号 /// 数据 /// session编号 /// public abstract Task SendMessageAsync(string requestUrl, int fn_index, List data); /// /// 发送自定义消息 /// /// /// /// public abstract Task SendMessageAsync(string requestUrl, string jsonData); } }