Esempio n. 1
0
        private static void RunOnce()
        {
            using (var stream = new MemoryStream())
            {
                using (var writer = new ManagedBinaryWriter(stream, Symbols.EmptySymbolTablesArray))
                {
                    writer.StepIn(IonType.List);
                    for (var i = 0; i < 1000; i++)
                    {
                        writer.StepIn(IonType.Struct);

                        writer.SetFieldName("boolean");
                        writer.WriteBool(true);
                        writer.SetFieldName("string");
                        writer.WriteString("this is a string");
                        writer.SetFieldName("integer");
                        writer.WriteInt(int.MaxValue);
                        writer.SetFieldName("float");
                        writer.WriteFloat(432.23123f);
                        writer.SetFieldName("timestamp");
                        writer.WriteTimestamp(new Timestamp(new DateTime(2000, 11, 11)));

                        writer.StepOut();
                    }

                    writer.StepOut();
                    writer.Flush();
                }
            }
        }