Blaze.Server.TdfEncoder.WriteList C# (CSharp) Method

WriteList() private method

private WriteList ( TdfBaseType type, ArrayList list ) : void
type TdfBaseType
list System.Collections.ArrayList
return void
        private void WriteList(TdfBaseType type, ArrayList list)
        {
            foreach (Object obj in list)
            {
                switch (type)
                {
                    case TdfBaseType.Integer:
                        WriteInteger((ulong)obj);
                        break;

                    case TdfBaseType.String:
                        WriteString((string)obj);
                        break;

                    case TdfBaseType.Struct:
                        WriteStruct((List<Tdf>)obj);
                        break;

                    case TdfBaseType.TDF_TYPE_BLAZE_OBJECT_ID:
                        WriteTdfVector3((TdfVector3)obj);
                        break;

                    default:
                        Log.Warn(string.Format("Unknown list type: {0}.", type));
                        break;
                }
            }
        }