Esempio n. 1
0
        private string GetSerializedMovies()
        {
            var payload = FixedLengthConverter.Serialize(srlzr =>
            {
                var models = GetMovies();

                foreach (var model in models)
                {
                    var i = models.IndexOf(model);
                    const int expectedLengthPerLine = 102;

                    srlzr.Concat(model.Id, 10);
                    srlzr.Concat(model.Title, 40);
                    srlzr.Concat(model.Director, 30);
                    srlzr.Concat(model.ReleaseYear, 4);
                    srlzr.Concat(model.Budget, 18);

                    srlzr.ConcatLineBreak();

                    srlzr.Validate((i + 1) * expectedLengthPerLine, ignoreLineBreaks: true);
                }
            });

            return(payload);
        }