public void DoWork() { // 物件結構 ObjectStructure o = new ObjectStructure(); // 男人元素物件 Man man = new Man(); // 女人元素物件 Woman woman = new Woman(); // 將元素物件放進物件結構 o.Attach(man); o.Attach(woman); // 訪問者1 Success success = new Success(); Console.WriteLine("[事件1]"); o.Display(success); // 輸出結果 // 訪問者2 Fail fail = new Fail(); Console.WriteLine("[事件2]"); o.Display(fail); // 輸出結果 }
public void EmployeeAccepted(GameObject employee) { enemyScript = employee.GetComponent <EnemyScript> (); if (enemyScript.good) { score += 100; scoreText.text = "Score: \n" + score; } else { warningsCount++; qualityScript.Warning(warningsCount); scoreText.text = "Wrong woman! \n"; Woman newOne = new Woman(enemyScript.age, enemyScript.pregnant, enemyScript.baby, enemyScript.married); people.Add(newOne); int number = people.Count; noteFromSheff.SetActive(true); noteFromSheff.GetComponent <CanvasGroup> ().alpha = 1f; noteFromSheff.GetComponentInChildren <Text> ().text = ReturnPeople(number - 1); timer = 0; } }
public string ReturnPeople(int id) { string what = ""; string old = ""; string baby = ""; string pregnant = ""; //string risk = ""; Woman wrongAccepted = people [id]; if (wrongAccepted.age >= 45) { old = "She is too old \n"; } if (wrongAccepted.baby) { baby = "She has little childrens\n"; } if (wrongAccepted.pregnant) { pregnant = "She is pregnant!\n"; } //if (wrongAccepted.age <= 35 && wrongAccepted.married && ! wrongAccepted.pregnant) { // risk = "She is joung and married.\nHigh risk of pregnancy!\n"; //} what = old + baby + pregnant + /*risk* + */ "You schouldn't accept her! Grrrr!"; return(what); }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var jsonObject = JObject.Load(reader); IPerson person; var value = jsonObject.Value <string>("gender"); var type = NeonHelper.ParseEnum <Gender>(value); switch (type) { case Gender.Male: person = new Man(); break; case Gender.Female: person = new Woman(); break; default: throw new Exception(); } serializer.Populate(jsonObject.CreateReader(), person); return(person); }
public void TestWoManPrototype() { var womman = new Woman("Yevhenii"); var cloneWoman = womman.Clone(); Assert.Equal(womman.ToString(), cloneWoman.ToString()); }
public void CreateMoreDataWithBackupServer() { int loops = 30000; UInt16 objectsPerPage = 350; UInt16 pagesPerDatabase = 65000; int j; using (ServerClientSession session = new ServerClientSession(systemDir, Dns.GetHostName())) { Placement place = new Placement(11, 1, 1, objectsPerPage, pagesPerDatabase); Man aMan = null; Woman aWoman = null; session.BeginUpdate(); for (j = 1; j <= loops; j++) { aMan = new Man(null, aMan, DateTime.Now); aMan.Persist(place, session); aWoman = new Woman(aMan, aWoman); aWoman.Persist(place, session); aMan.m_spouse = new WeakIOptimizedPersistableReference <VelocityDbSchema.Person>(aWoman); if (j % 1000000 == 0) { Console.WriteLine("Loop # " + j); } } UInt64 id = aWoman.Id; Console.WriteLine("Commit, done Loop # " + j); session.Commit(); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,仮名,本名,年齢,居住地,出身地,職業,年収,顔,胸,体型,出会った日,知り合った方法,備考")] Woman woman) { if (id != woman.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(woman); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!WomanExists(woman.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["出身地"] = new SelectList(_context.Prefecture, "Id", "名称", woman.出身地); ViewData["居住地"] = new SelectList(_context.Prefecture, "Id", "名称", woman.居住地); ViewData["知り合った方法"] = new SelectList(_context.Method, "Id", "名称", woman.知り合った方法); return(View(woman)); }
public static void Go() { Man man1 = new Man() { Age = 10, Beer = "Bud", Country = "Canada" }; Man man2 = new Man(); man1.CopyTo(man2); // Real copy Woman woman1 = new Woman() { Age = 32, Country = "USA", Purse = "Anything" }; Woman woman2 = woman1.CopyTo(); // Cloning List <Person> adults = new List <Person>(); adults.Add(man1); adults.Add(man2); adults.Add(woman2); Person person0 = adults[0].Clone() as Person; Person person1 = adults[1].Clone() as Person; Person person2 = adults[2].Clone() as Person; }
public void SaveLoadWomanWithData() { Program.InitializeEnvironmentStuff(); MsgBox.AlwaysAnswer = MsgBox.Answer.Yes; ErrorForm.DoNotShow = true; Woman w = this.GetDummyWoman(); var womanFile = Path.Combine(this.TestContext.TestDir, "tmp.woman"); Assert.IsTrue(Program.SaveWomanTo(w, womanFile)); var w2 = Woman.ReadFrom(womanFile); Assert.IsNotNull(w2); File.Delete(womanFile); // make sure data loaded is exactly the same as was before save. Assert.IsTrue(w2.Equals(w)); try { Woman.ReadFrom(@"c:\Unexistent123321.woman"); Assert.Fail(); } catch { } }
public static Human[] Create() { Human[] humans = new Human[2]; humans[0] = new Man(); humans[1] = new Woman(); return(humans); }
public void ChangeCoupleTest() { // We change couples Man man = new Man("Pablo"); Man newMan = new Man("Paco"); Woman scarlett = new Woman("Scarlett"); Woman catherine = new Woman("Catherine"); man.Wife = scarlett; newMan.Wife = catherine; Assert.AreEqual(man.Wife, scarlett); Assert.AreEqual(scarlett.Husband, man); Assert.AreEqual(newMan.Wife, catherine); Assert.AreEqual(catherine.Husband, newMan); man.Wife = catherine; newMan.Wife = scarlett; Assert.AreEqual(man.Wife, catherine); Assert.AreEqual(catherine.Husband, man); Assert.AreEqual(newMan.Wife, scarlett); Assert.AreEqual(scarlett.Husband, newMan); }
public Form1() { InitializeComponent(); nikki = new Woman() { Cash = 100, Name = "Nikki" }; sharon = new Woman() { Cash = 100, Name = "Sharon" }; UpdateForm(); }
public void WifeTest() { Man man = new Man("Pablo"); Woman scarlett = new Woman("Scarlett"); Woman catherine = new Woman("Catherine"); // Initially, I am single Assert.AreEqual(man.Wife, null); // I married Scarlett, which means Scarlett marries me man.Wife = scarlett; Assert.AreEqual(man.Wife, scarlett); Assert.AreEqual(scarlett.Husband, man); // I get divorced with Scarlett :-(, which means Scarlett is free man.Wife = null; Assert.AreEqual(man.Wife, null); Assert.AreEqual(scarlett.Husband, null); // I married Scarlett, but I got confused during the weeding and I married // catherine in the end, so catherine is married with me man.Wife = scarlett; Assert.AreEqual(catherine.Husband, null); man.Wife = catherine; Assert.AreEqual(man.Wife, catherine); Assert.AreEqual(catherine.Husband, man); Assert.AreEqual(scarlett.Husband, null); }
public void WrongInputSizeTest() { var m1 = new Man("Johnny"); var m2 = new Man("James"); var w1 = new Woman("Jane"); var w2 = new Woman("Joyce"); m1.AddPersonToPrefList(w1); m1.AddPersonToPrefList(w2); m2.AddPersonToPrefList(w1); m2.AddPersonToPrefList(w2); w1.AddPersonToPrefList(m2); w1.AddPersonToPrefList(m1); w2.AddPersonToPrefList(m1); w2.AddPersonToPrefList(m2); List <IPerson> proposers = new List <IPerson> { m1 }; List <IPerson> acceptees = new List <IPerson> { w1, w2 }; var result = solver.FindStableMatches(proposers, acceptees); Assert.IsNull(result); }
static void Main(string[] args) { Console.WriteLine("\n\n******* 作者:闫竞存 信1901-4 20194127 ******\n\n计算BMI"); Console.Write("输入性别(0代表女,1代表男):"); int sex = int.Parse(Console.ReadLine()); Console.Write("输入体重(kg):"); double weight = double.Parse(Console.ReadLine()); Console.Write("输入身高(m):"); double height = double.Parse(Console.ReadLine()); Adult adult = null; if (1 == sex) { // 男 adult = new Man(height, weight); } else { adult = new Woman(height, weight); } adult.Conclusion(); Console.ReadLine(); }
public void ChangeCouplesTest() { Man man = new Man("Pablo"); Man newMan = new Man("Paco"); Woman scarlett = new Woman("Scarlett"); Woman catherine = new Woman("Catherine"); man.Wife = scarlett; newMan.Wife = catherine; Assert.IsTrue(man.IsValid()); Assert.IsTrue(newMan.IsValid()); Assert.IsTrue(scarlett.IsValid()); Assert.IsTrue(catherine.IsValid()); Assert.AreEqual(man.Wife, scarlett); Assert.AreEqual(scarlett.Husband, man); Assert.AreEqual(newMan.Wife, catherine); Assert.AreEqual(catherine.Husband, newMan); man.Wife = catherine; newMan.Wife = scarlett; Assert.IsTrue(man.IsValid()); Assert.IsTrue(newMan.IsValid()); Assert.IsTrue(scarlett.IsValid()); Assert.IsTrue(catherine.IsValid()); Assert.AreEqual(man.Wife, catherine); Assert.AreEqual(catherine.Husband, man); Assert.AreEqual(newMan.Wife, scarlett); Assert.AreEqual(scarlett.Husband, newMan); } // WifeTest
public void ChangeCouplesTest() { Man man = new Man("Pablo"); Man newMan = new Man("Paco"); Woman scarlett = new Woman("Scarlett"); Woman catherine = new Woman("Catherine"); man.AddWife(scarlett); newMan.AddWife(catherine); // Couples are established properly Assert.IsTrue(man.HasMarried(scarlett)); Assert.IsTrue(newMan.HasMarried(catherine)); Assert.AreEqual(scarlett.Husband, man); Assert.AreEqual(catherine.Husband, newMan); man.AddWife(catherine); newMan.AddWife(scarlett); // Couples are rearranged Assert.IsTrue(man.HasMarried(catherine)); Assert.IsTrue(newMan.HasMarried(scarlett)); Assert.AreEqual(scarlett.Husband, newMan); Assert.AreEqual(catherine.Husband, man); } // ChangeCouplesTest
public async Task Can_create_resource_with_ToMany_relationship() { // Arrange var existingFather = new Man(); var existingMother = new Woman(); await _testContext.RunOnDatabaseAsync(async dbContext => { await dbContext.ClearTablesAsync <Woman, Man>(); dbContext.Humans.AddRange(existingFather, existingMother); await dbContext.SaveChangesAsync(); }); var requestBody = new { data = new { type = "men", relationships = new { parents = new { data = new[] { new { type = "men", id = existingFather.StringId }, new { type = "women", id = existingMother.StringId } } } } } }; const string route = "/men"; // Act (HttpResponseMessage httpResponse, Document responseDocument) = await _testContext.ExecutePostAsync <Document>(route, requestBody); // Assert httpResponse.Should().HaveStatusCode(HttpStatusCode.Created); responseDocument.SingleData.Should().NotBeNull(); int newManId = int.Parse(responseDocument.SingleData.Id); await _testContext.RunOnDatabaseAsync(async dbContext => { Man manInDatabase = await dbContext.Men.Include(man => man.Parents).FirstWithIdAsync(newManId); manInDatabase.Parents.Should().HaveCount(2); manInDatabase.Parents.Should().ContainSingle(human => human is Man); manInDatabase.Parents.Should().ContainSingle(human => human is Woman); }); }
public void WifeTest() { Man man = new Man("Pablo"); Woman scarlett = new Woman("Scarlett"); Woman catherine = new Woman("Catherine"); // Initially all the objects are not valid Assert.IsFalse(man.IsValid()); Assert.IsFalse(scarlett.IsValid()); Assert.IsFalse(catherine.IsValid()); // I married Scarlett, which means Scarlett marries me /** * man.Wife = scarlett; * Assert.AreEqual(man.Wife, scarlett); * Assert.AreEqual(scarlett.Husband, man); * Assert.IsTrue(man.IsValid()); * Assert.IsTrue(scarlett.IsValid()); * Assert.IsFalse(catherine.IsValid()); */ // I married Catherine, which means Catherine marries me and // Scarlett gets invalid /** * man.Wife = catherine; * Assert.AreEqual(man.Wife, catherine); * Assert.AreEqual(catherine.Husband, man); * Assert.IsTrue(man.IsValid()); * Assert.IsFalse(scarlett.IsValid()); * Assert.IsTrue(catherine.IsValid()); */ }
public void CreateMoreDataWithBackupServer() { int loops = 1000; int j; using (ServerClientSession session = new ServerClientSession(s_systemDir, systemHost, 1000, true, inMemoryOnly)) { Man aMan = null; Woman aWoman = null; session.BeginUpdate(); for (j = 1; j <= loops; j++) { aMan = new Man(null, aMan, DateTime.Now); session.Persist(aMan); aWoman = new Woman(aMan, aWoman); session.Persist(aWoman); aMan.m_spouse = new VelocityDb.WeakIOptimizedPersistableReference <VelocityDbSchema.Person>(aWoman); if (j % 1000000 == 0) { Console.WriteLine("Loop # " + j); } } UInt64 id = aWoman.Id; Console.WriteLine("Commit, done Loop # " + j); session.FlushUpdates(); ReadSomeData(); // read some with uncommited cached server data session.Commit(); } }
public void CreateDataWithBackupServer() { int loops = 30000; int j; using (ServerClientSession session = new ServerClientSession(s_systemDir, systemHost, 1000, true, inMemoryOnly)) { Man aMan = null; Woman aWoman = null; const bool isBackupLocation = true; session.BeginUpdate(); // we need to have backup locations special since server is not supposed to do encryption or compression DatabaseLocation backupLocation = new DatabaseLocation(backupHost, backupDir, backupLocationStartDbNum, UInt32.MaxValue, session, PageInfo.compressionKind.LZ4, PageInfo.encryptionKind.noEncryption, isBackupLocation, session.DatabaseLocations.Default()); session.NewLocation(backupLocation); session.Commit(); session.BeginUpdate(); for (j = 1; j <= loops; j++) { aMan = new Man(null, aMan, DateTime.Now); session.Persist(aMan); aWoman = new Woman(aMan, aWoman); session.Persist(aWoman); aMan.m_spouse = new VelocityDb.WeakIOptimizedPersistableReference <VelocityDbSchema.Person>(aWoman); if (j % 1000000 == 0) { Console.WriteLine("Loop # " + j); } } UInt64 id = aWoman.Id; Console.WriteLine("Commit, done Loop # " + j); session.Commit(); } }
public static Human[] Create() { Man man = new Man(); Woman woman = new Woman(); Human[] human = { man, woman }; return(human); }
public static Human[] Create() { Man Adam = new Man(); Woman Eva = new Woman(); Human[] instances = { Adam, Eva }; return(instances); }
public static Human[] Create() { Human[] ArrayOfHumans = new Human[2]; ArrayOfHumans[0] = new Man(); ArrayOfHumans[1] = new Woman(); return(ArrayOfHumans); }
public Track(ICar <Engine>[] cars, int length, List <Viewer> viewers, Woman woman, WriterDelegate writerDelegate) { this.cars = cars; this.length = length; this.viewers = viewers; this.woman = woman; this.writerDelegate = writerDelegate; }
public MarriageRecord CreateRecord(Man husband, Woman wife) { var husbandRecord = SocialSystem.HumanRecords.GetRecord(husband); var wifeRecord = SocialSystem.HumanRecords.GetRecord(wife); MarriageRecord record = new MarriageRecord(husbandRecord, wifeRecord); AddRecord(record); return(record); }
Person getData() { Person Aida = new Woman(age: 8, name: "Adia", shoeSize: 31); Person Dina = new Woman(age: 3, name: "Dina", shoeSize: 23); Person Casandra = new Woman(age: 1, name: "Casandra", shoeSize: 15); Person Aske = new Man(age: 39, name: "Aske", children: new Children(new Person[] { Aida, Dina, Casandra }), favTeam: "BK FREM"); return(Aske); }
static void Main(string[] args) { Human h = new Human(); Man m = new Man(); Woman w = new Woman(); Console.WriteLine(h.getName()); // Console.WriteLine(m.getName()); }
public static void Main(string[] args) { Man m = new Man(); m.Running(); Woman w = new Woman(); w.Running(); }
static Human[] Create() { var arrayHumans = new Human[2]; Human man = new Man(); Human woman = new Woman(); arrayHumans[0] = man; arrayHumans[1] = woman; return(arrayHumans); }
public Women(int n) { women = new Woman[n]; for (int i = 0; i < n; i++) { women[i] = new Woman("Woman #" + i.ToString()); women[i].Age = n - i; Console.WriteLine("{0} woman is {1} , {2} years ", i, women[i].GetSurName(), women[i].Age); } }