コード例 #1
0
 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;
 }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: HashUtils.cs プロジェクト: swgshaw/f-spot
        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);
        }
コード例 #4
0
ファイル: XdgThumbnailSpec.cs プロジェクト: cizma/f-spot
        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);
        }
コード例 #5
0
 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;
 }