Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            try
            {
                var serializer = new XmlSerializer(typeof(AlunosList));
                var alunos     = new AlunosList();
                using (var fs = new FileStream(Directories.ExportAlunoFileDirectory, FileMode.Open))
                {
                    alunos = (AlunosList)serializer.Deserialize(fs);
                }
                var alunoContext = new AlunoContext();

                foreach (var aluno in alunos.Alunos)
                {
                    var alunoDb = alunoContext.GetAluno(aluno.Enrollment);

                    if (alunoDb == null)
                    {
                        alunoContext.AddAluno(aluno);
                        Logger.Log.LogNew(aluno);
                    }
                    else if (alunoDb.Enabled != aluno.Enabled)
                    {
                        alunoContext.UpdateAluno(aluno);
                        Logger.Log.LogChanged(aluno);
                    }
                    else
                    {
                        Logger.Log.LogNotChanged(aluno);
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Log.LogException(ex);
            }
            Console.WriteLine("================================================");
            Console.WriteLine("End");
            Console.ReadKey();
        }