public void WhenSameMethodIsInvokedWithDifferentConcreteTypes() { var gardener = new Gardener(); gardener.HarvestGherkin(new Gherkin()); gardener.HarvestGherkin(new PickyGherkin()); }
void Start() { gardener = GameObject.Find("Garden").GetComponent <Gardener>(); audioSource = GetComponent <AudioSource>(); destination = transform.position; destination.y = 0; }
public void WhenTwoEntrypointsAreInvoked() { var gardener = new Gardener(); gardener.PlantGherkin(); gardener.WaterPlants(); }
public void WhenEntrypointIsSurroundedByOtherInvocations() { Console.WriteLine("Invoking implementation"); var gardener = new Gardener(); gardener.PlantGherkin(); ConsoleWriter.WriteDefaultMessage(); }
void Start() { scaleFactor = GameObject.Find("HUD").GetComponent <Canvas>().scaleFactor; scoreX = (1920f - 50f - 14f) * scaleFactor; deathX = (50f + 14f) * scaleFactor; bigHeight = 44f * scaleFactor; smallHeight = 32f * scaleFactor; borderSize = 3f * scaleFactor; iconSize = 100f * scaleFactor; hasFlashed = false; gardener = GameObject.Find("Garden").GetComponent <Gardener>(); }
void OnTriggerEnter(Collider other) { if (isAte) { return; } Gardener gardener = other.GetComponent <Gardener>(); if (gardener != null) { gardener.EatFart(); isAte = true; } }
//Create 2 classes – Gardener, Park. Gardener has properties – Name, Experience, Age. Park has properties – Name, Address, //MainGardener. MainGardener is of type Gardener. Park has a public method – void PrintParkInfo(), which will print everything //regarding the park, including the information about Gardener. In Program.Main create Park and Gardener objects. //Reference the newly created Gardener object as the Park.MainGardener value. Use method PrintParkInfo(). static void Main(string[] args) { #region 1st way //Park park = new Park() //{ // Address = "Merkela street 10", // Name = "Vermanitis", // MainGardener = new Gardener() // { // Age = 44, // Experience = 14, // Name = "Boriss" // } //}; #endregion #region 2nd way //Gardener gardener = new Gardener() //{ // Age = 44, // Experience = 14, // Name = "Boriss" //}; //Park park = new Park() //{ // Address = "Merkela street 10", // Name = "Vermanitis", // MainGardener = gardener //}; #endregion #region 3rd way Gardener gardener = new Gardener(); gardener.Age = 44; gardener.Experience = 14; gardener.Name = "Boriss"; Park park = new Park(); park.Name = "Vermanitis"; park.Address = "Merkela street 10"; park.MainGardener = gardener; #endregion park.PrintParkInfo(); }
void Start() { gardener = GameObject.Find("Garden").GetComponent <Gardener>(); offset = transform.position - target.position; }
public void Decorate() { Vector3 lhs = Vector3.zero; bool notInit = true; List <float> houseBaseWidths = new List <float>(); List <Vector3> plantBaseDirections = new List <Vector3>(); int nHouses = 0; int nPlants = 0; int i = -1; foreach (Vector3 rhs in _stitcher.groundSurface()) { i++; if (notInit || _stitcher.groundInvalidSegment || lhs.x >= rhs.x) { lhs = rhs; if (notInit) { notInit = false; } continue; } if (_stitcher.groundSurfaceType == GroundMaker.TerrainType.Ordered && (rhs.x - lhs.x) > CityPlanner.instance.houseWidthMin && Random.value < houseProbability) { //Produce a house if (nHouses < houses.Count) { CityPlanner.PrepareFoundation(houses[nHouses], lhs, _stitcher.groundSurfaceTransform); } else { houses.Add(CityPlanner.PrepareFoundation(lhs, _stitcher.groundSurfaceTransform)); } nHouses++; houseBaseWidths.Add(rhs.x - lhs.x); } else if (_stitcher.groundSurfaceType != GroundMaker.TerrainType.Ordered && Mathf.Abs(Vector3.Dot((rhs - lhs).normalized, Vector3.up)) < plantBaseMaxSlope && Random.value < plantProbability) { //Produce a plant/shrub/tree if (nPlants < plants.Count) { Gardener.Seed(plants[nPlants], lhs, _stitcher.groundSurfaceTransform); } else { plants.Add(Gardener.Seed(lhs, _stitcher.groundSurfaceTransform)); } nPlants++; plantBaseDirections.Add(rhs - lhs); } lhs = rhs; } while (houses.Count > nHouses) { House h = houses[houses.Count - 1]; houses.Remove(h); Destroy(h.gameObject); } while (plants.Count > nPlants) { Plant p = plants[plants.Count - 1]; plants.RemoveAt(plants.Count - 1); Destroy(p.gameObject); } CityPlanner.Architect(houses, houseBaseWidths); Gardener.Germinate(plants, plantBaseDirections); }
public void WhenEntrypointIsAnExplicitInterfaceImplementation() { IGardener gardener = new Gardener(); gardener.Plant(); }
void Start() { player = GameObject.FindGameObjectWithTag("Player").transform; gardener = GetComponent <Gardener>(); }
public GardenerDriver() { _gardener = new Gardener(); _iGardener = _gardener; }
public void WhenEntrypointIsInvokedDirectly() { var gardener = new Gardener(); gardener.PlantGherkin(); }
private void Gardener_Click(object sender, RoutedEventArgs e) { Window window = new Gardener(); window.Show(); }
public void WhenAGenericMethodIsInvoked() { Gardener gardener = new Gardener(); gardener.Harvest(new Melothria()); }