Post de presentación

using System;

namespace JnSoftware.Posts
{
    public class PrimerPost
    {

        /* Campos */
        private string responsable;
        private string mensaje;
        private bool gracias;
        private string blogAnterior;

        /// <summary>
        /// Obtiene o establece el valor que indica si está controlado el entorno
        /// </summary>
        /// <remarks>
        /// Entendamos por control del entorno la posibilidad de subir ficheros, imágenes
        /// y el formateo correcto del código
        /// </remarks>
        public bool EntornoControlado { get; set; }

        /// <summary>
        /// Constructor de la clase
        /// </summary>
        public PrimerPost()
        {
            gracias = true;
            blogAnterior = "http://alskare.wordpress.com";
            responsable = "Rodrigo Corral";
            mensaje = getMessage();
            EntornoControlado = false;
        }

        /// <summary>
        /// Creación del mensaje de presentación
        /// </summary>
        private string getMessage()
        {
            string m = "Antes de nada, me gustaría dar las gracias a {0} por la oportunidad " +
                        "que me ofrece con este nuevo blog.n" +
                        "Para aquellos que no me conozcan, todavía se puede consultar mi antiguo " +
                        "blog en {1}.n" +
                        "Confío estar a la altura de las circunstancias.n";
            return string.Format(m, responsable, blogAnterior);
        }

        /// <summary>
        /// Muestra el mensaje de inicio y agradecimiento.
        /// </summary>
        private void Presentacion()
        {
            if (gracias)
                Console.WriteLine(mensaje);
            if (EntornoControlado)
                Console.WriteLine("Manos a la obra");
        }

        /// <summary>
        /// Ejecución de la aplicación
        /// </summary>
        public static void Main()
        {
            PrimerPost post = new PrimerPost();

            // TODO Leer configuración para controlar subir imágenes y archivos.
            post.EntornoControlado = false; 

            post.Presentacion();
            Console.Write("Proceso finalizado...: ");
            Console.ReadKey(true);
        }
    }
}

6 thoughts on “Post de presentación

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *