public async Task ProcessComandsAsync()

in templates/Uwp/Features/DragAndDrop/Services/DragAndDrop/DropConfiguration.cs [113:161]


        public async Task ProcessComandsAsync(DataPackageView dataview)
        {
            if (DropDataViewCommand != null)
            {
                DropDataViewCommand.Execute(dataview);
            }

            if (dataview.Contains(StandardDataFormats.ApplicationLink) && DropApplicationLinkCommand != null)
            {
                Uri uri = await dataview.GetApplicationLinkAsync();
                DropApplicationLinkCommand.Execute(uri);
            }

            if (dataview.Contains(StandardDataFormats.Bitmap) && DropBitmapCommand != null)
            {
                RandomAccessStreamReference stream = await dataview.GetBitmapAsync();
                DropBitmapCommand.Execute(stream);
            }

            if (dataview.Contains(StandardDataFormats.Html) && DropHtmlCommand != null)
            {
                string html = await dataview.GetHtmlFormatAsync();
                DropHtmlCommand.Execute(html);
            }

            if (dataview.Contains(StandardDataFormats.Rtf) && DropRtfCommand != null)
            {
                string rtf = await dataview.GetRtfAsync();
                DropRtfCommand.Execute(rtf);
            }

            if (dataview.Contains(StandardDataFormats.StorageItems) && DropStorageItemsCommand != null)
            {
                IReadOnlyList<IStorageItem> storageItems = await dataview.GetStorageItemsAsync();
                DropStorageItemsCommand.Execute(storageItems);
            }

            if (dataview.Contains(StandardDataFormats.Text) && DropTextCommand != null)
            {
                string text = await dataview.GetTextAsync();
                DropTextCommand.Execute(text);
            }

            if (dataview.Contains(StandardDataFormats.WebLink) && DropWebLinkCommand != null)
            {
                Uri uri = await dataview.GetWebLinkAsync();
                DropWebLinkCommand.Execute(uri);
            }
        }