void OnDataRequested(DataTransferManager sender, SettableDataRequestedEventArgs args) { if (DataToShare == null) { return; } if (DataToShare is Uri) { var message = new ShareUriMessage((Uri)DataToShare, sender, args); _hub.Send(message); return; } if (DataToShare is ImageResult) { var message = new ShareImageResultsMessage((ImageResult)DataToShare, sender, args); _hub.Send(message); return; } }
public bool TitleIs(SettableDataRequestedEventArgs args, string title) { return(args.Request.Data.Properties.Title == title); }
public async Task <bool> UriIs(SettableDataRequestedEventArgs args, Uri uri) { return((await args.Request.Data.GetView().GetUriAsync()) == uri); }
public void SharingWith(Uri uri, SettableDataRequestedEventArgs dataRequestArgs) { WhenHandling(() => new ShareUriMessage(uri, null, dataRequestArgs)); }
public void Setup() { _uri = Given.SearchUriFor("cars"); _args = Given.MockDataRequest(); When.SharingWith(_uri, _args); }
public ShareUriMessage(Uri link, DataTransferManager sender, SettableDataRequestedEventArgs args) : base(sender, args) { Link = link; }
public ShareImageResultsMessage(ImageResult image, DataTransferManager sender, SettableDataRequestedEventArgs args) : base(sender, args) { Image = image; }
public async Task <bool> BitmapIsSet(SettableDataRequestedEventArgs args) { return((await args.Request.Data.GetView().GetBitmapAsync()) != null); }
public void SharingWith(ImageResult image, SettableDataRequestedEventArgs dataRequestArgs) { WhenHandling(() => new ShareImageResultsMessage(image, null, dataRequestArgs)); }
public void Setup() { _image = Given.SampleImage(); _args = Given.MockDataRequest(); When.SharingWith(_image, _args); }
public ShareDataMessage(DataTransferManager sender, SettableDataRequestedEventArgs args) { Sender = sender; DataRequestedEventArgs = args; }