A raw binary tagged value
Inheritance: ITaggedData
Exemple #1
0
        private static ITaggedData Create(short tag, byte[] data, int offset, int count)
        {
            ITaggedData result = null;

            switch (tag)
            {
            case 0x000A:
                result = new NTTaggedData();
                break;

            case 0x5455:
                result = new ExtendedUnixData();
                break;

            default:
                result = new RawTaggedData(tag);
                break;
            }
            result.SetData(data, offset, count);
            return(result);
        }
        private static ITaggedData Create(short tag, byte[] data, int offset, int count)
        {
            ITaggedData taggedData = null;

            switch (tag)
            {
            case 10:
                taggedData = new NTTaggedData();
                break;

            case 21589:
                taggedData = new ExtendedUnixData();
                break;

            default:
                taggedData = new RawTaggedData(tag);
                break;
            }
            taggedData.SetData(data, offset, count);
            return(taggedData);
        }
Exemple #3
0
        private static ITaggedData Create(short tag, byte[] data, int offset, int count)
        {
            ITaggedData data2 = null;

            switch (tag)
            {
            case 10:
                data2 = new NTTaggedData();
                break;

            case 0x5455:
                data2 = new ExtendedUnixData();
                break;

            default:
                data2 = new RawTaggedData(tag);
                break;
            }
            data2.SetData(data, offset, count);
            return(data2);
        }
Exemple #4
0
        private ITaggedData Create(short tag, byte[] data, int offset, int count)
        {
            ITaggedData data2 = null;

            switch (tag)
            {
            case 10:
                data2 = new NTTaggedData();
                break;

            case 0x5455:
                data2 = new ExtendedUnixData();
                break;

            default:
                data2 = new RawTaggedData(tag);
                break;
            }
            data2.SetData(this.data_, this.readValueStart_, this.readValueLength_);
            return(data2);
        }
Exemple #5
0
        private static ITaggedData Create(short tag, byte[] data, int offset, int count)
        {
            ITaggedData taggedData;

            if (tag != 10)
            {
                if (tag != 21589)
                {
                    taggedData = new RawTaggedData(tag);
                }
                else
                {
                    taggedData = new ExtendedUnixData();
                }
            }
            else
            {
                taggedData = new NTTaggedData();
            }
            taggedData.SetData(data, offset, count);
            return(taggedData);
        }
		static ITaggedData Create(short tag, byte[] data, int offset, int count)
		{
			ITaggedData result = null;
			switch ( tag )
			{
				case 0x000A:
					result = new NTTaggedData();
					break;
				case 0x5455:
					result = new ExtendedUnixData();
					break;
				default:
					result = new RawTaggedData(tag);
					break;
			}
			result.SetData(data, offset, count);
			return result;
		}
Exemple #7
0
 private static ITaggedData Create(short tag, byte[] data, int offset, int count)
 {
     ITaggedData taggedData;
     if (tag != 10)
     {
         if (tag != 21589)
         {
             taggedData = new RawTaggedData(tag);
         }
         else
         {
             taggedData = new ExtendedUnixData();
         }
     }
     else
     {
         taggedData = new NTTaggedData();
     }
     taggedData.SetData(data, offset, count);
     return taggedData;
 }