// Token: 0x06001EC9 RID: 7881 RVA: 0x00093BE4 File Offset: 0x00091DE4 internal BamlRecord CloneRecord(BamlRecord record) { BamlRecordType recordType = record.RecordType; BamlRecord bamlRecord; if (recordType != BamlRecordType.ElementStart) { if (recordType != BamlRecordType.PropertyCustom) { bamlRecord = this.AllocateRecord(record.RecordType); } else if (record is BamlPropertyCustomWriteInfoRecord) { bamlRecord = new BamlPropertyCustomWriteInfoRecord(); } else { bamlRecord = new BamlPropertyCustomRecord(); } } else if (record is BamlNamedElementStartRecord) { bamlRecord = new BamlNamedElementStartRecord(); } else { bamlRecord = new BamlElementStartRecord(); } record.Copy(bamlRecord); return(bamlRecord); }
// Token: 0x06001FFE RID: 8190 RVA: 0x00095A38 File Offset: 0x00093C38 internal override void Copy(BamlRecord record) { base.Copy(record); BamlNamedElementStartRecord bamlNamedElementStartRecord = (BamlNamedElementStartRecord)record; bamlNamedElementStartRecord._isTemplateChild = this._isTemplateChild; bamlNamedElementStartRecord._runtimeName = this._runtimeName; }