public void Add() { Assert.Same(nameContract, ((IContract)null).Add(nameContract)); Assert.Same(nameContract, nameContract.Add(null)); IContract compositeContract = nameContract.Add(typeContract); Assert.IsType <CompositeContract>(compositeContract); }
public static object Create(this IFactory factory, Type type, object[] args, IContract contract) { contract = contract.Add(new TypeContract(type)); if (args != null && args.Length > 0) { contract = contract.Add(new ArgumentsContract(args)); } return(factory.Create(contract)); }
public IActionResult AddContractAction(int marca, string tipContract, int numarContract, DateTime dataInceput, DateTime dataSfarsit) { var personId = _persons.GetIdByMarca(marca); if (dataSfarsit == DateTime.MinValue) { dataSfarsit = DateTime.MaxValue; } var person = _persons.GetById(personId); var contract = new Contract { TipContract = tipContract, NumarContract = numarContract, DataInceput = dataInceput, DataSfarsit = dataSfarsit, Person = person }; _contract.Add(contract); return(RedirectToAction("Index")); }