public static string GenerateMD5(SafeUri uri) { var file = GLib.FileFactory.NewForUri (uri); var stream = new GLib.GioStream (file.Read (null)); var hash = CryptoUtil.Md5EncodeStream (stream); stream.Close (); return hash; }
public static string GenerateMD5(SafeUri uri) { var file = GLib.FileFactory.NewForUri(uri); var stream = new GLib.GioStream(file.Read(null)); var hash = CryptoUtil.Md5EncodeStream(stream); stream.Close(); return(hash); }
public static string GenerateMD5(SafeUri uri) { string hash = string.Empty; var file = GLib.FileFactory.NewForUri(uri); using (var stream = new GLib.GioStream(file.Read(null))) { hash = CryptoUtil.Md5EncodeStream(stream); } return(hash); }
static Pixbuf LoadFromUri(SafeUri uri) { var file = GLib.FileFactory.NewForUri(uri); if (!file.Exists) { return(null); } Pixbuf pixbuf; using (var stream = new GLib.GioStream(file.Read(null))) { try { pixbuf = new Pixbuf(stream); } catch (Exception e) { file.Delete(); Log.DebugFormat("Failed thumbnail: {0}", uri); Log.DebugException(e); return(null); } } return(pixbuf); }
static Pixbuf LoadFromUri(SafeUri uri) { var file = GLib.FileFactory.NewForUri (uri); if (!file.Exists) return null; Pixbuf pixbuf; using (var stream = new GLib.GioStream (file.Read (null))) { try { pixbuf = new Pixbuf (stream); } catch (Exception e) { file.Delete (); Log.DebugFormat ("Failed thumbnail: {0}", uri); Log.DebugException (e); return null; } } return pixbuf; }