Protogame.CompiledAssetSerializer.Write C# (CSharp) Méthode

Write() private static méthode

The write.
private static Write ( CompiledAsset compiledAsset, ProtoWriter protoWriter ) : void
compiledAsset CompiledAsset /// The compiled asset. ///
protoWriter ProtoBuf.ProtoWriter /// The proto writer. ///
Résultat void
        private static void Write(CompiledAsset compiledAsset, ProtoWriter protoWriter)
        {
            if (compiledAsset.GetType() != typeof(CompiledAsset))
            {
                ThrowUnexpectedSubtype(typeof(CompiledAsset), compiledAsset.GetType());
            }

            string expr_2D = compiledAsset.Loader;
            if (expr_2D != null)
            {
                ProtoWriter.WriteFieldHeader(1, WireType.String, protoWriter);
                ProtoWriter.WriteString(expr_2D, protoWriter);
            }

            PlatformData expr_4A = compiledAsset.PlatformData;
            if (expr_4A != null)
            {
                ProtoWriter.WriteFieldHeader(3, WireType.String, protoWriter);
                SubItemToken token = ProtoWriter.StartSubItem(expr_4A, protoWriter);
                Write(expr_4A, protoWriter);
                ProtoWriter.EndSubItem(token, protoWriter);
            }
        }

Same methods

CompiledAssetSerializer::Write ( PlatformData platformData, ProtoWriter writer ) : void
CompiledAssetSerializer::Write ( TargetPlatform targetPlatform, ProtoWriter writer ) : void