PatchworkLauncher.LaunchManager.TryOpenIcon C# (CSharp) Méthode

TryOpenIcon() private méthode

private TryOpenIcon ( FileInfo iconFile ) : Image
iconFile FileInfo
Résultat Image
		private Image TryOpenIcon(FileInfo iconFile) {
			if (iconFile?.Exists != true) {
				return null;
			}
			Image iconImg = null;
			try {
				iconImg = Image.FromFile(iconFile.FullName);
			}
			catch {
				//must not've been an image file. It's not crucial.
			}
			if (iconImg == null) {
				var icon = Icon.ExtractAssociatedIcon(iconFile.FullName);
				iconImg = icon?.ToBitmap();
			}
			return iconImg;
		}