protected virtual void OnBoiled(BoilEventArgs e) { if (Boil != null) { // 如果有对象注册 //Boil(this, e); Boil.BeginInvoke(this, e, null, null); } }
public void Boil() { // Arrange var strategy = new Boil(); // Act var result = strategy.Cook(new Meal("Chicken")); // Assert Assert.AreEqual("Boiled Chicken", result.Name); }
public override int GetHashCode() { int hashcode = 157; unchecked { if ((Name != null) && __isset.Name) { hashcode = (hashcode * 397) + Name.GetHashCode(); } if ((Appearance != null) && __isset.Appearance) { hashcode = (hashcode * 397) + Appearance.GetHashCode(); } if (__isset.AtomicMass) { hashcode = (hashcode * 397) + AtomicMass.GetHashCode(); } if (__isset.Boil) { hashcode = (hashcode * 397) + Boil.GetHashCode(); } if ((Category != null) && __isset.Category) { hashcode = (hashcode * 397) + Category.GetHashCode(); } if (__isset.Density) { hashcode = (hashcode * 397) + Density.GetHashCode(); } if ((DiscoveredBy != null) && __isset.DiscoveredBy) { hashcode = (hashcode * 397) + DiscoveredBy.GetHashCode(); } if (__isset.Melt) { hashcode = (hashcode * 397) + Melt.GetHashCode(); } if (__isset.MolarHeat) { hashcode = (hashcode * 397) + MolarHeat.GetHashCode(); } if ((NamedBy != null) && __isset.NamedBy) { hashcode = (hashcode * 397) + NamedBy.GetHashCode(); } if (__isset.Number) { hashcode = (hashcode * 397) + Number.GetHashCode(); } if (__isset.Period) { hashcode = (hashcode * 397) + Period.GetHashCode(); } if ((Phase != null) && __isset.Phase) { hashcode = (hashcode * 397) + Phase.GetHashCode(); } if ((Source != null) && __isset.Source) { hashcode = (hashcode * 397) + Source.GetHashCode(); } if ((Summary != null) && __isset.Summary) { hashcode = (hashcode * 397) + Summary.GetHashCode(); } if ((Symbol != null) && __isset.Symbol) { hashcode = (hashcode * 397) + Symbol.GetHashCode(); } if ((IonizationEnergies != null) && __isset.IonizationEnergies) { hashcode = (hashcode * 397) + TCollections.GetHashCode(IonizationEnergies); } if (__isset.ElectronAffinity) { hashcode = (hashcode * 397) + ElectronAffinity.GetHashCode(); } if ((ElectronConfiguration != null) && __isset.ElectronConfiguration) { hashcode = (hashcode * 397) + ElectronConfiguration.GetHashCode(); } if (__isset.ElectronegativityPaulimg) { hashcode = (hashcode * 397) + ElectronegativityPaulimg.GetHashCode(); } } return(hashcode); }
public override string ToString() { var sb = new StringBuilder("PElement("); int tmp5 = 0; if ((Name != null) && __isset.Name) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("Name: "); Name.ToString(sb); } if ((Appearance != null) && __isset.Appearance) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("Appearance: "); Appearance.ToString(sb); } if (__isset.AtomicMass) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("AtomicMass: "); AtomicMass.ToString(sb); } if (__isset.Boil) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("Boil: "); Boil.ToString(sb); } if ((Category != null) && __isset.Category) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("Category: "); Category.ToString(sb); } if (__isset.Density) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("Density: "); Density.ToString(sb); } if ((DiscoveredBy != null) && __isset.DiscoveredBy) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("DiscoveredBy: "); DiscoveredBy.ToString(sb); } if (__isset.Melt) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("Melt: "); Melt.ToString(sb); } if (__isset.MolarHeat) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("MolarHeat: "); MolarHeat.ToString(sb); } if ((NamedBy != null) && __isset.NamedBy) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("NamedBy: "); NamedBy.ToString(sb); } if (__isset.Number) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("Number: "); Number.ToString(sb); } if (__isset.Period) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("Period: "); Period.ToString(sb); } if ((Phase != null) && __isset.Phase) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("Phase: "); Phase.ToString(sb); } if ((Source != null) && __isset.Source) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("Source: "); Source.ToString(sb); } if ((Summary != null) && __isset.Summary) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("Summary: "); Summary.ToString(sb); } if ((Symbol != null) && __isset.Symbol) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("Symbol: "); Symbol.ToString(sb); } if ((IonizationEnergies != null) && __isset.IonizationEnergies) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("IonizationEnergies: "); IonizationEnergies.ToString(sb); } if (__isset.ElectronAffinity) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("ElectronAffinity: "); ElectronAffinity.ToString(sb); } if ((ElectronConfiguration != null) && __isset.ElectronConfiguration) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("ElectronConfiguration: "); ElectronConfiguration.ToString(sb); } if (__isset.ElectronegativityPaulimg) { if (0 < tmp5++) { sb.Append(", "); } sb.Append("ElectronegativityPaulimg: "); ElectronegativityPaulimg.ToString(sb); } sb.Append(')'); return(sb.ToString()); }