/// <summary> /// Clona el objeto /// </summary> internal FileTargetModel Clone() { FileTargetModel newFile = new FileTargetModel(File, PathTarget, FileNameTarget); // Asigna los datos adicionales newFile.Title = Title; newFile.FileNameSource = FileNameSource; newFile.FileNameImage = FileNameImage; newFile.FileNameThumbnail = FileNameThumbnail; newFile.DateUpdate = DateUpdate; newFile.ShowMode = ShowMode; newFile.IsRecursive = IsRecursive; newFile.ShowAtRss = ShowAtRss; // Devuelve el nuevo objeto return(newFile); }
/// <summary> /// Crea un archivo nuevo clonando con el título real /// </summary> private FileTargetModel NormalizeFile(FileTargetModel file) { FileTargetModel newFile = null; // Si realmente hay un archivo origen if (file != null) { // Crea el nuevo objeto newFile = file.Clone(); // Cambia el título if (!file.PreviousTitle.IsEmpty()) { newFile.Title = file.PreviousTitle; } } // Devuelve el nuevo archivo return(newFile); }
internal SectionSourceModel(FileTargetModel fileTarget, DocumentModel document) { FileTarget = fileTarget; Source = document; }
/// <summary> /// Añade un documento a la colección /// </summary> internal void Add(FileTargetModel file) { Add(new SectionSourceModel(file, DocumentBussinessManager.Load(file.File))); }