public void AddNewAsset(object sender, EventArgs args) { string filetoadd = OpenFileWindow("Add " + ContentView.ToString(), Data[ContentView].FileType.ToUpper() + "(*" + Data[ContentView].FileType + ")|*" + Data[ContentView].FileType + ";"); if (filetoadd == null) { return; } try { var filename = Path.GetFileNameWithoutExtension(filetoadd); if (Data[ContentView].FileType == ".png" || Data[ContentView].FileType == ".jpg") { if (MessageBox.Show("Resize image to the correct size?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) { ImageResizer.SaveImage(filetoadd, Data[ContentView].AssetPath + filename + Data[ContentView].FileType, (Data[ContentView].FileType == ".png" ? ImageFormat.Png : ImageFormat.Jpeg), Data[ContentView].ImageSize); } else { File.Copy(filetoadd, Data[ContentView].AssetPath + filename + Data[ContentView].FileType); } } else { File.Copy(filetoadd, Data[ContentView].AssetPath + filename + Data[ContentView].FileType); } RefreshList(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }