public static List <Drink> Search(string name, List <string> ingredients, List <string> alcoholTypes, List <string> categories) { IQueryable <Drink> query = DrinkList.AsQueryable <Drink>(); if (!string.IsNullOrWhiteSpace(name)) { query = query.Where(p => p.Name.ToUpper().Contains(name.ToUpper())); } if (ingredients.Count() > 0) { query = query.Where(p => p.Ingredients.Any(x => ingredients.Contains(x.IngredientName))); } if (alcoholTypes.Count() > 0) { query = query.Where(p => alcoholTypes.Contains(p.Alcohol)); } if (categories.Count() > 0) { query = query.Where(p => categories.Contains(p.Category)); } return(query.ToList()); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Session["login_id"] == null) { Response.Redirect("Login.aspx"); return; } DataTable dt = new DataTable(); DataTable dt2 = new DataTable(); DataTable dt3 = new DataTable(); using (conn) { SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM drinks WHERE item_status = 1", conn); ad.Fill(dt); ad = new SqlDataAdapter("SELECT category FROM drinks WHERE item_status = 1 GROUP BY category", conn); ad.Fill(dt2); ad = new SqlDataAdapter("SELECT temperature FROM drinks WHERE item_status = 1 GROUP BY temperature", conn); ad.Fill(dt3); } DrinkList.DataSource = dt; DrinkList.DataBind(); ddlCategory.DataSource = dt2; ddlCategory.DataBind(); ddlTemperature.DataSource = dt3; ddlTemperature.DataBind(); } }
public void CleanTextBox() { IngredientList.ItemsSource = null; DrinkList.UnselectAll(); txtName.Text = ""; txtDesc.Text = ""; txtPrice.Text = ""; txtImg.Text = ""; }
public HttpResponseMessage GetAll() { var drinkList = _drinkService.GetAll(); var drinkListObject = new DrinkList() { Data = drinkList.ToList(), Count = drinkList.ToList().Count() }; return(Request.CreateResponse <DrinkList>(HttpStatusCode.OK, drinkListObject)); }
protected void btnShowAll_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); using (conn) { SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM drinks WHERE item_status = 1", conn); ad.Fill(dt); } DrinkList.DataSource = dt; DrinkList.DataBind(); }
protected void btnFilter_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); using (conn) { SqlDataAdapter ad = new SqlDataAdapter(string.Format("SELECT * FROM drinks WHERE item_status = 1 AND category LIKE '{0}' AND temperature LIKE '{1}'", ddlCategory.SelectedItem.Value.ToString(), ddlTemperature.SelectedItem.Value.ToString()), conn); ad.Fill(dt); } DrinkList.DataSource = dt; DrinkList.DataBind(); }
public static List <Drink> SearchByAvailableIngredients(List <string> ingredients) { IQueryable <Drink> query = DrinkList.AsQueryable <Drink>(); query = query.Where(p => p.Ingredients.All(x => ingredients.Contains(x.IngredientName) || x.IsOptionalIngredient())); return(query.ToList()); //query = query.Where(p => p.Ingredients.Except()) //query = query.Where(p => ingredients.Intersect(p.Ingredients).count) }
public static IDrink OrderDrink(DrinkList type, bool hasMilk, bool hasSugar, bool hasChocolateTopping) { IDrink drink; switch (type) { case DrinkList.Espresso: drink = new Espresso(); break; case DrinkList.Tea: drink = new Tea(); break; case DrinkList.IceTea: drink = new IceTea(); break; default: throw new InvalidOperationException($"Unknown drink: {type}"); } try { if (hasMilk) { drink.AddTopping(ToppingsList.Milk); } if (hasSugar) { drink.AddTopping(ToppingsList.Sugar); } if (hasChocolateTopping) { drink.AddTopping(ToppingsList.Chocolate); } drink.Prepare(); } catch (Exception ex) { Console.WriteLine("We are unable to prepare your drink."); System.IO.File.WriteAllText(@"Error.txt", ex.ToString()); return(null); } return(drink); }
/*Get all the drinks of a specific type*/ public void GetDrinksOfType(string TypeOfDrink) { IList <Drink> FilteredList = new List <Drink>(); //List to store all the drinks of the chosen type IEnumerable <Drink> Query = DrinkList.Where(drink => (drink.TypeD == TypeOfDrink)); //Query to sort the DrinkList on the selected type of drink FilteredList = Query.ToList(); //Converting the Query (IEnumerable<Drink>) to an IList<Drink> that can be used to fill the Listview /*Checks if the list is empty*/ if (FilteredList.Count == 0) { /*Creating a new drink and defining it's name as "Nothing available"*/ Drink EmptyList = new Drink { NameD = "Nothing available" }; FilteredList.Add(EmptyList); //Adding EmptyList to the filteredList } ListOfDrinks.ItemsSource = FilteredList; //Defining the itemsource of the listofdrinks }
public void Z_GetDrinkList() { foreach (var name in _extraDrinks) { CheckoutClient.DrinkService.CreateDrink(new DrinkCreate() { Name = name }); } var response = CheckoutClient.DrinkService.GetDrinkList(); response.HttpStatusCode.Should().Be(HttpStatusCode.OK); response.Model.Should().NotBeNull(); response.Model.Count.Should().Be(4); response.Model.Last().Name.Should().Be(_extraDrinks.Last()); response.Model.First().Name.Should().Be(_extraDrinks.First()); _drinks = response.Model; }
public void SellVenderItems(object sender, LuaEventArgs args) { if (MerchantFrame.Instance.IsVisible && IsInitialized && MrItemRemover2Settings.Instance.EnableSell == "True") { foreach (WoWItem item in Me.BagItems) { if (MrItemRemover2Settings.Instance.SellSoulbound == "False") { if (!item.IsSoulbound && !KeepList.Contains(item.Name) && !FoodList.Contains(item.Name) && !DrinkList.Contains(item.Name)) { if (item.Quality == WoWItemQuality.Poor && MrItemRemover2Settings.Instance.SellGray == "True") { Slog("Selling Gray Item {0}", item.Name); item.UseContainerItem(); } if (item.Quality == WoWItemQuality.Common && MrItemRemover2Settings.Instance.SellWhite == "True" && !FoodList.Contains(item.Name) && !DrinkList.Contains(item.Name)) { Slog("Selling White Item {0}", item.Name); item.UseContainerItem(); } if (item.Quality == WoWItemQuality.Uncommon && MrItemRemover2Settings.Instance.SellGreen == "True") { Slog("Selling Green Item {0}", item.Name); item.UseContainerItem(); } if (item.Quality == WoWItemQuality.Rare && MrItemRemover2Settings.Instance.SellBlue == "True") { Slog("Selling Blue Item {0}", item.Name); item.UseContainerItem(); } if (ItemNameSell.Contains(item.Name)) { Slog("Item Matched List Selling {0}", item.Name); item.UseContainerItem(); } if (item.Quality == WoWItemQuality.Common && FoodList.Contains(item.Name) && MrItemRemover2Settings.Instance.SellFood == "True" && item.ItemInfo.RequiredLevel < MrItemRemover2Settings.Instance.ReqRefLvl) { Slog("Item Matched Selling Food List {0}", item.Name); item.UseContainerItem(); } if (item.Quality == WoWItemQuality.Common && DrinkList.Contains(item.Name) && MrItemRemover2Settings.Instance.SellDrinks == "True" && item.ItemInfo.RequiredLevel < MrItemRemover2Settings.Instance.ReqRefLvl) { Slog("Item Matched Selling Food List {0}", item.Name); item.UseContainerItem(); } } } if (MrItemRemover2Settings.Instance.SellSoulbound == "True") { if (!KeepList.Contains(item.Name) && !FoodList.Contains(item.Name) && !DrinkList.Contains(item.Name)) { if (item.Quality == WoWItemQuality.Poor && MrItemRemover2Settings.Instance.SellGray == "True") { Slog("Selling Gray Item {0}", item.Name); item.UseContainerItem(); } if ((item.Quality == WoWItemQuality.Common && MrItemRemover2Settings.Instance.SellWhite == "True")) { Slog("Selling White Item {0}", item.Name); item.UseContainerItem(); } if (item.Quality == WoWItemQuality.Uncommon && MrItemRemover2Settings.Instance.SellGreen == "True") { Slog("Selling Green Item {0}", item.Name); item.UseContainerItem(); } if (item.Quality == WoWItemQuality.Rare && MrItemRemover2Settings.Instance.SellBlue == "True") { Slog("Selling Blue Item {0}", item.Name); item.UseContainerItem(); } if (ItemNameSell.Contains(item.Name)) { Slog("Item Matched List Selling {0}", item.Name); item.UseContainerItem(); } if (item.Quality == WoWItemQuality.Common && FoodList.Contains(item.Name) && MrItemRemover2Settings.Instance.SellFood == "True" && item.ItemInfo.RequiredLevel < MrItemRemover2Settings.Instance.ReqRefLvl) { Slog("Item Matched Selling Food List {0}", item.Name); item.UseContainerItem(); } if (item.Quality == WoWItemQuality.Common && DrinkList.Contains(item.Name) && MrItemRemover2Settings.Instance.SellDrinks == "True" && item.ItemInfo.RequiredLevel < MrItemRemover2Settings.Instance.ReqRefLvl) { Slog("Item Matched Selling Drink List {0}", item.Name); item.UseContainerItem(); } } } } } }
public void CheckForItems() { //Added to Make sure our list matches what we are looking for. LoadList(ItemName, _removeListPath); LoadList(BagList, _bagListPath); // NB: Since we will be modifying the Me.BagItems list indirectly through WoWclient directives, // we can't use it as our iterator--we must make a copy, instead. List <WoWItem> itemsToVisit = Me.BagItems.ToList(); var groups = itemsToVisit.GroupBy(v => v); foreach (var group in groups) { Dlog("Value {0} has {1} items", group.Key, group.Count()); } foreach (WoWItem item in itemsToVisit) { if (!item.IsValid) { continue; } bool isQuestItem = IsQuestItem(item); if (BagList.Contains(item.Name)) { Slog("{0} is a bag, ignoring.", item.Name); return; } if (OpnList.Contains(item.Name) && item.IsOpenable && MrItemRemover2Settings.Instance.EnableOpen == "True") { Slog("{0} can be opened. Opening.", item.Name); Lua.DoString("UseItemByName(\"" + item.Name + "\")"); } if (OpnList.Contains(item.Name) && item.StackCount == 1) { Slog("{0} can be combined, so we're combining it.", item.Name); Lua.DoString("UseItemByName(\"" + item.Name + "\")"); } if (Combine3List.Contains(item.Name) && item.StackCount >= 3) { uint timesToUse = (uint)(Math.Floor((double)(item.StackCount / 3))); Slog("{0} can be combined {1} times, so we're combining it.", item.Name, timesToUse); for (uint timesUsed = 0; timesUsed < timesToUse; timesUsed++) { Lua.DoString("UseItemByName(\"" + item.Name + "\")"); Thread.Sleep(SpellManager.GlobalCooldownLeft); } } if (Combine5List.Contains(item.Name) && item.StackCount >= 5) { uint timesToUse = (uint)(Math.Floor((double)(item.StackCount / 5))); Slog("{0} can be combined {1} times, so we're combining it.", item.Name, timesToUse); for (uint timesUsed = 0; timesUsed < timesToUse; timesUsed++) { Lua.DoString("UseItemByName(\"" + item.Name + "\")"); Thread.Sleep(SpellManager.GlobalCooldownLeft); } } if (Combine10List.Contains(item.Name) && item.StackCount >= 10) { uint timesToUse = (uint)(Math.Floor((double)(item.StackCount / 10))); Slog("{0} can be combined {1} times, so we're combining it.", item.Name, timesToUse); for (uint timesUsed = 0; timesUsed < timesToUse; timesUsed++) { Lua.DoString("UseItemByName(\"" + item.Name + "\")"); Thread.Sleep(SpellManager.GlobalCooldownLeft); } } if (MrItemRemover2Settings.Instance.EnableRemove == "True" && MrItemRemover2Settings.Instance.RemoveFood == "True") { if (!KeepList.Contains(item.Name) && FoodList.Contains(item.Name)) { Slog("{0} was in the Food List and We want to Remove Food. Removing.", item.Name); Lua.DoString("ClearCursor()"); item.PickUp(); Lua.DoString("DeleteCursorItem()"); } } if (MrItemRemover2Settings.Instance.EnableRemove == "True" && MrItemRemover2Settings.Instance.RemoveDrinks == "True") { if (!KeepList.Contains(item.Name) && DrinkList.Contains(item.Name)) { Slog("{0} was in the Drink List and We want to Remove Drinks. Removing.", item.Name); Lua.DoString("ClearCursor()"); item.PickUp(); Lua.DoString("DeleteCursorItem()"); } } //if item name Matches whats in the text file / the internal list (after load) if (ItemName.Contains(item.Name) && !KeepList.Contains(item.Name)) { //probally not needed, but still user could be messing with thier inventory. //Printing to the log, and Deleting the Item. Slog("{0} Found Removing Item", item.Name); item.PickUp(); Lua.DoString("DeleteCursorItem()"); //a small Sleep, might not be needed. } if (MrItemRemover2Settings.Instance.DeleteQuestItems == "True" && item.ItemInfo.BeginQuestId != 0 && !KeepList.Contains(item.Name)) { Slog("{0}'s Began a Quest. Removing", item.Name); item.PickUp(); Lua.DoString("DeleteCursorItem()"); } string goldString = MrItemRemover2Settings.Instance.GoldGrays.ToString(CultureInfo.InvariantCulture); int goldValue = goldString.ToInt32() * 10000; string silverString = MrItemRemover2Settings.Instance.SilverGrays.ToString(CultureInfo.InvariantCulture); int silverValue = silverString.ToInt32() * 100; string copperString = MrItemRemover2Settings.Instance.CopperGrays.ToString(CultureInfo.InvariantCulture); int copperValue = copperString.ToInt32(); if (((MrItemRemover2Settings.Instance.DeleteAllGray == "True" && item.Quality == WoWItemQuality.Poor && item.ItemInfo.SellPrice <= (goldValue + silverValue + copperValue)) || (MrItemRemover2Settings.Instance.DeleteAllWhite == "True" && item.Quality == WoWItemQuality.Common) || (MrItemRemover2Settings.Instance.DeleteAllGreen == "True" && item.Quality == WoWItemQuality.Uncommon) || (MrItemRemover2Settings.Instance.DeleteAllBlue == "True" && item.Quality == WoWItemQuality.Rare)) && (item.BagSlot != -1 && !isQuestItem && !KeepList.Contains(item.Name) && !BagList.Contains(item.Name) && (ItemName.Contains(item.Name)))) { switch (item.Quality) { case WoWItemQuality.Poor: Slog("{0}'s Item Quality was {1} and only worth {2} copper. Removing.", item.Name, WoWItemQuality.Poor, item.ItemInfo.SellPrice); break; case WoWItemQuality.Common: Slog("{0}'s Item Quality was {1}. Removing.", item.Name, WoWItemQuality.Common); break; case WoWItemQuality.Uncommon: Slog("{0}'s Item Quality was {1}. Removing.", item.Name, WoWItemQuality.Uncommon); break; case WoWItemQuality.Rare: Slog("{0}'s Item Quality was {1}. Removing.", item.Name, WoWItemQuality.Rare); break; } Lua.DoString("ClearCursor()"); item.PickUp(); Lua.DoString("DeleteCursorItem()"); } } }
protected void CompanyList_SelectedIndexChanged(object sender, EventArgs e) { using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("EXEC GetCompanyPoint " + CompanyList.SelectedItem.Value, connection); connection.Open(); Label25.Text = command.ExecuteScalar().ToString(); } using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("EXEC GetCompanyFoods " + CompanyList.SelectedItem.Value + ", 'Soups'", connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); SoupList.DataSource = reader; SoupList.DataTextField = "FoodName"; SoupList.DataValueField = "ID"; SoupList.DataBind(); } using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("EXEC GetCompanyFoods " + CompanyList.SelectedItem.Value + ", 'Main Foods'", connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); MainFoodList.DataSource = reader; MainFoodList.DataTextField = "FoodName"; MainFoodList.DataValueField = "ID"; MainFoodList.DataBind(); } using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("EXEC GetCompanyFoods " + CompanyList.SelectedItem.Value + ", 'Meats'", connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); MeatList.DataSource = reader; MeatList.DataTextField = "FoodName"; MeatList.DataValueField = "ID"; MeatList.DataBind(); } using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("EXEC GetCompanyFoods " + CompanyList.SelectedItem.Value + ", 'Salads'", connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); SaladList.DataSource = reader; SaladList.DataTextField = "FoodName"; SaladList.DataValueField = "ID"; SaladList.DataBind(); } using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("EXEC GetCompanyFoods " + CompanyList.SelectedItem.Value + ", 'Drinks'", connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); DrinkList.DataSource = reader; DrinkList.DataTextField = "FoodName"; DrinkList.DataValueField = "ID"; DrinkList.DataBind(); } using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("EXEC GetCompanyFoods " + CompanyList.SelectedItem.Value + ", 'Desserts'", connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); DessertList.DataSource = reader; DessertList.DataTextField = "FoodName"; DessertList.DataValueField = "ID"; DessertList.DataBind(); } using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("EXEC GetStartHour " + CompanyList.SelectedItem.Value, connection); connection.Open(); if (command.ExecuteScalar() != null) { Label29.Text = command.ExecuteScalar().ToString(); } } using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("EXEC GetEndHour " + CompanyList.SelectedItem.Value, connection); connection.Open(); if (command.ExecuteScalar() != null) { Label31.Text = command.ExecuteScalar().ToString(); } } using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("EXEC GetMinimumPrice " + CompanyList.SelectedItem.Value, connection); connection.Open(); if (command.ExecuteScalar() != null) { Label33.Text = command.ExecuteScalar().ToString(); } } using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("EXEC GetServiceTime " + CompanyList.SelectedItem.Value, connection); connection.Open(); if (command.ExecuteScalar() != null) { Label35.Text = command.ExecuteScalar().ToString(); } } }
public void CheckForItems() { //Added to Make sure our list matches what we are looking for. LoadList(ItemName, _removeListPath); LoadList(BagList, _bagListPath); // NB: Since we will be modifying the Me.BagItems list indirectly through WoWclient directives, // we can't use it as our iterator--we must make a copy, instead. List <WoWItem> itemsToVisit = Me.BagItems.ToList(); foreach (WoWItem item in itemsToVisit) { if (!item.IsValid) { continue; } bool isQuestItem = IsQuestItem(item); if (BagList.Contains(item.Name)) { Slog("{0} is a bag, ignoring.", item.Name); return; } if (OpnList.Contains(item.Name) && item.IsOpenable && MrItemRemover2Settings.Instance.EnableOpen == "True") { Slog("{0} can be used/opened. Using/Opening.", item.Name); Lua.DoString("UseItemByName(\"" + item.Name + "\")"); } if (Combine3List.Contains(item.Name) && item.StackCount >= 3) { Slog("{0} can be combined, so we're combining it.", item.Name); Lua.DoString("UseItemByName(\"" + item.Name + "\")"); } if (Combine5List.Contains(item.Name) && item.StackCount >= 5) { Slog("{0} can be combined, so we're combining it.", item.Name); Lua.DoString("UseItemByName(\"" + item.Name + "\")"); } if (Combine10List.Contains(item.Name) && item.StackCount >= 10) { Slog("{0} can be combined, so we're combining it.", item.Name); Lua.DoString("UseItemByName(\"" + item.Name + "\")"); } if (MrItemRemover2Settings.Instance.EnableRemove == "True" && MrItemRemover2Settings.Instance.RemoveFood == "True") { if (!KeepList.Contains(item.Name) && FoodList.Contains(item.Name)) { Slog("{0} was in the Food List and We want to Remove Food. Removing.", item.Name, item.ItemInfo.SellPrice); Lua.DoString("ClearCursor()"); item.PickUp(); Lua.DoString("DeleteCursorItem()"); } } if (MrItemRemover2Settings.Instance.EnableRemove == "True" && MrItemRemover2Settings.Instance.RemoveDrinks == "True") { if (!KeepList.Contains(item.Name) && DrinkList.Contains(item.Name)) { Slog("{0} was in the Drink List and We want to Remove Drinks. Removing.", item.Name, item.ItemInfo.SellPrice); Lua.DoString("ClearCursor()"); item.PickUp(); Lua.DoString("DeleteCursorItem()"); } } //if item name Matches whats in the text file / the internal list (after load) if (ItemName.Contains(item.Name) && !KeepList.Contains(item.Name)) { //probally not needed, but still user could be messing with thier inventory. //Printing to the log, and Deleting the Item. Slog("{0} Found Removing Item", item.Name); item.PickUp(); Lua.DoString("DeleteCursorItem()"); //a small Sleep, might not be needed. } if (MrItemRemover2Settings.Instance.DeleteQuestItems == "True" && item.ItemInfo.BeginQuestId != 0 && !KeepList.Contains(item.Name)) { Slog("{0}'s Began a Quest. Removing", item.Name); item.PickUp(); Lua.DoString("DeleteCursorItem()"); } if ((MrItemRemover2Settings.Instance.DeleteAllGray == "True" && item.Quality == WoWItemQuality.Poor) || (MrItemRemover2Settings.Instance.DeleteAllWhite == "True" && item.Quality == WoWItemQuality.Common) || (MrItemRemover2Settings.Instance.DeleteAllGreen == "True" && item.Quality == WoWItemQuality.Uncommon) || (MrItemRemover2Settings.Instance.DeleteAllBlue == "True" && item.Quality == WoWItemQuality.Rare)) { } //Process all Gray Items if enabled. if (MrItemRemover2Settings.Instance.DeleteAllGray == "True" && item.Quality == WoWItemQuality.Poor) { //Gold Format, goes in GXX SXX CXX string goldString = MrItemRemover2Settings.Instance.GoldGrays.ToString(CultureInfo.InvariantCulture); int goldValue = goldString.ToInt32() * 10000; string silverString = MrItemRemover2Settings.Instance.SilverGrays.ToString(CultureInfo.InvariantCulture); int silverValue = silverString.ToInt32() * 100; string copperString = MrItemRemover2Settings.Instance.CopperGrays.ToString(CultureInfo.InvariantCulture); int copperValue = copperString.ToInt32(); if (item.BagSlot != -1 && !isQuestItem && item.ItemInfo.SellPrice <= (goldValue + silverValue + copperValue) && !KeepList.Contains(item.Name) && !BagList.Contains(item.Name)) { Slog("{0}'s Item Quality was Poor and only worth {1} copper. Removing.", item.Name, item.ItemInfo.SellPrice); Lua.DoString("ClearCursor()"); item.PickUp(); Lua.DoString("DeleteCursorItem()"); } } //Process all White Items if enabled. if (MrItemRemover2Settings.Instance.DeleteAllWhite == "True" && item.Quality == WoWItemQuality.Common) { if (item.BagSlot != -1 && !isQuestItem && !KeepList.Contains(item.Name) && !BagList.Contains(item.Name) && !FoodList.Contains(item.Name) && !DrinkList.Contains(item.Name)) { Slog("{0}'s Item Quality was Common. Removing.", item.Name); Lua.DoString("ClearCursor()"); item.PickUp(); Lua.DoString("DeleteCursorItem()"); } } //Process all Green Items if enabled. if (MrItemRemover2Settings.Instance.DeleteAllGreen == "True" && item.Quality == WoWItemQuality.Uncommon) { if (item.BagSlot != -1 && !isQuestItem && !KeepList.Contains(item.Name) && !BagList.Contains(item.Name)) { Slog("{0}'s Item Quality was Uncommon. Removing.", item.Name); Lua.DoString("ClearCursor()"); item.PickUp(); Lua.DoString("DeleteCursorItem()"); } } //Process all Blue Items if enabled. if (MrItemRemover2Settings.Instance.DeleteAllBlue == "True" && item.Quality == WoWItemQuality.Rare) { if (item.BagSlot != -1 && !isQuestItem && !KeepList.Contains(item.Name) && !BagList.Contains(item.Name)) { Slog("{0}'s Item Quality was Rare. Removing.", item.Name); Lua.DoString("ClearCursor()"); item.PickUp(); Lua.DoString("DeleteCursorItem()"); } } } }
protected void PageLoadAttributeInitialization() { if (Session["bentoList"] == null) { List <string> bentos = new List <string>() { BentoEnum.ChickenCurry.ToString(), BentoEnum.ChickenTeriyaki.ToString(), BentoEnum.CurrySauce.ToString(), BentoEnum.PorkBulgogi.ToString() }; Session["bentoList"] = bentos; } BentoList.DataSource = from i in (List <string>)Session["bentoList"] select new ListItem() { Text = i, Value = i }; BentoList.DataBind(); if (Session["sushiList"] == null) { List <string> sushis = new List <string>() { SushiEnum.ChumakiSet.ToString(), SushiEnum.HarmonySet.ToString(), SushiEnum.MixedMakiSet.ToString(), SushiEnum.RainBowSet.ToString() }; Session["sushiList"] = sushis; } SushiList.DataSource = from i in (List <string>)Session["sushiList"] select new ListItem() { Text = i, Value = i }; SushiList.DataBind(); if (Session["drinkList"] == null) { List <string> drinks = new List <string>() { DrinkEnum.Coke.ToString(), DrinkEnum.ZeroCoke.ToString(), DrinkEnum.StillWater.ToString(), DrinkEnum.Fanta.ToString() }; Session["drinkList"] = drinks; } if (Session["drinkList"] != null) { DrinkList.DataSource = from i in (List <string>)Session["drinkList"] select new ListItem() { Text = i, Value = i }; DrinkList.DataBind(); } if (Session["pageIndex"] != null && !string.IsNullOrEmpty(Session["pageIndex"].ToString())) { purchasedFoodView.PageIndex = (int)Session["pageIndex"]; } if (Session["selectedItem"] != null && !string.IsNullOrEmpty(Session["selectedItem"].ToString())) { DrinkList.SelectedIndex = DrinkList.Items.IndexOf(DrinkList.Items.FindByText(Session["selectedItem"].ToString())); } if (Session["items"] == null) { Debug.WriteLine("Session is null"); List <Item> listItems = new List <Item>(); Session["items"] = listItems; } if (Session["serviceType"] == null) { ServiceType.Text = ServiceEnum.EATIN.ToString(); serviceName = ServiceEnum.EATIN.ToString(); serviceImg.Src = "/images/eatin.jpg"; } else { ServiceType.Text = Session["serviceType"].ToString(); serviceImg.Src = Session["serviceImage"].ToString(); } ttlCost.Text = "£" + Invoice.CalculateTotalCost((List <Item>)Session["items"]).ToString(); Session["totalCost"] = ttlCost.Text; Session["serviceType"] = ServiceType.Text; Session["serviceImage"] = serviceImg.Src; purchasedFoodView.DataSource = (List <Item>)Session["items"]; purchasedFoodView.DataBind(); }