public SnapsViewModel()
{
#region Create Spoofed Test Snaps
SpoofedSnaps = new ObservableCollection<Snap>
{
// Sent
new Snap // Delivered
{
SenderName = "wumbotestalex",
RecipientName = "Snaisy",
Timestamp = DateTime.UtcNow,
Status = SnapStatus.Delivered,
MediaType = MediaType.Image
},
new Snap // Opened
{
SenderName = "wumbotestalex",
RecipientName = "Snaisy",
Timestamp = DateTime.UtcNow,
Status = SnapStatus.Opened,
MediaType = MediaType.Image
},
new Snap // Screenshot
{
SenderName = "wumbotestalex",
RecipientName = "Snaisy",
Timestamp = DateTime.UtcNow,
Status = SnapStatus.Screenshotted,
MediaType = MediaType.Image
},
// Recieved
new Snap // Delivered
{
SenderName = "Snaisy",
RecipientName = "wumbotestalex",
Timestamp = DateTime.UtcNow,
Status = SnapStatus.Delivered,
MediaType = MediaType.Image
},
new Snap // Opened
{
SenderName = "Snaisy",
RecipientName = "wumbotestalex",
Timestamp = DateTime.UtcNow,
Status = SnapStatus.Opened,
MediaType = MediaType.Image
},
new Snap // Screenshotted
{
SenderName = "Snaisy",
RecipientName = "wumbotestalex",
Timestamp = DateTime.UtcNow,
Status = SnapStatus.Screenshotted,
MediaType = MediaType.Image
}
};
#endregion
TryDownloadMediaCommand = new RelayCommand<Snap>(async snap =>
{
await snap.DownloadSnapBlobAsync(App.SnapChatManager);
App.SnapChatManager.SaveAccountData();
});
}