Exemplo n.º 1
0
        public ContentData ReadFrom(Stream stream)
        {
            var published    = PrimitiveSerializer.Boolean.ReadFrom(stream);
            var name         = PrimitiveSerializer.String.ReadFrom(stream);
            var urlSegment   = PrimitiveSerializer.String.ReadFrom(stream);
            var versionId    = PrimitiveSerializer.Int32.ReadFrom(stream);
            var versionDate  = PrimitiveSerializer.DateTime.ReadFrom(stream);
            var writerId     = PrimitiveSerializer.Int32.ReadFrom(stream);
            var templateId   = PrimitiveSerializer.Int32.ReadFrom(stream);
            var properties   = _dictionaryOfPropertyDataSerializer.ReadFrom(stream);  // TODO: We don't want to allocate empty arrays
            var cultureInfos = s_defaultCultureVariationsSerializer.ReadFrom(stream); // TODO: We don't want to allocate empty arrays

            return(new ContentData(name, urlSegment, versionId, versionDate, writerId, templateId, published, properties, cultureInfos));
        }
 public ContentData ReadFrom(Stream stream)
 {
     return(new ContentData
     {
         Published = PrimitiveSerializer.Boolean.ReadFrom(stream),
         Name = PrimitiveSerializer.String.ReadFrom(stream),
         UrlSegment = PrimitiveSerializer.String.ReadFrom(stream),
         VersionId = PrimitiveSerializer.Int32.ReadFrom(stream),
         VersionDate = PrimitiveSerializer.DateTime.ReadFrom(stream),
         WriterId = PrimitiveSerializer.Int32.ReadFrom(stream),
         TemplateId = PrimitiveSerializer.Int32.ReadFrom(stream),
         Properties = _dictionaryOfPropertyDataSerializer.ReadFrom(stream), // TODO: We don't want to allocate empty arrays
         CultureInfos = DefaultCultureVariationsSerializer.ReadFrom(stream) // TODO: We don't want to allocate empty arrays
     });
 }