/// <summary> /// /// </summary> /// <param name="header"></param> /// <param name="body"></param> public void TransferV341NotifyMultipleItems(V131SessionHeader header, V341NotifyMultipleItems body) { if (TryGetValidConnection(header.SessionId, out var connection)) { connection.DispatchAsyncRecvNotifyMultipleItems(new PackageNotifyMultipleItems(connection.ClientId, header, body)); } }
/// <summary> /// /// </summary> /// <param name="clientId"></param> /// <param name="header"></param> /// <param name="body"></param> public PackageNotifyMultipleItems(Guid clientId, V131SessionHeader header, V341NotifyMultipleItems body) : base(clientId, new PackageHeader(header)) { foreach (V341TransportItem item in body.Items) { _Items.Add(new CommonItem( item.ItemId, V341Helpers.ToItemKind(item.ItemKind), item.Transient, item.ItemName, new NamedValueSet(item.AppProps), item.DataType, item.AppScope, new NamedValueSet(item.SysProps), item.NetScope, item.Created, item.Expires, item.YData, item.YSign, item.SourceUSN)); } }