public void Init(Bow bow, Wear wear, int slots) { this.equippedBow = bow; this.equippedWear = wear; this.unlockedCarriedGearSlotCount = slots; this.equippedCarriedGears = new List <CarriedGear>(); }
public void Wear_ShouldBeBasePriceEqualToFinalPrice_WhenIsNewState(string name, double basePrice) { //Arrange //Act var wear = new Wear(name, basePrice); //Assert wear.GetPrice().Should().Be(basePrice); }
public void Wear_ShouldBeNewState_WhenIsInitialized(string name, double basePrice) { //Arrange //Act var wear = new Wear(name, basePrice); //Assert wear.Name.Should().Be(name); wear.BasePrice.Should().Be(basePrice); wear.State.Should().BeOfType <New>(); }
public void Wear_ShouldBeHalfBasePrice_WhenIsSaleState( string name, double basePrice, double finalPrice) { //Arrange //Act var sale = new Sale(); var wear = new Wear(name, basePrice, sale); //Assert wear.GetPrice().Should().Be(finalPrice); }
public void Wear_ShouldBeBasePriceLessDiscount_WhenIsPromotionState( string name, double basePrice, double discount, double finalPrice) { //Arrange //Act var promotion = new Promotion(discount); var wear = new Wear(name, basePrice, promotion); //Assert wear.GetPrice().Should().Be(finalPrice); }
public void Wear_ShouldBeSuccess_WhenIsInitialized() { //Arrange var date = DateTime.Now; var quantity = 1; var wear = new Wear("Pantalon", 300); var payment = new Cash(); //Act var sell = new Sell(date, quantity, wear, payment); //Assert sell.Quantity.Should().Be(quantity); sell.Date.Should().Be(date); sell.Wear.Should().BeOfType <Wear>(); sell.Payment.Should().BeOfType <Cash>(); }
public void Wear_ShouldBeSurchargesTheBasePrice_WhenIsCreditCardAndNewWearState( string name, double basePrice, int quantity, double totalPrice) { //Arrange var date = DateTime.Now; var wear = new Wear(name, basePrice); var payment = new Cash(); var sell = new Sell(date, quantity, wear, payment); //Act var total = sell.GetTotal(); //Assert total.Should().Be(totalPrice); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { try { if (System.Convert.ToDouble(value) == 0.0) { return(""); } Wear wear = Wears.GetWearByFloat(System.Convert.ToDouble(value)); if (parameter != null && parameter.ToString() == "long") { return(wear.LongName); } else { return(wear.ShortName); } } catch (Exception) { return(""); } }
public async Task CreateWearAsync(string wearType, string seasonId, string colorId, string imagePath, string username) { var type = await this.TOFrepository.All().FirstOrDefaultAsync(x => x.Id == wearType); Season season; Color color; _ = Enum.TryParse(seasonId, true, out season); _ = Enum.TryParse(colorId, true, out color); ApplicationUser user = await this.UsersService.GetUserAsync(username); var wear = new Wear { ImageUrl = imagePath, Type = type, Season = season, Color = color, Owner = user, }; await this.Repository.AddAsync(wear); await this.Repository.SaveChangesAsync(); }
private void InitHandlers(VerbRoutines verbRoutines) { Func <string, ObjectRef> byRef = s => state.Objects.Find(s); Func <string, ObjectId> byId = s => state.Objects.IdOf(s); verbRoutines.Add("GO", Go); verbRoutines.Add("GET", byRef, Get); verbRoutines.Add("TAK", byRef, Get); verbRoutines.Add("DRO", byRef, Drop); verbRoutines.Add("THR", byRef, Drop); verbRoutines.Add("INV", Inventory); verbRoutines.Add("I", Inventory); verbRoutines.Add("QUI", Quit); Look look = new Look(state, PRINT); verbRoutines.Add("LOO", byId, Eq(ObjectId.Blank, look.Blank), Else <ObjectId>(look.Any)); verbRoutines.Add("L", byId, Eq(ObjectId.Blank, look.Blank), Else <ObjectId>(look.Any)); verbRoutines.Add("EXA", byId, look.Any); Read read = new Read(state, PRINT); verbRoutines.Add("REA", byId, Eq(ObjectId.Diary, read.Diary), Eq(ObjectId.Dictionary, read.Dictionary), Eq(ObjectId.Bottle, read.Bottle), Else <ObjectId>(read.Unknown)); Open open = new Open(state, PRINT); verbRoutines.Add("OPE", byId, Eq(ObjectId.Box, open.Box), Eq(ObjectId.Cabinet, open.Cabinet), Eq(ObjectId.Case, open.Case), Else <ObjectId>(open.Unknown)); Pour pour = new Pour(state, PRINT); verbRoutines.Add("POU", byId, Eq(ObjectId.Salt, pour.Salt), Eq(ObjectId.Bottle, pour.Formula), Else <ObjectId>(pour.Unknown)); Climb climb = new Climb(state, PRINT); verbRoutines.Add("CLI", byId, Eq(ObjectId.Tree, climb.Tree), Eq(ObjectId.Ladder, climb.Ladder), Else <ObjectId>(climb.Unknown)); Jump jump = new Jump(state, PRINT); verbRoutines.Add("JUM", jump.Any); Dig dig = new Dig(state, PRINT); verbRoutines.Add("DIG", byId, Eq(Any(ObjectId.Blank, ObjectId.Hole, ObjectId.Ground), dig.Hole), Else <ObjectId>(dig.Unknown)); Row row = new Row(state, PRINT); verbRoutines.Add("ROW", byId, Eq(Any(ObjectId.Boat, ObjectId.Blank), row.Boat), Else <ObjectId>(row.Unknown)); Wave wave = new Wave(state, PRINT); verbRoutines.Add("WAV", byId, Eq(ObjectId.Fan, wave.Fan), Else <ObjectId>(wave.Unknown)); Leave leave = new Leave(state, PRINT); verbRoutines.Add("LEA", byId, leave.Any); verbRoutines.Add("EXI", byId, leave.Any); Fight fight = new Fight(state, PRINT); verbRoutines.Add("FIG", byId, Eq(ObjectId.Blank, fight.Blank), Eq(ObjectId.Guard, fight.Guard), Else <ObjectId>(fight.Unknown)); Wear wear = new Wear(state, PRINT); verbRoutines.Add("WEA", byId, Eq(ObjectId.Gloves, wear.Gloves), Else <ObjectId>(wear.Unknown)); }
public override void Select(MainForm frm) { if (frm.grpItem.Text == ToString() && frm.MainTab.SelectedTab == frm.tabItem) { return; } Program.MakeSelected(frm.tabItem, frm.lstItem, this); frm.grpItem.Text = ToString(); frm.grpItem.Show(); #if DEBUG frm.grpItem.Text += $" - ID: {Id}"; #endif frm.lblItemDescription.Text = Description; frm.lblItemCoords.Text = Coords.IsEmpty ? "Off Map" : Coords.ToString(); frm.lblItemMaker.Data = Maker; frm.lblItemMasterpieceEvent.Data = MasterpieceEvent; frm.lblItemMat.Text = Mat.HasValue ? Materials[Mat.Value].ToTitleCase() : ""; frm.lblItemType.Text = ItemTypeId.HasValue ? ItemTypes[ItemTypeId.Value].ToTitleCase() : ""; frm.lblItemSubType.Text = ItemSubTypeId.HasValue ? ItemSubTypes[ItemSubTypeId.Value].ToTitleCase() : ""; frm.lblItemName.Text = Name; frm.lblItemQuality.Text = Quality.ToString(); frm.lblItemWeight.Text = Weight.ToString(); frm.lblItemSkill.Text = SkillUsed.ToString(); var AgeTime = new WorldTime(0, Age).ToString().Split('.').Select(x => Convert.ToInt32(x)).ToArray(); if (AgeTime[2] > 0) { frm.lblItemAge.Text = AgeTime[2] + @" year" + (AgeTime[2] > 0 ? "s" : ""); } else if (AgeTime[1] > 1) { frm.lblItemAge.Text = AgeTime[1] - 1 + @" month" + (AgeTime[1] > 1 ? "s" : ""); } else if (AgeTime[0] > 1) { frm.lblItemAge.Text = AgeTime[0] - 1 + @" day" + (AgeTime[0] > 1 ? "s" : ""); } else if (Age.HasValue) { frm.lblItemAge.Text = Age + @" seconds"; } else { frm.lblItemAge.Text = ""; } frm.lblItemWear.Text = Wear.ToString(); frm.lblItemHand.Text = Handedness.ToString(); frm.lblItemShape.Text = Shape.ToString(); frm.lblItemDyeMat.Text = DyeMat.HasValue ? Materials[DyeMat.Value] : ""; frm.lblItemUnit.Data = UnitId.HasValue && World.Units.ContainsKey(UnitId.Value) ? World.Units[UnitId.Value] : null; frm.lblItemHF.Data = HistFigureId.HasValue && World.HistoricalFigures.ContainsKey(HistFigureId.Value) ? World.HistoricalFigures[HistFigureId.Value] : null; frm.lblItemBoneMat.Text = BoneMat.HasValue ? Materials[BoneMat.Value] : ""; frm.lblItemStockpile.Text = StockpileId.ToString(); frm.lblItemStockpileCoords.Text = StockpileCoords.IsEmpty ? "" : StockpileCoords.ToString(); frm.grpItemImage.Visible = ImageId.HasValue; if (ImageId.HasValue) { frm.lblItemImageID.Text = ImageId.ToString(); frm.lblItemImageSubID.Text = ImageSubId.ToString(); frm.lblItemImageCiv.Data = ImageCivId.HasValue && World.Entities.ContainsKey(ImageCivId.Value) ? World.Entities[ImageCivId.Value] : null; frm.lblItemImageSIte.Data = ImageSiteId.HasValue && World.Sites.ContainsKey(ImageSiteId.Value) ? World.Sites[ImageSiteId.Value] : null; } frm.grpItemIngredient.FillListboxWith(frm.lstItemIngredient, Ingredients); frm.grpItemImprovement.FillListboxWith(frm.lstItemImprovement, Improvements); frm.grpItemReferences.FillListboxWith(frm.lstItemReferences, References); }
void Start() { ItemMBParam = GameManager.InstanseGameManager.GameWears[iItemNumInList]; }