本文整理汇总了C#中IChatService.CreatePhotoRecordAsync方法的典型用法代码示例。如果您正苦于以下问题:C# IChatService.CreatePhotoRecordAsync方法的具体用法?C# IChatService.CreatePhotoRecordAsync怎么用?C# IChatService.CreatePhotoRecordAsync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IChatService
的用法示例。
在下文中一共展示了IChatService.CreatePhotoRecordAsync方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SendViewModel
public SendViewModel()
{
chatService = ServiceLocator.Current.GetInstance<IChatService>();
parentViewModel = ServiceLocator.Current.GetInstance<CameraViewModel>();
parentViewModel.PropertyChanged += parentViewModel_PropertyChanged;
ResetImageSource();
SendPhoto = new RelayCommand(async () =>
{
PhotoRecord p = new PhotoRecord();
// If they didn't explicitly toggle the list picker, assume
// they want the first contact in the list.
if (SelectedFriend != null)
{
p.RecepientUserId = SelectedFriend.UserId;
}
else
{
p.RecepientUserId = Friends.First().UserId;
}
p.SenderUserId = App.CurrentUser.UserId;
p.SenderName = App.CurrentUser.Name;
await chatService.CreatePhotoRecordAsync(p);
System.Net.Http.HttpResponseMessage m =
await chatService.UploadPhotoAsync(p.Uri, p.UploadKey, parentViewModel.Image);
App.RootFrame.Navigate(new Uri("/View/PhotosPage.xaml", UriKind.RelativeOrAbsolute));
});
RefreshCommand = new RelayCommand(async () =>
{
Friends = await chatService.ReadFriendsAsync(App.CurrentUser.UserId);
});
}