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);
}
}