public void TestMethodQueFallaExitosamente() { IAlimento _iAlimento = new Mani(); Elefante elefante = new Elefante("Dumbo"); bool result = elefante.Comer(_iAlimento); Assert.IsTrue(result); }
public void MostrarDetalles(Mani mani) { Console.WriteLine("------------------------------------------------------------"); Console.WriteLine($"El id del mani es: {mani.GetId()}"); Console.WriteLine($"El nombre del mani es : {mani.GetNombre()}"); Console.WriteLine($"La fecha de elaboracion del mani es: {mani.GetFechaElaboracion()}"); Console.WriteLine($"La fecha de vencimiento del Mani es: {mani.GetFechaVencimiento()}"); Console.WriteLine($"El precio unitario es: {mani.GetPrecioUnitario()} Bs."); Console.WriteLine($"El precio por mayor es: {mani.GetPrecioMayor()} Bs."); Console.WriteLine($"La cantidad de mani que se producio es {mani.GetCantidad()} unidades"); Console.WriteLine($"El estado de produccion del mani es {mani.GetEstadoProduccion()}"); }
public void AgregarInformacionDeProduccion(Mani mani) { Console.WriteLine("------------------------------------------------------------"); Console.Write("Ingrese la cantidad de mani que producira:"); mani.SetCantidad(Convert.ToInt32(Console.ReadLine())); Console.Write("Ingrese el precio unitario de mani que producira:"); mani.SetPrecioUnitario(Convert.ToInt32(Console.ReadLine())); Console.Write("Ingrese el precio por mayor de mani que producira:"); mani.SetPrecioMayor(Convert.ToInt32(Console.ReadLine())); Console.Write("Ingrese la fecha de vencimiento del mani que producira:"); mani.SetFechaVencimiento(Convert.ToDateTime(Console.ReadLine())); }
public void ProducirSabor(int eleccion) { switch (eleccion) { case 1: mani = new LecheCondensada(cont); break; case 2: mani = new MielYMostaza(cont); break; case 3: mani = new Oreo(cont); break; case 4: mani = new Picante(cont); break; } AgregarInformacionDeProduccion(mani); mani.Preparar(); cont++; }
static void Main(string[] args) { if (args.Length < 2) { Console.Error.Write(@"MtInject C:\Proj\PDF4Ax\Debug C:\Proj\PDF4Ax\Debug\mtinfo.txt"); Environment.Exit(1); } String dir = args[0]; SortedDictionary <String, Mani> dict = new SortedDictionary <string, Mani>(); foreach (String row in File.ReadAllLines(args[1], Encoding.UTF8)) { String[] cols = row.Split('\t'); dict[cols[0]] = new Mani(cols); } StringWriter wr = new StringWriter(); foreach (KeyValuePair <string, Mani> kv in dict) { List <string> DLLs = new List <string>(); { ProcessStartInfo psi = new ProcessStartInfo(@"C:\Program Files\Microsoft Visual Studio 8\VC\bin\dumpbin.exe", " /imports \"" + Path.Combine(dir, kv.Key) + "\""); psi.WorkingDirectory = @"C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\"; psi.UseShellExecute = false; psi.RedirectStandardOutput = true; Process p = Process.Start(psi); String rows = p.StandardOutput.ReadToEnd(); foreach (Match M in Regex.Matches(rows, "^ (?<a>.+?\\.dll)", RegexOptions.Multiline)) { String dll = M.Groups["a"].Value; DLLs.Add(dll); } } { XmlDocument xmlo = new XmlDocument(); XmlNamespaceManager xnm = new XmlNamespaceManager(xmlo.NameTable); String Urn = "urn:schemas-microsoft-com:asm.v1"; XmlElement assembly = xmlo.CreateElement("assembly", Urn); xmlo.AppendChild(assembly); assembly.SetAttribute("manifestVersion", "1.0"); { XmlElement assemblyIdentity = xmlo.CreateElement("assemblyIdentity", Urn); assembly.AppendChild(assemblyIdentity); assemblyIdentity.SetAttribute("type", "win32"); assemblyIdentity.SetAttribute("name", kv.Value.Name); assemblyIdentity.SetAttribute("version", kv.Value.Ver); assemblyIdentity.SetAttribute("processorArchitecture", "x86"); //assemblyIdentity.SetAttribute("publicKeyToken", "1fc8b3b9a1e18e3b"); } foreach (String dll in DLLs) { Mani refm; if (dict.TryGetValue(dll, out refm)) { XmlElement dependency = xmlo.CreateElement("dependency", Urn); assembly.AppendChild(dependency); { XmlElement dependentAssembly = xmlo.CreateElement("dependentAssembly", Urn); dependency.AppendChild(dependentAssembly); { XmlElement assemblyIdentity = xmlo.CreateElement("assemblyIdentity", Urn); dependentAssembly.AppendChild(assemblyIdentity); assemblyIdentity.SetAttribute("type", "win32"); assemblyIdentity.SetAttribute("name", refm.Name); assemblyIdentity.SetAttribute("version", refm.Ver); assemblyIdentity.SetAttribute("processorArchitecture", "x86"); //assemblyIdentity.SetAttribute("publicKeyToken", "1fc8b3b9a1e18e3b"); } } } } String fpxml = kv.Key + ".manifest"; xmlo.Save(fpxml); Console.Write(""); wr.WriteLine("mt -manifest \"{0}\" -outputresource:{1};#2" , fpxml , Path.Combine(dir, kv.Key) ); wr.WriteLine("if not \"%ERRORLEVEL%\"==\"0\" pause"); } Console.Write(""); } File.WriteAllText("Inject.bat", wr.ToString(), Encoding.Default); }