/// <summary> /// Saves media in the database /// </summary> /// <param name="file">the file to save</param> /// <param name="type">the filetype of the file</param> private async void SaveMediaAsync(MediaFile file, FileType type) { var binaryData = await ConvertHelpers.ReadFullyAsync(file.GetStream()); var dataToSave = new Content { EncryptableData = binaryData, FileName = "Random file", FileType = type, DateAdded = DateTime.Now, Hash = binaryData.GetHashCode().ToString() }; await App.Database.SaveItemAsync(dataToSave); MessagingCenter.Send(this, "DisplayAlert", "Media successfully added!"); }