Example #1
0
        public void Browse(BrowseCondition condition)
        {
            if (condition != null)
            {
                browserId       = StringHelper.NewRandomGUID();
                brequestMessage = new BrowseRequestMessage()
                {
                    browserId    = browserId,
                    path         = condition.Path,
                    maxItemCount = condition.MaxItemCount,
                    offset       = condition.Offset
                };

                if (isAgreed)
                {
                    PostMessage(brequestMessage);
                }
            }
        }
Example #2
0
#pragma warning disable 1998
        internal static async Task <BrowseResponseMessage> Response(IItemProviderConversation conv, BrowseRequestMessage browseRequestMessage)
#pragma warning restore 1998
        {
            var pathId = browseRequestMessage.DirItemId;
            var dir    = conv.FindItem(pathId) as DirItem;
            var brpm   = new BrowseResponseMessage {
                Id = conv.Id
            };

            if (dir == null)
            {
                brpm.CurrentDir = null;
            }
            else
            {
                brpm.CurrentDir = dir;
                brpm.Items      = dir.Children;
            }
            return(brpm);
        }
 internal void BrowseRequestHandler(BrowseRequestMessage message)
 {
     m_Bus.PublishAsync(new ShowBrowseDialogMessage());
 }