public ParcelManagerServiceResult <IEnumerable <Parcel> > Start(IEnumerable <Parcel> parcels) { var result = new List <Parcel>(); //**** setting up the chain of responsibility pattern to solve to automate the internal handling of parcels coming in /* For Adding A New Department To Handle Some New Business Rules First You Must Define It in Business Folder And Then You Must Put It in Below Chain * And If You Want This New Department Execute First You Must Put It In The First Of The Chain Like Insurance */ RelatedHandler <Parcel> insuranceDepartment = new Insurance(); //insurance must be in the first of the chain because of its business RelatedHandler <Parcel> heavyDepartment = new Heavy(); RelatedHandler <Parcel> mailDepartment = new Mail(); RelatedHandler <Parcel> regularDepartment = new Regular(); insuranceDepartment .SetNext(heavyDepartment) .SetNext(mailDepartment) .SetNext(regularDepartment); //iterate over each parcel to process and then return the processed list foreach (Parcel parcel in parcels) { insuranceDepartment.Run(parcel); } return(new ParcelManagerServiceResult <IEnumerable <Parcel> >(result: parcels)); }
// Update is called once per frame void Update() { // void OnCollisionEnter(Collision collision) { Ray ray = mainCamera.GetComponent <Camera>().ScreenPointToRay(new Vector3()); RaycastHit hit; //determines available distance if (Physics.Raycast(ray, out hit)) { Clear c = hit.collider.GetComponent <Clear>(); Solid s = hit.collider.GetComponent <Solid>(); Heavy h = hit.collider.GetComponent <Heavy>(); if (c != null) { testClear(); } else if (s != null) { testSolid(); } else if (h != null) { testHeavy(); } } }
internal void RegisterHeavyHardware(List <string> commandArgs) { var name = commandArgs[0]; var capacity = int.Parse(commandArgs[1]); var memory = int.Parse(commandArgs[2]); var heavyHardware = new Heavy(name, capacity, memory); Network.HardwareComponents.Add(name, heavyHardware); }
public void CalculatePrice_WithDaysMoreThenZero() { Heavy heavy = new Heavy(); float result = heavy.CalculatePrice(1); Assert.AreEqual(160, result); result = heavy.CalculatePrice(15); Assert.AreEqual(1000, result); }
public void CalculatePrice_WithDaysLessThenZero() { Heavy heavy = new Heavy(); float result = heavy.CalculatePrice(0); Assert.AreEqual(0, result); result = heavy.CalculatePrice(-3212); Assert.AreEqual(0, result); }
[Authorize] public ActionResult Edit(Heavy obj) { try { if (ModelState.IsValid) { dbActionResult resultAction = new dbActionResult(); resultAction = db.EditHeavy(obj); int id = resultAction.intResult; if (id >= 0) { return(RedirectToAction("Index")); } if (id == -1) { db.DetachHeavy(obj); Heavy oldObj = db.GetHeavy(obj.HeavyID); ModelState.AddModelError("", "Ошибка параллельного доступа к данным. Если проблема повторится, обратитесь к системному администратору."); if (oldObj.Code != obj.Code) { ModelState.AddModelError("Code", "Текущее значение: " + oldObj.Code.ToString()); } if (oldObj.DescriptionEng != obj.DescriptionEng) { ModelState.AddModelError("DescriptionEng", "Текущее значение: " + oldObj.DescriptionEng.ToString()); } if (oldObj.DescriptionRus.ToString() != obj.DescriptionRus.ToString()) { ModelState.AddModelError("DescriptionRus", "Текущее значение: " + oldObj.DescriptionRus.ToString()); } obj.Timestamp = oldObj.Timestamp; } if (id == -2) { ModelState.AddModelError("", resultAction.exData.Message.ToString() + " | " + resultAction.exData.GetType().ToString() + " | " + "Невозможно сохранить изменения. Нажмите обновить страницу и повторить действия. Если проблема повторится, обратитесь к системному администратору."); } } } catch (DataException ex) { ModelState.AddModelError("", ex.Message.ToString() + " | " + ex.GetType().ToString() + " | " + "Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору."); } return(View(obj)); }
[Authorize] public ActionResult Create(Heavy obj) { try { if (ModelState.IsValid) { int id = db.AddHeavy(obj); return(RedirectToAction("Index")); } } catch (DataException ex) { ModelState.AddModelError("", ex.Message.ToString() + " Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору."); } return(RedirectToAction("Index")); }
public void Init() { team = true; firstName = "Footman"; speed = 5; armor = 4; attackDamage = 25; physicalResistance = 0.19f; health.maxHealth = 200; health.healthRegeneration = 0.5f; attackRange = 128; attackSpeed = 121; moveSpeed = 270; attackType = new Normal(); armorType = new Heavy(); bounty = 2; }
public ActionResult Create(Heavy obj) { try { if (ModelState.IsValid) { int id = db.AddHeavy(obj); return RedirectToAction("Index"); } } catch (DataException ex) { ModelState.AddModelError("", ex.Message.ToString() + " Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору."); } return RedirectToAction("Index"); }
public void Init() { team = false; firstName = "Grunt"; speed = 5; armor = 4; attackDamage = 27; physicalResistance = 0.19f; health.maxHealth = 325; health.healthRegeneration = 0.5f; attackRange = 128; attackSpeed = 113; moveSpeed = 270; attackType = new Normal(); armorType = new Heavy(); bounty = 2; }
//triggers heka's heavy-lifting ability public void abilityHeavy() { //allows object to trigger an effect when within sight and range Ray ray = mainCamera.GetComponent <Camera>().ScreenPointToRay(new Vector3()); RaycastHit hit; //determines available distance if (Physics.Raycast(ray, out hit)) { Heavy h = hit.collider.GetComponent <Heavy>(); if (h != null) { Hrb.isKinematic = true; // Deactivated Hrb.isKinematic = false; // Activated } } }
public ActionResult Edit(Heavy obj) { try { if (ModelState.IsValid) { dbActionResult resultAction = new dbActionResult(); resultAction = db.EditHeavy(obj); int id = resultAction.intResult; if (id >= 0) { return RedirectToAction("Index"); } if (id == -1) { db.DetachHeavy(obj); Heavy oldObj = db.GetHeavy(obj.HeavyID); ModelState.AddModelError("", "Ошибка параллельного доступа к данным. Если проблема повторится, обратитесь к системному администратору."); if (oldObj.Code != obj.Code) ModelState.AddModelError("Code", "Текущее значение: " + oldObj.Code.ToString()); if (oldObj.DescriptionEng != obj.DescriptionEng) ModelState.AddModelError("DescriptionEng", "Текущее значение: " + oldObj.DescriptionEng.ToString()); if (oldObj.DescriptionRus.ToString() != obj.DescriptionRus.ToString()) ModelState.AddModelError("DescriptionRus", "Текущее значение: " + oldObj.DescriptionRus.ToString()); obj.Timestamp = oldObj.Timestamp; } if (id == -2) { ModelState.AddModelError("", resultAction.exData.Message.ToString() + " | " + resultAction.exData.GetType().ToString() + " | " + "Невозможно сохранить изменения. Нажмите обновить страницу и повторить действия. Если проблема повторится, обратитесь к системному администратору."); } } } catch (DataException ex) { ModelState.AddModelError("", ex.Message.ToString() + " | " + ex.GetType().ToString() + " | " + "Невозможно сохранить изменения. Попробуйте повторить действия. Если проблема повторится, обратитесь к системному администратору."); } return View(obj); }
public void _pistol() { Pistol.SetActive(true); Heavy.SetActive(false); }
public void _heavy() { Heavy.SetActive(true); Pistol.SetActive(false); }
public void TestMethod2() { BaseUnitType gUnit = new Infantry(); var inf1 = new Infantry(); var inf2 = new Infantry(); var inf3 = new Infantry(); var eng1 = new Engineer(); var eng2 = new Engineer(); var eng3 = new Engineer(); var scout1 = new Scout(); var scout2 = new Scout(); var scout3 = new Scout(); var mar1 = new Marine(); var mar2 = new Marine(); var mar3 = new Marine(); var light1 = new Light(); var light2 = new Light(); var light3 = new Light(); var heavy1 = new Heavy(); var heavy2 = new Heavy(); var heavy3 = new Heavy(); var mort1 = new Mortar(); var mort2 = new Mortar(); var mort3 = new Mortar(); var art1 = new Artillery(); var art2 = new Artillery(); var art3 = new Artillery(); var air1 = new Airborn(); var air2 = new Airborn(); var air3 = new Airborn(); var snip1 = new Sniper(); var snip2 = new Sniper(); var snip3 = new Sniper(); inf1.Dispose(); eng2.Dispose(); scout1.Dispose(); mar3.Dispose(); light2.Dispose(); heavy1.Dispose(); mort3.Dispose(); art2.Dispose(); air3.Dispose(); snip1.Dispose(); inf1.DisplayString(); inf2.DisplayString(); inf3.DisplayString(); eng1.DisplayString(); eng2.DisplayString(); eng3.DisplayString(); scout1.DisplayString(); scout2.DisplayString(); scout3.DisplayString(); mar1.DisplayString(); mar2.DisplayString(); mar3.DisplayString(); light1.DisplayString(); light2.DisplayString(); light3.DisplayString(); heavy1.DisplayString(); heavy2.DisplayString(); heavy3.DisplayString(); mort1.DisplayString(); mort2.DisplayString(); mort3.DisplayString(); art1.DisplayString(); art2.DisplayString(); art3.DisplayString(); air1.DisplayString(); air2.DisplayString(); air3.DisplayString(); snip1.DisplayString(); snip2.DisplayString(); snip3.DisplayString(); }
void Start() { Pistol.SetActive(true); Heavy.SetActive(false); }
static void Main(string[] args) { XmlTextReader reader = new XmlTextReader("Container_1.xml"); #region //while (reader.Read()) //{ // switch (reader.NodeType) // { // case XmlNodeType.Element: // The node is an element. // Console.Write("<" + reader.Name); // Console.WriteLine(">"); // break; // case XmlNodeType.Text: //Display the text in each element. // Console.WriteLine(reader.Value); // break; // case XmlNodeType.EndElement: //Display the end of the element. // Console.Write("</" + reader.Name); // Console.WriteLine(">"); // break; // } //} //while (reader.Read()) //{ // switch (reader.NodeType) // { // case XmlNodeType.Element: // The node is an element. // Console.Write("<" + reader.Name); // while (reader.MoveToNextAttribute()) // Read the attributes. // Console.Write(" " + reader.Name + "='" + reader.Value + "'"); // Console.WriteLine(">"); // break; // case XmlNodeType.Text: //Display the text in each element. // Console.WriteLine(reader.Value); // break; // case XmlNodeType.EndElement: //Display the end of the element. // Console.Write("</" + reader.Name); // Console.WriteLine(">"); // break; // } //} //while (reader.Read()) //{ // switch (reader.NodeType) // { // case XmlNodeType.Element: // Console.WriteLine(reader.Name); // // break; // case XmlNodeType.Text: // Console.WriteLine("SECONDO CASE "+ reader.Value); // break; // } //} #endregion Handler mail = new Mail(); Handler regular = new Regular(); Handler heavy = new Heavy(); mail.SetNext(regular); regular.SetNext(heavy); string path = @"C:\Git\DeliveryCompany\DeliveryCompany\Container_1.xml"; XDocument doc = XDocument.Load(path); string jsonText = JsonConvert.SerializeXNode(doc); var rootObj = JsonConvert.DeserializeObject <MyXmlObj.RootObj>(jsonText); #region --------------------FOR IF SWITCH----------------------- //for (int i = 0; i < 4; i++) //{ // string peso = rootObj.Container.Parcels.Parcel[i].Weight; // double Peso = Convert.ToDouble(peso, new CultureInfo("en-US")); // string val = rootObj.Container.Parcels.Parcel[i].Value; // double Valore = Convert.ToDouble(val, new CultureInfo("en-US")); // Console.WriteLine("Pacco " + i + ":---> peso: " + Peso + " valore €: " + Valore); // int X = 4; // if (Valore > 1000) // { // X = 0; // } // else if (Peso < 1) // { // X = 1; // } // else if (Peso > 1 && Peso < 10) // { // X = 2; // } // else if (Peso > 10) // { // X = 3; // } // switch (X) // { // case 0: // if (Peso < 1) // { // Console.WriteLine("Go to INSURANCE department and then to MAIL department"); // } // else if (Peso > 1 && Peso < 10) // { // Console.WriteLine("Go to INSURANCE department and then to REGULAR department"); // } // else if (Peso > 10) // { // Console.WriteLine("Go to INSURANCE department and then to HEAVY department"); // } // break; // case 1: // Console.WriteLine("Go to MAIL department"); // break; // case 2: // Console.WriteLine("Go to REGULAR department"); // break; // case 3: // Console.WriteLine("Go to HEAVY department"); // break; // case 4: // Console.WriteLine("Pacco non accettato"); // break; // } //} #endregion int y = rootObj.Container.Parcels.Parcel.Count; for (int p = 0; p < y; p++) { string mittente = rootObj.Container.Parcels.Parcel[p].Sender.Name; string destinatario = rootObj.Container.Parcels.Parcel[p].Receipient.Name; double Peso = Convert.ToDouble(rootObj.Container.Parcels.Parcel[p].Weight, new CultureInfo("en-US")); double Valore = Convert.ToDouble(rootObj.Container.Parcels.Parcel[p].Value, new CultureInfo("en-US")); ParcelHandler paccoFile = new ParcelHandler(mittente, destinatario, Peso, Valore); mail.Handle(paccoFile); Console.WriteLine($"Mittente: {paccoFile.Sender} -- Destinatario: {paccoFile.Receipient}"); Console.WriteLine("___________________________________________________________________________________________________"); //regular.Handle(paccoFile); //heavy.Handle(paccoFile); } }
internal void GenerateDefaultProfiles() { BuffProfile newProfile = new BuffProfile(); BotBuffs botBuffs = new BotBuffs(); newProfile.Commands = botBuffs.Commands; newProfile.Buffs = botBuffs.Buffs; SaveBuffProfile(newProfile); Banes banes = new Banes(); newProfile.Commands = banes.Commands; newProfile.Buffs = banes.Buffs; SaveBuffProfile(newProfile); Finesse finesse = new Finesse(); newProfile.Commands = finesse.Commands; newProfile.Buffs = finesse.Buffs; SaveBuffProfile(newProfile); Heavy heavy = new Heavy(); newProfile.Commands = heavy.Commands; newProfile.Buffs = heavy.Buffs; SaveBuffProfile(newProfile); Light light = new Light(); newProfile.Commands = light.Commands; newProfile.Buffs = light.Buffs; SaveBuffProfile(newProfile); Mage mage = new Mage(); newProfile.Commands = mage.Commands; newProfile.Buffs = mage.Buffs; SaveBuffProfile(newProfile); Missile missile = new Missile(); newProfile.Commands = missile.Commands; newProfile.Buffs = missile.Buffs; SaveBuffProfile(newProfile); Trades trades = new Trades(); newProfile.Commands = trades.Commands; newProfile.Buffs = trades.Buffs; SaveBuffProfile(newProfile); TwoHand twoHand = new TwoHand(); newProfile.Commands = twoHand.Commands; newProfile.Buffs = twoHand.Buffs; SaveBuffProfile(newProfile); VoidBuffs voidBuffs = new VoidBuffs(); newProfile.Commands = voidBuffs.Commands; newProfile.Buffs = voidBuffs.Buffs; SaveBuffProfile(newProfile); XpChain xpChain = new XpChain(); newProfile.Commands = xpChain.Commands; newProfile.Buffs = xpChain.Buffs; SaveBuffProfile(newProfile); }
// // GET: /Heavy/Edit/5 [Authorize] public ActionResult Edit(int id) { Heavy obj = db.GetHeavy(id); return(View(obj)); }