[tasque/transition: 29/213] Clean up Utilities class
- From: Antonius Riha <antoniusri src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tasque/transition: 29/213] Clean up Utilities class
- Date: Wed, 29 Aug 2012 18:36:28 +0000 (UTC)
commit 912693e32be43ebecd1f059272983a62ae9c4c97
Author: Antonius Riha <antoniusriha gmail com>
Date: Fri May 25 01:23:29 2012 +0200
Clean up Utilities class
* removed unused methods to decrease codebase
src/tasque/Utilities.cs | 200 +----------------------------------------------
1 files changed, 4 insertions(+), 196 deletions(-)
---
diff --git a/src/tasque/Utilities.cs b/src/tasque/Utilities.cs
index ac5135e..85030e6 100644
--- a/src/tasque/Utilities.cs
+++ b/src/tasque/Utilities.cs
@@ -3,10 +3,12 @@
*
* Copyright (C) 2007 Novell, Inc.
* Copyright (C) 2010 Mario Carrion
+ * Copyright (C) 2012 Antonius Riha
* Written by:
* Calvin Gaisford <calvinrg gmail com>
* Boyd Timothy <btimothy gmail com>
* Mario Carrion <mario carrion mx>
+ * Antonius Riha <antoniusriha gmail com>
****************************************************************************/
/* THIS FILE IS LICENSED UNDER THE MIT LICENSE AS OUTLINED IMMEDIATELY BELOW:
@@ -31,61 +33,13 @@
*/
using System;
-using System.Runtime.InteropServices;
-using System.Text;
-using System.Text.RegularExpressions;
-using System.Net;
-using System.IO;
-using System.Security.Cryptography;
-using Mono.Unix;
using Gdk;
-using Gtk;
+using Mono.Unix;
namespace Tasque
{
- // TODO: Change this class to internal
- public static partial class Utilities
+ static partial class Utilities
{
- public static string ReplaceString (string originalString, string searchString, string replaceString)
- {
- return Utilities.ReplaceString (originalString, searchString, replaceString, false);
- }
-
- public static string EscapeForJavaScript (string text)
- {
- // Replace all single quote characters with: '
- text = ReplaceString (text, "'", "'", true);
-
- // Replace all double quote characters with: "
- text = ReplaceString (text, "\"", """, true);
-
- return text;
- }
-
- public static string ReplaceString (
- string originalString,
- string searchString,
- string replaceString,
- bool replaceAllOccurrences)
- {
- string replacedString = originalString;
- int pos = replacedString.IndexOf (searchString);
- while (pos >= 0) {
- replacedString = string.Format (
- "{0}{1}{2}",
- replacedString.Substring (0, pos),
- replaceString,
- replacedString.Substring (pos + searchString.Length));
-
- if (!replaceAllOccurrences)
- break;
-
- pos = replacedString.IndexOf (searchString);
- }
-
- return replacedString;
- }
-
public static Gdk.Pixbuf GetIcon (string iconName, int size)
{
try {
@@ -108,152 +62,6 @@ namespace Tasque
Logger.Debug ("Unable to load icon '{0}'.", iconName);
return null;
}
-
- public static bool ParseNameValuePair (string pair, out string name, out string nameValue)
- {
- name = null;
- nameValue = null;
- if (pair == null || pair.Trim ().Length == 0 || pair.IndexOf ("=") <= 0)
- // throw new ArgumentException ("The pair passed in does not contain a valid name/value");
- return false;
-
- int equalsPos = pair.IndexOf ("=");
- name = pair.Substring (0, equalsPos);
-
- if (pair.Length <= equalsPos)
- return false; // Not enough room for a value to exist
-
- nameValue = pair.Substring (equalsPos + 1);
-
- if (name == null || name.Length < 1 || nameValue == null || nameValue.Length < 1)
- return false;
-
- return true;
- }
-
- /// <summary>
- /// Create the specified path if needed
- /// <param name="path">The path to create if it does not exist</param>
- /// </summary>
- public static void CreateDirectoryIfNeeded (string path)
- {
- if (!System.IO.Directory.Exists (path)) {
- try {
- System.IO.Directory.CreateDirectory (path);
- } catch {
- Logger.Warn ("Couldn't create the directory: {0}", path);
- }
- }
- }
-
-
- public static Gdk.Pixbuf GetPhotoFromUri(string uri)
- {
- Gdk.Pixbuf pixbuf = null;
-
- System.Net.HttpWebRequest request = (HttpWebRequest) HttpWebRequest.Create(uri);
-
- // Send request to send the file
- request.Method = "GET";
- //request.ContentLength = 0;
- // request.GetRequestStream().Close();
-
- // Read the response to the request
- HttpWebResponse response = (HttpWebResponse)request.GetResponse();
-
- if( response.StatusCode == HttpStatusCode.OK ) {
- Logger.Debug("Response was OK");
-
- byte[] buffer = new byte[response.ContentLength];
- int sizeRead = 0;
- int totalRead = 0;
- Stream stream = response.GetResponseStream();
- Logger.Debug("About to read photo of size {0}", response.ContentLength);
-
- try {
-
- do {
- sizeRead = stream.Read(buffer, totalRead, (int)(response.ContentLength - totalRead));
- totalRead += sizeRead;
- Logger.Debug("SizeRead = {0}, totalRead = {1}", sizeRead, totalRead);
- } while( (sizeRead > 0) && (totalRead < response.ContentLength) );
-
- Logger.Debug("We Read the photo and it's {0} bytes", totalRead);
- Logger.Debug("The content length is {0} bytes", response.ContentLength);
-
- stream.Close();
- } catch (Exception e) {
- Logger.Debug("Exception when reading file from stream: {0}", e.Message);
- Logger.Debug("Exception {0}", e);
- }
-
- pixbuf = new Gdk.Pixbuf(buffer);
-
- } else {
- Logger.Debug("Unable to get the photo because {0}", response.StatusDescription);
- }
- return pixbuf;
- }
-
- public static string GetGravatarUri(string gravatarID)
- {
- System.Text.StringBuilder image = new System.Text.StringBuilder();
- image.Append("http://www.gravatar.com/avatar.php?");
- image.Append("gravatar_id=");
- image.Append(gravatarID);
- //image.Append("&rating=G");
- image.Append("&size=48");
-
- Logger.Debug("The Gravatar Uri is {0}", image.ToString());
-
- return image.ToString();
- }
-
-
- // Create an md5 sum string of this string
- public static string GetMd5Sum(string str)
- {
- System.Security.Cryptography.MD5CryptoServiceProvider x =
- new System.Security.Cryptography.MD5CryptoServiceProvider();
-
- byte[] bs = System.Text.Encoding.UTF8.GetBytes(str);
- bs = x.ComputeHash(bs);
-
- System.Text.StringBuilder s = new System.Text.StringBuilder();
- foreach (byte b in bs)
- {
- s.Append(b.ToString("x2").ToLower());
- }
-
- return s.ToString();
- /*
-
-
-
- // First we need to convert the string into bytes, which
- // means using a text encoder.
- Encoder enc = System.Text.Encoding.Unicode.GetEncoder();
-
- // Create a buffer large enough to hold the string
- byte[] unicodeText = new byte[str.Length * 2];
- enc.GetBytes(str.ToCharArray(), 0, str.Length, unicodeText, 0, true);
-
- // Now that we have a byte array we can ask the CSP to hash it
- MD5 md5 = new MD5CryptoServiceProvider();
- byte[] result = md5.ComputeHash(unicodeText);
-
- // Build the final string by converting each byte
- // into hex and appending it to a StringBuilder
- StringBuilder sb = new StringBuilder();
- for (int i=0;i<result.Length;i++)
- {
- sb.Append(result[i].ToString("X2"));
- }
-
- // And return it
- return sb.ToString();
- */
- }
/// <summary>
/// Get a string that is more friendly/pretty for the specified date.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]