SebWindowsClient.ConfigurationUtils.SEBConfigFileManager.GetPrefixDataFromData C# (CSharp) Method

GetPrefixDataFromData() public static method

Helper method for stripping (and returning) a prefix byte array of prefixLength from a data byte array which is returned without the stripped prefix
public static GetPrefixDataFromData ( byte &data, int prefixLength ) : byte[]
data byte
prefixLength int
return byte[]
        public static byte[] GetPrefixDataFromData(ref byte[] data, int prefixLength)
        {
            // Get prefix with indicated length
            byte[] prefixData = new byte[prefixLength];
            Buffer.BlockCopy(data, 0, prefixData, 0, prefixLength);

            // Get data without the stripped prefix
            byte[] dataStrippedKey = new byte[data.Length - prefixLength];
            Buffer.BlockCopy(data, prefixLength, dataStrippedKey, 0, data.Length - prefixLength);
            data = dataStrippedKey;

            return prefixData;
        }

Usage Example

 public static string GetPrefixStringFromData(ref byte[] data)
 {
     return(Encoding.UTF8.GetString(SEBConfigFileManager.GetPrefixDataFromData(ref data, 4)));
 }
All Usage Examples Of SebWindowsClient.ConfigurationUtils.SEBConfigFileManager::GetPrefixDataFromData