Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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)));
 }