From ac8c0822db8cd07f4712249c314dcce8c36a66e4 Mon Sep 17 00:00:00 2001
From: chylex <info@chylex.com>
Date: Sun, 19 Apr 2015 13:30:42 +0200
Subject: [PATCH] Added Number Serialization class

---
 BackupEssentials/Utils/NumberSerialization.cs | 21 +++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 BackupEssentials/Utils/NumberSerialization.cs

diff --git a/BackupEssentials/Utils/NumberSerialization.cs b/BackupEssentials/Utils/NumberSerialization.cs
new file mode 100644
index 0000000..7eb5a9d
--- /dev/null
+++ b/BackupEssentials/Utils/NumberSerialization.cs
@@ -0,0 +1,21 @@
+using System;
+
+namespace BackupEssentials.Utils{
+    static class NumberSerialization{
+        public static string WriteInt(int value){
+            return Convert.ToBase64String(BitConverter.GetBytes(value));
+        }
+
+        public static string WriteLong(long value){
+            return Convert.ToBase64String(BitConverter.GetBytes(value));
+        }
+
+        public static int ReadInt(string text){
+            return BitConverter.ToInt32(Convert.FromBase64String(text),0);
+        }
+
+        public static long ReadLong(string text){
+            return BitConverter.ToInt64(Convert.FromBase64String(text),0);
+        }
+    }
+}