Exemple #1
0
 /// <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));
     }
 }
Exemple #2
0
 /// <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));
     }
 }