//注册消息 public static void Register(string name,MonoBehaviour receiver) { foreach(Notification n in GetInstance().notifications) { if(n.Name == name) { n.AddReceiver(receiver); return; } } Notification temp = new Notification(name); temp.AddReceiver(receiver); GetInstance().notifications.Add(temp); }
//注册消息 public static void Register(string name, MonoBehaviour receiver) { foreach (Notification n in GetInstance().notifications) { if (n.Name == name) { n.AddReceiver(receiver); return; } } Notification temp = new Notification(name); temp.AddReceiver(receiver); GetInstance().notifications.Add(temp); }
protected void cmdAdd_Click(object sender, EventArgs e) { using (ISession session = new Session()) { session.BeginTransaction(); try { //创建Notification示例 //Create参数说明: //triggerId: 触发Notification的对象标识,例如会员注册使用会员号、订单确认使用订单号或订单ID等 // 目的是以后可以查到该会员注册或订单确认时到底有没有发送Notification,发送处理结果是什么状况 //categoryId: Notification的类别,类别将指示消息是邮件还是短信消息、系统是否启用了这个消息,消息的模板文件,邮件的标题等信息 Notification n = Notification.Create(session, "08092300912", 1); n.AddReceiver("Richie.Liu", "刘志斌", "*****@*****.**") //AddSingleParam: 添加简单类型的参数值 .AddSingleParam("MemberName", "刘志斌") .AddSingleParam("OrderNumber", "08092300912") .AddSingleParam("TotalAmt", 453.2M) .AddSingleParam("PayableAmt", 260) //AddListParam: 添加列表类型的参数值,例如订单明细记录 .AddListParam("Lines") //开始添加订单的第1个明细 //AddListParam返回的是新添加的列表参数NotificationParam对象,因此随后的AddSingleParam方法添加的参数都属于第1个明细 .AddSingleParam("Product", "丝路花语丝滑苏绣抹胸") .AddSingleParam("Qty", 2) .AddSingleParam("Price", 99) //NewSerial方法表示开始添加订单的第2个明细,随后的AddSingleParam添加的参数都属于第2个明细 .NewSerial() .AddSingleParam("Product", "梦幻之春晶采魔术文胸") .AddSingleParam("Qty", 1) .AddSingleParam("Price", 258); session.Commit(); this.txtID.Text = n.NotifyID.ToString(); } catch { session.Rollback(); throw; } } }