Esempio n. 1
0
        static void Main(string[] args)
        {
            Employee employee  = new Employee("Pedro", String.Empty, "Pérez Penas", new DateTime(2000, 01, 01), "AAAA000101ABC", "123456");
            Employee employee1 = new Employee("Francisco", String.Empty, "Pérez Penas", new DateTime(2001, 01, 01), "AAAA010101ABC", "1234567");

            Provider    provider1   = new Provider("Luis", String.Empty, "Pérez Penas", new DateTime(2001, 06, 20), "AAAA010101ABC", "1234568", "Empresa de cositas");
            Person      provider2   = new Provider("Hugo", String.Empty, "Pérez Penas", new DateTime(2002, 06, 20), "AAAA010101ABC", "1234569", "Empresa de cositas");
            SubProvider subProvider = new SubProvider("Juan", String.Empty, "Pérez Penas", new DateTime(2002, 06, 20), "AAAA010101ABC", "1234569", "Empresa de cositas");

            Person[] persons = new Person[5];
            persons[0] = employee;
            persons[1] = employee1;
            persons[2] = provider1;
            persons[3] = provider2;
            persons[4] = subProvider;

            for (int i = 0; i < persons.Length; i++)
            {
                Console.WriteLine(persons[i].ExapleMethodAbstract() + $" - Soy del tipo {persons[i].GetType().ToString()}");
            }

            Console.ReadKey();

            RegistroLog <Employee> registroLog = new RegistroLog <Employee>();

            registroLog.LogPersona(employee);
            registroLog.LogPersona(employee1);

            foreach (Employee item in registroLog.Personas)
            {
                Console.WriteLine(item.ToString());
            }

            Console.ReadKey();
        }
        public void NoDependencies_Get_ReturnsExpected()
        {
            var subProvider = new SubProvider();

            Assert.Empty(subProvider.GetNoDependencies()());
        }
        public void NoMetadata_Get_ReturnsExpected()
        {
            var subProvider = new SubProvider();

            Assert.Empty(subProvider.GetNoMetadata());
        }
        public void NoExportDescriptor_Get_ReturnsExpected()
        {
            var subProvider = new SubProvider();

            Assert.Empty(subProvider.GetNoExportDescriptors());
        }