public static GlassInfo GetGlassType(GlassType type_) { switch (type_) { default: case GlassType.None: return(kNone); case GlassType.Pint: return(kPint); case GlassType.HalfPint: return(kHalfPint); case GlassType.Highball: return(kCocktail_Highball); case GlassType.Cocktail: return(kCocktail_Cocktail); case GlassType.Shot: return(kShot); case GlassType.Wine: return(kWine); } }
public static String __PintHalfGlassMl(float mlF, String name, bool fullGlass, GlassType gt) { int ml = (int)mlF; int mlRounded = MlToScoringMeasures(mlF); String text = String.Empty; // mlF.ToString() + ","; if (fullGlass && (gt == GlassType.Pint)) { text += String.Format("Pint of {0}", name); } else if (fullGlass && (gt == GlassType.HalfPint)) { text += String.Format("Half Pint of {0}", name); } else if (fullGlass) { text += String.Format("Glass of {0}", name); } else if (ml <= 6) { text += String.Format("Drop of {0}", name); } else if (mlF < 25) { text += String.Format("{0} Tsp of {1}", (int)(ml / 6.0f), name); } else { text += String.Format("{0}ml of {1}", mlRounded, name); } return(text); }
/// <summary> /// Get a specific type of glass /// </summary> /// <param name="type">a type of glass</param> /// <returns>a glass</returns> public Glass GetByType(GlassType type) { int id = 0; switch (type) { case GlassType.WATER: id = 1; break; case GlassType.VINE: id = 2; break; case GlassType.FLUTE: id = 3; break; } this.Datas.Clear(); this.Request = this.MapTable.GetByType(id); this.Datas = this.Bdd.getRows(this.Request, "Glass"); Glass result = this.CreateGlass(this.Datas.Tables["Glass"].Rows[0]); return(result); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,HasDeleted,DeletedTime")] GlassType glassType) { if (id != glassType.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(glassType); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GlassTypeExists(glassType.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(glassType)); }
public const int kDoubleMeasure = 2; // 50.0f/kMeasureMl; // 2 measure public static int GetGlassSizeInMeasures(GlassType gt) { switch (gt) { default: case GlassType.None: return(1); case GlassType.Pint: return(23); case GlassType.HalfPint: return(11); case GlassType.Highball: return(10); case GlassType.Cocktail: return(10); case GlassType.Shot: return(3); case GlassType.Wine: return(10); } }
public void SetFromStoreData(StoreData storeData) { Nickname = storeData.CoreData.Nickname; CreateId = storeData.CreateId; FontRegion = storeData.CoreData.FontRegion; FavoriteColor = storeData.CoreData.FavoriteColor; Gender = storeData.CoreData.Gender; Height = storeData.CoreData.Height; Build = storeData.CoreData.Build; Type = storeData.CoreData.Type; RegionMove = storeData.CoreData.RegionMove; FacelineType = storeData.CoreData.FacelineType; FacelineColor = storeData.CoreData.FacelineColor; FacelineWrinkle = storeData.CoreData.FacelineWrinkle; FacelineMake = storeData.CoreData.FacelineMake; HairType = storeData.CoreData.HairType; HairColor = storeData.CoreData.HairColor; HairFlip = storeData.CoreData.HairFlip; EyeType = storeData.CoreData.EyeType; EyeColor = storeData.CoreData.EyeColor; EyeScale = storeData.CoreData.EyeScale; EyeAspect = storeData.CoreData.EyeAspect; EyeRotate = storeData.CoreData.EyeRotate; EyeX = storeData.CoreData.EyeX; EyeY = storeData.CoreData.EyeY; EyebrowType = storeData.CoreData.EyebrowType; EyebrowColor = storeData.CoreData.EyebrowColor; EyebrowScale = storeData.CoreData.EyebrowScale; EyebrowAspect = storeData.CoreData.EyebrowAspect; EyebrowRotate = storeData.CoreData.EyebrowRotate; EyebrowX = storeData.CoreData.EyebrowX; EyebrowY = storeData.CoreData.EyebrowY; NoseType = storeData.CoreData.NoseType; NoseScale = storeData.CoreData.NoseScale; NoseY = storeData.CoreData.NoseY; MouthType = storeData.CoreData.MouthType; MouthColor = storeData.CoreData.MouthColor; MouthScale = storeData.CoreData.MouthScale; MouthAspect = storeData.CoreData.MouthAspect; MouthY = storeData.CoreData.MouthY; BeardColor = storeData.CoreData.BeardColor; BeardType = storeData.CoreData.BeardType; MustacheType = storeData.CoreData.MustacheType; MustacheScale = storeData.CoreData.MustacheScale; MustacheY = storeData.CoreData.MustacheY; GlassType = storeData.CoreData.GlassType; GlassColor = storeData.CoreData.GlassColor; GlassScale = storeData.CoreData.GlassScale; GlassY = storeData.CoreData.GlassY; MoleType = storeData.CoreData.MoleType; MoleScale = storeData.CoreData.MoleScale; MoleX = storeData.CoreData.MoleX; MoleY = storeData.CoreData.MoleY; Reserved = 0; }
public GlassInfo(GlassType type_, float width_, float height_, float measures_, float flowRate_) { type = type_; width = width_; height = height_; measures = measures_; flowRate = flowRate_; halfWidth = width * 0.5f; halfHeight = height * 0.5f; }
static GlassType ConvertToGlassType(int value) { GlassType glassType = (GlassType)value; if (!Enum.IsDefined(typeof(GlassType), glassType)) { throw new Exception("Invalid glass"); } return(glassType); }
public async Task <IActionResult> Create([Bind("Id,Name,HasDeleted,DeletedTime")] GlassType glassType) { if (ModelState.IsValid) { _context.Add(glassType); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(glassType)); }
/// <summary> /// Imports another map from the configuration /// </summary> /// <typeparam name="TK"></typeparam> protected override void ImportMap <TK>() { SitecoreType <TK> typeConfig = GetSitecoreType <TK>(); if (typeConfig == null) { return; } GlassType.Import(typeConfig); }
public static String __PintShotGlassMl(float mlF, String name, bool fullGlass, GlassType gt) { int ml = (int)mlF; int mlRounded = (int)((mlF) / 25.0f) * 25; String text = String.Empty; // mlF.ToString() + ","; if (fullGlass && (gt == GlassType.Pint)) { text += String.Format("Pint of {0}", name); } else if (fullGlass && (gt == GlassType.HalfPint)) { text += String.Format("Half Pint of {0}", name); } else if (fullGlass) { text += String.Format("Glass of {0}", name); } else if (ml <= 6) { text += String.Format("Drop of {0}", name); } else if (mlF < 25) { text += String.Format("{0} Tsp of {1}", (int)(ml / 6.0f), name); } else if (ml <= 25) { text += String.Format("Half a Shot of {0}", name); } else if (ml <= 50) { text += String.Format("Shot of {0}", name); } else if (ml == 100) { text += String.Format("2 Shots of {0}", name); } else { text += String.Format("{0}ml of {1}", mlRounded, name); } return(text); }
public static String LiquidTypeAndMlToString(float ml, LiquidType lt, GlassType gt) { float glassSizeMlF = GetGlassSizeInMeasures(gt) * 25; int glassSizeMl = Mathf.CeilToInt(glassSizeMlF); int liquidMl = Mathf.RoundToInt(ml); string name = LiquidTypeToString(lt); if (MlApprox(liquidMl, glassSizeMl)) { return(String.Format("Glass of {0}", name)); } else if (MlApprox(liquidMl, glassSizeMl / 2)) { return(String.Format("Half a glass of {0}", name)); } else { return(String.Format("{0} of {1}", MakeUnit(liquidMl, glassSizeMl, lt), name)); } }
public static String LiquidTypeAndMeasureToStringFloatAmount(float amount, LiquidType lt, GlassType gt) { return(LiquidTypeAndMlToString(AmountToMeasures(amount, gt) * 25, lt, gt)); }
public static float AmountToMeasures(float amount, GlassType gt) { return(GetGlassSizeInMeasures(gt) * amount); }
public Cocktail(string name, GlassType glassType, List <Ingredient> ingredientDescriptions) { Name = name; GlassType = glassType; IngredientDescription = ingredientDescriptions; }
public static float AmountToScoringMeasures(float amount, GlassType gt) { return(Mathf.CeilToInt(GetGlassSizeInMeasures(gt) * amount / 25.0f) * 25); }
public static String LiquidTypeAndMlWithMeasureToString(float amount, float measureAmount, LiquidType lt, GlassType gt) { float glassSizeMlF = GetGlassSizeInMeasures(gt) * 25; int glassSizeMl = Mathf.CeilToInt(glassSizeMlF); int liquidMl = Mathf.RoundToInt(amount * glassSizeMlF); int targetMl = Mathf.RoundToInt(measureAmount * glassSizeMlF); string name = LiquidTypeToString(lt); switch (lt) { case LiquidType.Water: case LiquidType.Beer: case LiquidType.Cola: case LiquidType.Lemonade: case LiquidType.Wine: { if (MlApprox(targetMl, glassSizeMl)) { if (MlApprox(liquidMl, targetMl)) { return(String.Format("Full Glass of {0}", name)); } else { return(String.Format("{0}/Glass of {1}", MakeUnit(liquidMl, glassSizeMl, lt), name)); } } else { return(String.Format("{0}/{1} of {2}", MakeUnit(liquidMl, glassSizeMl, lt), MakeUnit(targetMl, glassSizeMl, lt), name)); } } case LiquidType.Vodka: case LiquidType.Whiskey: { if (MlApprox(targetMl, glassSizeMl)) { if (MlApprox(liquidMl, targetMl)) { return(String.Format("Full Glass of {0}", name)); } else { return(String.Format("{0}/Glass of {1}", MakeUnit(liquidMl, glassSizeMl, lt), name)); } } else { return(String.Format("{0}/{1} of {2}", MakeUnit(liquidMl, glassSizeMl, lt), MakeUnit(targetMl, glassSizeMl, lt), name)); } } break; } return(String.Format("{0}ml/{1}ml of {2}", liquidMl, targetMl, name)); }