ArtemisComm.DamComStatus.Initialize C# (CSharp) Method

Initialize() private method

private Initialize ( Stream stream, int index ) : void
stream Stream
index int
return void
        void Initialize(Stream stream, int index)
        {

            
            if (stream != null && index < stream.Length)
            {
                if (stream.CanSeek)
                {
                    stream.Position = index;
                }
                _rawData = stream.GetMemoryStream(index);
                if (Convert.ToByte(_rawData.ReadByte()) < 0x0a)
                {

                }
                try
                {
                    _rawData.Position = index;

                    TeamNumber = Convert.ToByte(_rawData.ReadByte() - 0x0a);

                 
                    if (_rawData.Position < _rawData.Length - 3)
                    {
                        
                        GoalX = _rawData.ToInt32();
                    }
                    if (_rawData.Position < _rawData.Length - 3)
                    {

                        CurrentX = _rawData.ToInt32();
                    }
                    if (_rawData.Position < _rawData.Length - 3)
                    {

                        GoalY = _rawData.ToInt32();
                    }
                    if (_rawData.Position < _rawData.Length - 3)
                    {
                        CurrentY = _rawData.ToInt32();
                    }
                    if (_rawData.Position < _rawData.Length - 3)
                    {
                        GoalZ = _rawData.ToInt32();
                    }
                    if (_rawData.Position < _rawData.Length - 3)
                    {
                        CurrentZ = _rawData.ToInt32();
                    }
                    if (_rawData.Position < _rawData.Length - 3)
                    {
                        Progress = _rawData.ToSingle();
                    }
                    if (_rawData.Position < _rawData.Length - 3)
                    {

                        NumberOfTeamMembers = _rawData.ToInt32();
                    }
                    _rawData.Position = 0;
                }
                catch (Exception ex)
                {
                    errors.Add(ex);
                }


            }
        }
        //public DamComStatus(byte[] byteArray)