mirror of
				https://github.com/esiur/esiur-dotnet.git
				synced 2025-10-31 07:51:36 +00:00 
			
		
		
		
	Added JSON
This commit is contained in:
		| @@ -533,16 +533,22 @@ namespace Esiur.Data | ||||
|  | ||||
|         public static string ToHex(this byte[] ba, uint offset, uint length, string separator = " ") | ||||
|         { | ||||
|             StringBuilder hex = new StringBuilder((int)length * 2); | ||||
|  | ||||
|             for (var i = offset; i < offset + length; i++) | ||||
|             { | ||||
|                 hex.AppendFormat("{0:x2}", ba[i]); | ||||
|                 if (separator != null) | ||||
|                     hex.Append(separator); | ||||
|             } | ||||
|             if (separator == null) | ||||
|                 separator = ""; | ||||
|  | ||||
|             return hex.ToString(); | ||||
|             return string.Join(separator, ba.Skip((int)offset).Take((int)length).Select(x => x.ToString("x2")).ToArray()); | ||||
|  | ||||
|             //StringBuilder hex = new StringBuilder((int)length * 2); | ||||
|  | ||||
|             //for (var i = offset; i < offset + length; i++) | ||||
|             //{ | ||||
|             //    hex.AppendFormat("{0:x2}", ba[i]); | ||||
|             //    if (separator != null) | ||||
|             //        hex.Append(separator); | ||||
|             //} | ||||
|  | ||||
|             //return hex.ToString(); | ||||
|         } | ||||
|  | ||||
|         public static byte[] FromHex(string hexString, string separator = " ") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user