C# 클래스 TESVSnip.Domain.Services.CloneTool

Helper class for cloning records. Keeps track of masters used by various plugins before adding
파일 보기 프로젝트 열기: figment/tesvsnip 1 사용 예제들

Private Properties

프로퍼티 타입 설명
Clone TESVSnip.Domain.Model.BaseRecord
Clone IEnumerable
PrepMasters void

공개 메소드들

메소드 설명
CloneTool ( Plugin destPlugin, bool bOverride = true ) : System
CopyRecordsTo ( BaseRecord src ) : int

Actually perform the copy

GetPluginFromNode ( BaseRecord node ) : Plugin

비공개 메소드들

메소드 설명
Clone ( BaseRecord record, bool bRecursive ) : BaseRecord
Clone ( IEnumerable records, bool bRecursive ) : IEnumerable
PrepMasters ( IEnumerable records ) : void

Search through records and determine what masters to add prior to replacement

메소드 상세

CloneTool() 공개 메소드

public CloneTool ( Plugin destPlugin, bool bOverride = true ) : System
destPlugin TESVSnip.Domain.Model.Plugin
bOverride bool
리턴 System

CopyRecordsTo() 공개 메소드

Actually perform the copy
public CopyRecordsTo ( BaseRecord src ) : int
src TESVSnip.Domain.Model.BaseRecord
리턴 int

GetPluginFromNode() 공개 정적인 메소드

public static GetPluginFromNode ( BaseRecord node ) : Plugin
node TESVSnip.Domain.Model.BaseRecord
리턴 TESVSnip.Domain.Model.Plugin