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); + } + } +}