C# Класс TESVSnip.Domain.Services.CloneTool

Helper class for cloning records. Keeps track of masters used by various plugins before adding
Показать файл Открыть проект Примеры использования класса

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