Exemple #1
0
        private static void Prototype()
        {
            #region Prototype

            Dado dadoBinario = new Dado()
            {
                FaceFrente       = "001",
                FaceLadoDireito  = "010",
                FaceLadoEsquerdo = "011",
                FaceEmCima       = "100",
                FaceEmbaixo      = "101",
                FaceAtras        = "110",
            };

            GerenciadorSaida.SaidaConsole.EscreverTexto("Dados do objeto Dado Binário");
            GerenciadorSaida.SaidaConsole.EscreverTexto(dadoBinario.ToString());

            GerenciadorSaida.SaidaConsole.EscreverTexto("Clonando Dado Binário");
            var dadoDecimal = dadoBinario.Clone() as Dado;

            GerenciadorSaida.SaidaConsole.EscreverTexto("Alterando dados para Dado Decimal");
            dadoDecimal.FaceFrente       = "1";
            dadoDecimal.FaceLadoDireito  = "2";
            dadoDecimal.FaceLadoEsquerdo = "3";
            dadoDecimal.FaceEmCima       = "4";
            dadoDecimal.FaceEmbaixo      = "5";
            dadoDecimal.FaceAtras        = "6";
            GerenciadorSaida.SaidaConsole.EscreverTexto(Environment.NewLine);

            GerenciadorSaida.SaidaConsole.EscreverTexto("Mostrando dado Decimal");
            GerenciadorSaida.SaidaConsole.EscreverTexto(dadoDecimal.ToString());

            GerenciadorSaida.SaidaConsole.EscreverTexto("Mostrando dado Binário");
            GerenciadorSaida.SaidaConsole.EscreverTexto(dadoBinario.ToString());

            GerenciadorSaida.SaidaConsole.EscreverTexto("Percaba que o objeto dado Binário se manteve sem alteração");

            #endregion Prototype
        }