// compare method public List <string> CompareChanges(AnnanaTeaPartySceneState other) { var result = new List <string>(); if (!DrankTea.Equals(other.DrankTea)) { result.Add(String.Format("DrankTea:\t{0}\t>>>\t{1}", other.DrankTea, DrankTea)); } if (!InTheKitchen.Equals(other.InTheKitchen)) { result.Add(String.Format("InTheKitchen:\t{0}\t>>>\t{1}", other.InTheKitchen, InTheKitchen)); } if (!IsHappy.Equals(other.IsHappy)) { result.Add(String.Format("IsHappy:\t{0}\t>>>\t{1}", other.IsHappy, IsHappy)); } if (!IsInside.Equals(other.IsInside)) { result.Add(String.Format("IsInside:\t{0}\t>>>\t{1}", other.IsInside, IsInside)); } if (!IsLockOpen.Equals(other.IsLockOpen)) { result.Add(String.Format("IsLockOpen:\t{0}\t>>>\t{1}", other.IsLockOpen, IsLockOpen)); } if (!IsOutside.Equals(other.IsOutside)) { result.Add(String.Format("IsOutside:\t{0}\t>>>\t{1}", other.IsOutside, IsOutside)); } if (!IsReadingTheFine.Equals(other.IsReadingTheFine)) { result.Add(String.Format("IsReadingTheFine:\t{0}\t>>>\t{1}", other.IsReadingTheFine, IsReadingTheFine)); } if (!OwlFlownAway.Equals(other.OwlFlownAway)) { result.Add(String.Format("OwlFlownAway:\t{0}\t>>>\t{1}", other.OwlFlownAway, OwlFlownAway)); } if (!PickedUpItems.Equals(other.PickedUpItems)) { result.Add(String.Format("PickedUpItems:\t{0}\t>>>\t{1}", other.PickedUpItems, PickedUpItems)); } if (!TeaBagInTheCup.Equals(other.TeaBagInTheCup)) { result.Add(String.Format("TeaBagInTheCup:\t{0}\t>>>\t{1}", other.TeaBagInTheCup, TeaBagInTheCup)); } if (!TeapotOnTheStove.Equals(other.TeapotOnTheStove)) { result.Add(String.Format("TeapotOnTheStove:\t{0}\t>>>\t{1}", other.TeapotOnTheStove, TeapotOnTheStove)); } if (!TeapotOnTheTable.Equals(other.TeapotOnTheTable)) { result.Add(String.Format("TeapotOnTheTable:\t{0}\t>>>\t{1}", other.TeapotOnTheTable, TeapotOnTheTable)); } if (!ThrewCup.Equals(other.ThrewCup)) { result.Add(String.Format("ThrewCup:\t{0}\t>>>\t{1}", other.ThrewCup, ThrewCup)); } if (!TookTheFine.Equals(other.TookTheFine)) { result.Add(String.Format("TookTheFine:\t{0}\t>>>\t{1}", other.TookTheFine, TookTheFine)); } if (!UsedItems.Equals(other.UsedItems)) { result.Add(String.Format("UsedItems:\t{0}\t>>>\t{1}", other.UsedItems, UsedItems)); } if (!WaterInTheCup.Equals(other.WaterInTheCup)) { result.Add(String.Format("WaterInTheCup:\t{0}\t>>>\t{1}", other.WaterInTheCup, WaterInTheCup)); } return(result); }
// compare method public List <string> CompareChanges(HubaBusSceneState other) { var result = new List <string>(); if (!AngerLevel.Equals(other.AngerLevel)) { result.Add(String.Format("AngerLevel:\t{0}\t>>>\t{1}", other.AngerLevel, AngerLevel)); } if (!askedForTicket.Equals(other.askedForTicket)) { result.Add(String.Format("askedForTicket:\t{0}\t>>>\t{1}", other.askedForTicket, askedForTicket)); } if (!getOnTheBus.Equals(other.getOnTheBus)) { result.Add(String.Format("getOnTheBus:\t{0}\t>>>\t{1}", other.getOnTheBus, getOnTheBus)); } if (!hasBusLeft.Equals(other.hasBusLeft)) { result.Add(String.Format("hasBusLeft:\t{0}\t>>>\t{1}", other.hasBusLeft, hasBusLeft)); } if (!CharPosition.Equals(other.CharPosition)) { result.Add(String.Format("CharPosition:\t{0}\t>>>\t{1}", other.CharPosition, CharPosition)); } if (!isBusWaiting.Equals(other.isBusWaiting)) { result.Add(String.Format("isBusWaiting:\t{0}\t>>>\t{1}", other.isBusWaiting, isBusWaiting)); } if (!isDelivered.Equals(other.isDelivered)) { result.Add(String.Format("isDelivered:\t{0}\t>>>\t{1}", other.isDelivered, isDelivered)); } if (!isDrunk.Equals(other.isDrunk)) { result.Add(String.Format("isDrunk:\t{0}\t>>>\t{1}", other.isDrunk, isDrunk)); } if (!isInTheBus.Equals(other.isInTheBus)) { result.Add(String.Format("isInTheBus:\t{0}\t>>>\t{1}", other.isInTheBus, isInTheBus)); } if (!isOpened.Equals(other.isOpened)) { result.Add(String.Format("isOpened:\t{0}\t>>>\t{1}", other.isOpened, isOpened)); } if (!isOutOfTheHouse.Equals(other.isOutOfTheHouse)) { result.Add(String.Format("isOutOfTheHouse:\t{0}\t>>>\t{1}", other.isOutOfTheHouse, isOutOfTheHouse)); } if (!isPaid.Equals(other.isPaid)) { result.Add(String.Format("isPaid:\t{0}\t>>>\t{1}", other.isPaid, isPaid)); } if (!PickedUpItems.Equals(other.PickedUpItems)) { result.Add(String.Format("PickedUpItems:\t{0}\t>>>\t{1}", other.PickedUpItems, PickedUpItems)); } if (!UsedItems.Equals(other.UsedItems)) { result.Add(String.Format("UsedItems:\t{0}\t>>>\t{1}", other.UsedItems, UsedItems)); } return(result); }
// compare method public List <string> CompareChanges(HubaForestSceneState other) { var result = new List <string>(); if (!AngerLevel.Equals(other.AngerLevel)) { result.Add(String.Format("AngerLevel:\t{0}\t>>>\t{1}", other.AngerLevel, AngerLevel)); } if (!CurrentForestWay.Equals(other.CurrentForestWay)) { result.Add(String.Format("CurrentForestWay:\t{0}\t>>>\t{1}", other.CurrentForestWay, CurrentForestWay)); } if (!CharPosition.Equals(other.CharPosition)) { result.Add(String.Format("CharPosition:\t{0}\t>>>\t{1}", other.CharPosition, CharPosition)); } if (!IsHubaBlessed.Equals(other.IsHubaBlessed)) { result.Add(String.Format("IsHubaBlessed:\t{0}\t>>>\t{1}", other.IsHubaBlessed, IsHubaBlessed)); } if (!IsInForest.Equals(other.IsInForest)) { result.Add(String.Format("IsInForest:\t{0}\t>>>\t{1}", other.IsInForest, IsInForest)); } if (!IsOnSite.Equals(other.IsOnSite)) { result.Add(String.Format("IsOnSite:\t{0}\t>>>\t{1}", other.IsOnSite, IsOnSite)); } if (!IsReadingMap.Equals(other.IsReadingMap)) { result.Add(String.Format("IsReadingMap:\t{0}\t>>>\t{1}", other.IsReadingMap, IsReadingMap)); } if (!IsSceneStarted.Equals(other.IsSceneStarted)) { result.Add(String.Format("IsSceneStarted:\t{0}\t>>>\t{1}", other.IsSceneStarted, IsSceneStarted)); } if (!PickedUpItems.Equals(other.PickedUpItems)) { result.Add(String.Format("PickedUpItems:\t{0}\t>>>\t{1}", other.PickedUpItems, PickedUpItems)); } if (!RightForestWay.Equals(other.RightForestWay)) { result.Add(String.Format("RightForestWay:\t{0}\t>>>\t{1}", other.RightForestWay, RightForestWay)); } if (!UsedItems.Equals(other.UsedItems)) { result.Add(String.Format("UsedItems:\t{0}\t>>>\t{1}", other.UsedItems, UsedItems)); } return(result); }