public OCPService() { Mallarrd m = new Mallarrd(new Swimming(), new QuackingDuck(), new Flying()); m.Fly(); m.Quack(); m.Swim(); m.Waddle(); Rubber r = new Rubber(new Swimming(), new SqueakingDuck(), new Flying()); r.Fly(); r.Quack(); r.Swim(); r.Waddle(); Penguin p = new Penguin(new Swimming(), new QuackingDuck(), new NoFly()); p.Fly(); p.Quack(); p.Swim(); p.Waddle(); Eider e = new Eider(new Swimming(), new OoohDuck(), new Flying()); e.Fly(); e.Quack(); e.Swim(); e.Waddle(); }
public static ConvertedItem SetupGameObject(this Rubber rubber, GameObject obj) { var mainAuthoring = obj.AddComponent <RubberAuthoring>().SetItem(rubber); var meshAuthoring = new List <IItemMeshAuthoring>(); RubberColliderAuthoring colliderAuthoring = null; switch (rubber.SubComponent) { case ItemSubComponent.None: { colliderAuthoring = obj.AddColliderComponent(rubber); meshAuthoring.Add(obj.AddComponent <RubberMeshAuthoring>()); break; } case ItemSubComponent.Collider: { colliderAuthoring = obj.AddColliderComponent(rubber); break; } case ItemSubComponent.Mesh: { meshAuthoring.Add(obj.AddComponent <RubberMeshAuthoring>()); break; } default: throw new ArgumentOutOfRangeException(); } obj.AddComponent <ConvertToEntity>(); return(new ConvertedItem(mainAuthoring, meshAuthoring, colliderAuthoring)); }
public static Rubber Parse(SqlString s) { if (s.IsNull) { return(Null); } else { string[] values = s.Value.Split(@"/".ToCharArray()); Rubber rub = new Rubber(); rub.m_Price = double.Parse(values[0]); rub.m_Width = int.Parse(values[1]); rub.m_Thickness = int.Parse(values[2]); rub.m_Height = int.Parse(values[3]); if (!rub.Validate()) { throw new ArgumentException("Invalid values!"); } return(rub); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,FactoryId,RubberName,Pimples")] Rubber rubber) { if (id != rubber.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(rubber); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RubberExists(rubber.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["FactoryId"] = new SelectList(_context.Factory, "Id", "FactoryName", rubber.FactoryId); return(View(rubber)); }
public void RegisterRubber(Rubber rubber, Entity entity, GameObject go) { var rubberApi = new RubberApi(rubber, entity, this); _tableApi.Rubbers[rubber.Name] = rubberApi; _initializables.Add(rubberApi); _hittables[entity] = rubberApi; }
public static void SetRubberEffect(DriverResult driverRes, Rubber rubber) { if (driverRes is null || rubber is null) { return; } driverRes.MaxRNG += rubber.PaceMod; driverRes.MinRNG += rubber.PaceMod; driverRes.MaxTyreWear += rubber.MaxWearMod; driverRes.MinTyreWear += rubber.MinWearMod; }
private void Start() { shots = new Queue <Shot>(); for (int i = 0; i < baseShotCount; i++) { Shot obj = Instantiate <Shot>(shot); obj.gameObject.SetActive(false); shots.Enqueue(obj); } rubberLeft = Instantiate <Rubber>(rubber); rubberLeft.gameObject.SetActive(false); rubberRight = Instantiate <Rubber>(rubber); rubberRight.gameObject.SetActive(false); }
public async Task <IActionResult> Create([Bind("Id,FactoryId,RubberName,Pimples")] Rubber rubber) { if (ModelState.IsValid) { if (RubberExists(rubber.FactoryId, rubber.RubberName)) { return(RedirectToAction(nameof(Index))); } _context.Add(rubber); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["FactoryId"] = new SelectList(_context.Factory, "Id", "FactoryName", rubber.FactoryId); return(View(rubber)); }
public async Task <IActionResult> Create(Rubber updatedObject) { if (updatedObject is null) { return(NotFound()); } if (!ModelState.IsValid) { return(View("Create", updatedObject)); } await _rubbers.Add(updatedObject); await _rubbers.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int id, Rubber updatedObject) { if (updatedObject is null) { return(NotFound()); } updatedObject.RubberId = id; if (!ModelState.IsValid) { return(View("Modify", updatedObject)); } if (await _rubbers.FirstOrDefault(res => res.RubberId == id) is null) { return(NotFound()); } _rubbers.Update(updatedObject); await _rubbers.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
private void typeduck_SelectedIndexChanged(object sender, EventArgs e) { dis(); Iduck iduck; switch (typeduck.SelectedIndex) { case 0: iduck = new Mallard(); iduck.TypeDuck(lblQ, lblfly, lblN, duckPic); break; case 1: { iduck = new Toy(); iduck.TypeDuck(lblQ, lblfly, lblN, duckPic); break; } case 2: iduck = new Decoy(); iduck.TypeDuck(lblQ, lblfly, lblN, duckPic); break; case 3: iduck = new Rubber(); iduck.TypeDuck(lblQ, lblfly, lblN, duckPic); break; case 4: iduck = new RedHead(); iduck.TypeDuck(lblQ, lblfly, lblN, duckPic); break; } }
private static RubberColliderAuthoring AddColliderComponent(this GameObject obj, Rubber rubber) { return(rubber.Data.IsCollidable ? obj.AddComponent <RubberColliderAuthoring>() : null); }
public async Task <IActionResult> ImportRubbers(IFormFile fileExcel) { if (ModelState.IsValid) { if (fileExcel != null) { using (var stream = new FileStream(fileExcel.FileName, FileMode.Create)) { await fileExcel.CopyToAsync(stream); using (XLWorkbook workbook = new XLWorkbook(stream, XLEventTracking.Disabled)) { foreach (IXLWorksheet worksheet in workbook.Worksheets) { string factoryName; string countryName; int d = worksheet.Name.IndexOf(" - "); countryName = worksheet.Name.Substring(d + 3); int len = worksheet.Name.Length - countryName.Length - 3; factoryName = worksheet.Name.Substring(0, len); factoryName = factoryName.Trim(); countryName = countryName.Trim(); Factory newfactory; var f = (from factory in _context.Factory where factory.FactoryName.Contains(worksheet.Name) select factory).ToList(); if (f.Count > 0) { newfactory = f[0]; } else { newfactory = new Factory(); newfactory.FactoryName = factoryName; var f1 = await _context.Factory.SingleOrDefaultAsync(e => e.FactoryName == newfactory.FactoryName); if (f1 == null) { Country c = new Country(); c.CountryName = countryName; var c1 = await _context.Country.SingleOrDefaultAsync(e => e.CountryName == c.CountryName); if (c1 == null) { _context.Country.Add(c); } else { c = c1; } newfactory.Country = c; _context.Factory.Add(newfactory); } else { newfactory = f1; } } foreach (IXLRow row in worksheet.RowsUsed().Skip(1)) { try { Rubber rubber = new Rubber(); rubber.RubberName = row.Cell(1).Value.ToString(); rubber.Pimples = row.Cell(2).Value.ToString(); rubber.Factory = newfactory; var r1 = await _context.Rubber.SingleOrDefaultAsync(e => e.RubberName == rubber.RubberName); if (r1 == null) { _context.Rubber.Add(rubber); } } catch (Exception e) { // } } } } } } await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); }
public void InitializeData() { _context.Database.EnsureDeleted(); if (_context.Database.EnsureCreated()) { Category rubber = new Category { Name = "Rubber" }; Category houtje = new Category { Name = "Houtje" }; rubber.Products = new List <Product>(); houtje.Products = new List <Product>(); Rubber product1 = new Rubber { Name = "Stiga Mantra S", Price = 30.90, Manufacturer = "Stiga", Description = "De nieuwe STIGA Mantra is ontwikkeld met behulp van de nieuwste Japanse rubber" + " - technologie en biedt de perfecte balans tussen synthetisch en natuur rubber.", OnSale = false, IsNew = true, ImagePath = "/images/Stiga-Mantra-S.jpg" }; Rubber product4 = new Rubber { Name = "Stiga Mantra S", Price = 30.90, Manufacturer = "Stiga", Description = "De nieuwe STIGA Mantra is ontwikkeld met behulp van de nieuwste Japanse rubber" + " - technologie en biedt de perfecte balans tussen synthetisch en natuur rubber.", OnSale = false, IsNew = true, ImagePath = "/images/Stiga-Mantra-S.jpg" }; Rubber product5 = new Rubber { Name = "Stiga Mantra S", Price = 30.90, Manufacturer = "Stiga", Description = "De nieuwe STIGA Mantra is ontwikkeld met behulp van de nieuwste Japanse rubber" + " - technologie en biedt de perfecte balans tussen synthetisch en natuur rubber.", OnSale = false, IsNew = true, ImagePath = "/images/Stiga-Mantra-S.jpg" }; Rubber product6 = new Rubber { Name = "Stiga Mantra S", Price = 30.90, Manufacturer = "Stiga", Description = "De nieuwe STIGA Mantra is ontwikkeld met behulp van de nieuwste Japanse rubber" + " - technologie en biedt de perfecte balans tussen synthetisch en natuur rubber.", OnSale = false, IsNew = true, ImagePath = "/images/Stiga-Mantra-S.jpg" }; Rubber product7 = new Rubber { Name = "Stiga Mantra S", Price = 30.90, Manufacturer = "Stiga", Description = "De nieuwe STIGA Mantra is ontwikkeld met behulp van de nieuwste Japanse rubber" + " - technologie en biedt de perfecte balans tussen synthetisch en natuur rubber.", OnSale = false, IsNew = true, ImagePath = "/images/Stiga-Mantra-S.jpg" }; Rubber product2 = new Rubber { Name = "Nittaku Magic Carbon", Price = 32.90, SalesPrice = 28.90, Manufacturer = "Nittaku", Description = "De Carbo rubber heeft een uitzonderlijk katapult-effect en meer snelheid dan de klassieke rubbers," + " met een enorme klank bij het raken van de bal. Het STIGA Air - Capsule systeem(ACS) kende een wereldwijd succes," + "met 5 beroemde rubbers: Magna, Innova Premium, Innova, Innova Ultra Light en Radical. Alle onderlagen van deze " + "rubbers hebben de ACS technologie, wat zorgt voor snelheid en veerkracht, voor een heel lichte rubber, met een " + "uitzonderlijke controle.Vandaag heeft de Research &Development afdeling van STIGA de oplossing gevonden om de " + "toplaag nog te verbeteren. De Mega tension technologie die de toplaag van de rubber verbetert, in combinate met de" + "verbeterde onderlaag met de ACS, zorgt voor de snelste rubbers met de beste controle." + "Air Capsule System(ACS) : De ACS technologie maakt het mogelijk om een enorme snelheid te combineren met een" + "maximale veerkracht, zonder verlies van controle, bij een ultra - lichte rubber." + "Mega Tension : De Mega Tension technologie verhoogt de veerkracht zonder het gewicht van de rubber te veranderen," + "dankzij een sneller herstel van de rubber.", OnSale = true, IsNew = false, ImagePath = "/images/Nittaku-magic-carbon.jpg" }; Rubber product8 = new Rubber { Name = "Nittaku Magic Carbon", Price = 32.90, SalesPrice = 28.90, Manufacturer = "Nittaku", Description = "De Carbo rubber heeft een uitzonderlijk katapult-effect en meer snelheid dan de klassieke rubbers," + " met een enorme klank bij het raken van de bal. Het STIGA Air - Capsule systeem(ACS) kende een wereldwijd succes," + "met 5 beroemde rubbers: Magna, Innova Premium, Innova, Innova Ultra Light en Radical. Alle onderlagen van deze " + "rubbers hebben de ACS technologie, wat zorgt voor snelheid en veerkracht, voor een heel lichte rubber, met een " + "uitzonderlijke controle.Vandaag heeft de Research &Development afdeling van STIGA de oplossing gevonden om de " + "toplaag nog te verbeteren. De Mega tension technologie die de toplaag van de rubber verbetert, in combinate met de" + "verbeterde onderlaag met de ACS, zorgt voor de snelste rubbers met de beste controle." + "Air Capsule System(ACS) : De ACS technologie maakt het mogelijk om een enorme snelheid te combineren met een" + "maximale veerkracht, zonder verlies van controle, bij een ultra - lichte rubber." + "Mega Tension : De Mega Tension technologie verhoogt de veerkracht zonder het gewicht van de rubber te veranderen," + "dankzij een sneller herstel van de rubber.", OnSale = true, IsNew = false, ImagePath = "/images/Nittaku-magic-carbon.jpg" }; Rubber product9 = new Rubber { Name = "Nittaku Magic Carbon", Price = 32.90, SalesPrice = 28.90, Manufacturer = "Nittaku", Description = "De Carbo rubber heeft een uitzonderlijk katapult-effect en meer snelheid dan de klassieke rubbers," + " met een enorme klank bij het raken van de bal. Het STIGA Air - Capsule systeem(ACS) kende een wereldwijd succes," + "met 5 beroemde rubbers: Magna, Innova Premium, Innova, Innova Ultra Light en Radical. Alle onderlagen van deze " + "rubbers hebben de ACS technologie, wat zorgt voor snelheid en veerkracht, voor een heel lichte rubber, met een " + "uitzonderlijke controle.Vandaag heeft de Research &Development afdeling van STIGA de oplossing gevonden om de " + "toplaag nog te verbeteren. De Mega tension technologie die de toplaag van de rubber verbetert, in combinate met de" + "verbeterde onderlaag met de ACS, zorgt voor de snelste rubbers met de beste controle." + "Air Capsule System(ACS) : De ACS technologie maakt het mogelijk om een enorme snelheid te combineren met een" + "maximale veerkracht, zonder verlies van controle, bij een ultra - lichte rubber." + "Mega Tension : De Mega Tension technologie verhoogt de veerkracht zonder het gewicht van de rubber te veranderen," + "dankzij een sneller herstel van de rubber.", OnSale = true, IsNew = false, ImagePath = "/images/Nittaku-magic-carbon.jpg" }; Rubber product10 = new Rubber { Name = "Nittaku Magic Carbon", Price = 32.90, SalesPrice = 28.90, Manufacturer = "Nittaku", Description = "De Carbo rubber heeft een uitzonderlijk katapult-effect en meer snelheid dan de klassieke rubbers," + " met een enorme klank bij het raken van de bal. Het STIGA Air - Capsule systeem(ACS) kende een wereldwijd succes," + "met 5 beroemde rubbers: Magna, Innova Premium, Innova, Innova Ultra Light en Radical. Alle onderlagen van deze " + "rubbers hebben de ACS technologie, wat zorgt voor snelheid en veerkracht, voor een heel lichte rubber, met een " + "uitzonderlijke controle.Vandaag heeft de Research &Development afdeling van STIGA de oplossing gevonden om de " + "toplaag nog te verbeteren. De Mega tension technologie die de toplaag van de rubber verbetert, in combinate met de" + "verbeterde onderlaag met de ACS, zorgt voor de snelste rubbers met de beste controle." + "Air Capsule System(ACS) : De ACS technologie maakt het mogelijk om een enorme snelheid te combineren met een" + "maximale veerkracht, zonder verlies van controle, bij een ultra - lichte rubber." + "Mega Tension : De Mega Tension technologie verhoogt de veerkracht zonder het gewicht van de rubber te veranderen," + "dankzij een sneller herstel van de rubber.", OnSale = true, IsNew = false, ImagePath = "/images/Nittaku-magic-carbon.jpg" }; Rubber product11 = new Rubber { Name = "Nittaku Magic Carbon", Price = 32.90, SalesPrice = 28.90, Manufacturer = "Nittaku", Description = "De Carbo rubber heeft een uitzonderlijk katapult-effect en meer snelheid dan de klassieke rubbers," + " met een enorme klank bij het raken van de bal. Het STIGA Air - Capsule systeem(ACS) kende een wereldwijd succes," + "met 5 beroemde rubbers: Magna, Innova Premium, Innova, Innova Ultra Light en Radical. Alle onderlagen van deze " + "rubbers hebben de ACS technologie, wat zorgt voor snelheid en veerkracht, voor een heel lichte rubber, met een " + "uitzonderlijke controle.Vandaag heeft de Research &Development afdeling van STIGA de oplossing gevonden om de " + "toplaag nog te verbeteren. De Mega tension technologie die de toplaag van de rubber verbetert, in combinate met de" + "verbeterde onderlaag met de ACS, zorgt voor de snelste rubbers met de beste controle." + "Air Capsule System(ACS) : De ACS technologie maakt het mogelijk om een enorme snelheid te combineren met een" + "maximale veerkracht, zonder verlies van controle, bij een ultra - lichte rubber." + "Mega Tension : De Mega Tension technologie verhoogt de veerkracht zonder het gewicht van de rubber te veranderen," + "dankzij een sneller herstel van de rubber.", OnSale = true, IsNew = false, ImagePath = "/images/Nittaku-magic-carbon.jpg" }; Rubber product12 = new Rubber { Name = "Nittaku Magic Carbon", Price = 32.90, SalesPrice = 28.90, Manufacturer = "Nittaku", Description = "De Carbo rubber heeft een uitzonderlijk katapult-effect en meer snelheid dan de klassieke rubbers," + " met een enorme klank bij het raken van de bal. Het STIGA Air - Capsule systeem(ACS) kende een wereldwijd succes," + "met 5 beroemde rubbers: Magna, Innova Premium, Innova, Innova Ultra Light en Radical. Alle onderlagen van deze " + "rubbers hebben de ACS technologie, wat zorgt voor snelheid en veerkracht, voor een heel lichte rubber, met een " + "uitzonderlijke controle.Vandaag heeft de Research &Development afdeling van STIGA de oplossing gevonden om de " + "toplaag nog te verbeteren. De Mega tension technologie die de toplaag van de rubber verbetert, in combinate met de" + "verbeterde onderlaag met de ACS, zorgt voor de snelste rubbers met de beste controle." + "Air Capsule System(ACS) : De ACS technologie maakt het mogelijk om een enorme snelheid te combineren met een" + "maximale veerkracht, zonder verlies van controle, bij een ultra - lichte rubber." + "Mega Tension : De Mega Tension technologie verhoogt de veerkracht zonder het gewicht van de rubber te veranderen," + "dankzij een sneller herstel van de rubber.", OnSale = true, IsNew = false, ImagePath = "/images/Nittaku-magic-carbon.jpg" }; Houtje product3 = new Houtje { Name = "Stiga Arctic Wood", Price = 89.90, Manufacturer = "Stiga", Description = "Het Arctic hout is wat je bekomt als je natuur en wetenschap combineert. Een hout dat geboren is in " + "de natuur en ontworpen met onze know-how en onze ervaring. Voor dit hout hebben we een buitenlaag gevonden van een" + " zeldzame boom die groeit in de koude en diepe wouden van de Arctische cirkel. Door toevoeging van onze gerenommeerde " + "VPS technologie als tweede laag, wat zorgt voor stabiliteit en demping van de trillingen, hebben we met deze Arctic " + "een onvergelijkbaar hout met unieke eigenschappen gecreëerd.", OnSale = false, IsNew = false, ImagePath = "/images/stiga-artic-wood.jpg" }; Houtje product13 = new Houtje { Name = "Stiga Arctic Wood", Price = 89.90, SalesPrice = 79.90, Manufacturer = "Stiga", Description = "Het Arctic hout is wat je bekomt als je natuur en wetenschap combineert. Een hout dat geboren is in " + "de natuur en ontworpen met onze know-how en onze ervaring. Voor dit hout hebben we een buitenlaag gevonden van een" + " zeldzame boom die groeit in de koude en diepe wouden van de Arctische cirkel. Door toevoeging van onze gerenommeerde " + "VPS technologie als tweede laag, wat zorgt voor stabiliteit en demping van de trillingen, hebben we met deze Arctic " + "een onvergelijkbaar hout met unieke eigenschappen gecreëerd.", OnSale = true, IsNew = false, ImagePath = "/images/stiga-artic-wood.jpg" }; Houtje product14 = new Houtje { Name = "Stiga Arctic Wood", Price = 89.90, Manufacturer = "Stiga", Description = "Het Arctic hout is wat je bekomt als je natuur en wetenschap combineert. Een hout dat geboren is in " + "de natuur en ontworpen met onze know-how en onze ervaring. Voor dit hout hebben we een buitenlaag gevonden van een" + " zeldzame boom die groeit in de koude en diepe wouden van de Arctische cirkel. Door toevoeging van onze gerenommeerde " + "VPS technologie als tweede laag, wat zorgt voor stabiliteit en demping van de trillingen, hebben we met deze Arctic " + "een onvergelijkbaar hout met unieke eigenschappen gecreëerd.", OnSale = false, IsNew = true, ImagePath = "/images/stiga-artic-wood.jpg" }; Houtje product15 = new Houtje { Name = "Stiga Arctic Wood", Price = 89.90, Manufacturer = "Stiga", Description = "Het Arctic hout is wat je bekomt als je natuur en wetenschap combineert. Een hout dat geboren is in " + "de natuur en ontworpen met onze know-how en onze ervaring. Voor dit hout hebben we een buitenlaag gevonden van een" + " zeldzame boom die groeit in de koude en diepe wouden van de Arctische cirkel. Door toevoeging van onze gerenommeerde " + "VPS technologie als tweede laag, wat zorgt voor stabiliteit en demping van de trillingen, hebben we met deze Arctic " + "een onvergelijkbaar hout met unieke eigenschappen gecreëerd.", OnSale = false, IsNew = false, ImagePath = "/images/stiga-artic-wood.jpg" }; rubber.Products.Add(product1); rubber.Products.Add(product2); rubber.Products.Add(product4); rubber.Products.Add(product5); rubber.Products.Add(product6); rubber.Products.Add(product7); rubber.Products.Add(product8); rubber.Products.Add(product9); rubber.Products.Add(product10); rubber.Products.Add(product11); rubber.Products.Add(product12); houtje.Products.Add(product3); houtje.Products.Add(product13); houtje.Products.Add(product14); houtje.Products.Add(product15); _context.Categories.Add(rubber); _context.Categories.Add(houtje); _context.SaveChanges(); } }
internal static IVpxPrefab InstantiatePrefab(this Rubber rubber) { var prefab = UnityEngine.Resources.Load <GameObject>("Prefabs/Rubber"); return(new VpxPrefab <Rubber, RubberData, RubberComponent>(prefab, rubber)); }