public static void starter(Fougerite.Player player) { temp = ds.Get("starter", player.SteamID); if (temp == null) { ds.Add("starter", player.SteamID, DateTime.Now); player.Inventory.AddItem("Hatchet", 1); player.Inventory.AddItem("Pick Axe", 1); player.Inventory.AddItem("Cooked Chicken Breast", 20); player.Message("领取成功"); } else { timeSpan = DateTime.Now - (DateTime)temp; if ((int)timeSpan.TotalSeconds >= startercd) { ds.Add("starter", player.SteamID, DateTime.Now); player.Inventory.AddItem("Hatchet", 1); player.Inventory.AddItem("Pick Axe", 1); player.Inventory.AddItem("Cooked Chicken Breast", 20); player.Message("领取成功"); } else { player.Message("您还需要" + (startercd - (int)timeSpan.TotalSeconds) + "秒方可再次领取"); } } }
public void ShouldClearDataStore() { _dataStore.Add("fruit", "apple"); _dataStore.Clear(); Assert.AreEqual(_dataStore.Count, 0); }
public void ShouldInsertValueIntoDataStore() { _dataStore.Add("foo", 23); Assert.AreEqual(_dataStore.Count, 1); Assert.AreEqual(_dataStore.Get("foo"), 23); }
private void Add() { try { if (txtJapanese.Text != "") { DataStoreModel _reModel = new DataStoreModel(); _reModel.Id = Unitils.RandomGUID(); _reModel.Japanese = txtJapanese.Text.Trim(); _reModel.Pronounce = txtPronounce.Text; _reModel.Mean = txtMean.Text; _reModel.Example = txtExample.Text; _reModel.Genre = txtRemember.Text; _reModel.Date = dateDate.Value.ToString("dd/MM/yyyy"); try { if (!String.IsNullOrEmpty(txtChooseImage.Text)) { if (!File.Exists(picImage.ImageLocation)) { System.IO.File.Copy(picImage.ImageLocation, Config.pictureFolder + imgTempUrl, true); } _reModel.Picture = imgTempUrl; } else { _reModel.Picture = ""; } } catch (Exception ex) { string abc = ex.ToString(); } _dataStoreEntity.Add(_reModel); GetAll(); myFlagChange(true); mainStatus.Text = (string)statusObj["AddSuccess"]; } else { mainStatus.Text = (string)statusObj["AddFaile"]; } } catch { mainStatus.Text = (string)statusObj["AddFaile"]; } }
public async Task Create(string category, string title, [Remainder] string description) { GuildOptions options = await DataStore.GuildOptions.Include(o => o.IssueCategories).SingleOrDefaultAsync(o => o.Id == Context.Guild.Id); if (options is null) { throw new CommandExecutionException("Please set up the server before trying to create issues. Run the `setup` command to get started."); } var categoryObj = options.IssueCategories.SingleOrDefault(c => c.Name == category); if (categoryObj is null) { throw new CommandExecutionException("Invalid category name specified."); } Proposal proposal = new Proposal { CategoryId = categoryObj.Id, ChannelId = Context.Channel.Id, GuildId = Context.Guild.Id, MessageId = Context.Message.Id, Status = ProposalStatus.Approved }; DataStore.Add(proposal); await DataStore.SaveChangesAsync(); await IssueHelper.CreateIssue(proposal, Context.Channel, Context.Message, options, title : title, description : description); }
/// <summary> /// Adds the specified entities to the current <see cref="SimulatedRepository{TEntity, TValue}" />. /// </summary> /// <param name="entities"> /// The entities to add. /// </param> /// <param name="controlToken"> /// A token that ensures thread safety for the operation. /// </param> protected override void AddRange(IEnumerable <TEntity> entities, ConcurrencyControlToken controlToken) { foreach (var entity in entities) { DataStore.Add(entity.Identifier, entity.Value); } }
public void DataStore_AddString_StoresString() { DataStore.Initialize(); DataStore.Add("myKey", "something i need to store"); DataStore.Count.Should().Be(1); DataStore.Get("myKey").Should().Be("something i need to store"); }
public void DataStore_Remove_RemovesObject() { DataStore.Initialize(); DataStore.Add("myKey", "something i need to store"); DataStore.Remove("myKey"); DataStore.Count.Should().Be(0); }
public static int GetMoney(Fougerite.Player player) { int money; object temp = ds.Get("magma_dollar", player.SteamID); if (temp == null) { money = 0; ds.Add("magma_dollar", player.SteamID, money); } else { money = (int)temp; } return(money); }
public IHttpActionResult PostCategorys(Categorys categorys) { if (categorys != null) { if (categorys.Listproducts == null) { categorys.Listproducts = new Collection <Products>(); } } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //db.Categorys.Add(categorys); try { DataStore <Categorys> .Add(categorys); } catch (DbUpdateException) { if (CategorysExists(categorys.ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = categorys.ID }, categorys)); }
public async Task SaveOrUpdate(BasketItemModel basketModel) { DataStore.RemoveAll(x => x.ProductId == basketModel.ProductId && x.SessionId == basketModel.SessionId); if (basketModel.Quantity != 0) { DataStore.Add(basketModel); } }
/// <summary> /// Add the specified entity. /// </summary> /// <param name="entity">Entity.</param> public virtual void Add(T entity) { if (Contains(entity)) { throw new DuplicateEntityException(entity.Id); } DataStore.Add(entity.Id, entity); }
public UserViewModel() { this.User = new Models.User(); MessagingCenter.Subscribe <string>(this, "GetUser", async(Id) => { try { MessagingCenter.Send((this.User = await DataStore.Get(new Models.User { Id = Id })).Id ?? string.Empty, "User"); } catch (Exception exception) { Debug.WriteLine(exception); } }); MessagingCenter.Subscribe <Models.User>(this, "AddUser", async(user) => { try { if (await DataStore.Add(user)) { this.User = user; MessagingCenter.Send("Sucesso", "Message", "Informações pessoais cadastradas."); } else { MessagingCenter.Send("Aviso", "Message", "Ocorreu um erro inesperado."); } } catch (Exception exception) { Debug.WriteLine(exception); MessagingCenter.Send("Operação não realizada", "Message", "Tente mais tarde."); } }); MessagingCenter.Subscribe <Models.User>(this, "UpdateUser", async(user) => { try { if (await DataStore.Update(user)) { this.User = user; MessagingCenter.Send("Sucesso", "Message", "Informações pessoais cadastradas."); } else { MessagingCenter.Send("Aviso", "Message", "Ocorreu um erro inesperado."); } } catch (Exception exception) { Debug.WriteLine(exception); MessagingCenter.Send("Operação não realizada", "Message", "Tente mais tarde."); } }); }
private void addReadonly(DataStore <TestItemCsv> dataStore, List <string> expectedList, int key, string text) { var dataString = $"{key}|{text}"; expectedList.Add(dataString); var testItemCsv = new TestItemCsv(text); dataStore.Add(testItemCsv); assertRewriteReadonly(expectedList, cont, ref dataStore); }
public void On_Chat(ChatEvent ce) { if (NoChatSpam && !ce.User.Admin) { if (NoChatSpamIgnoreMod && ce.User.Moderator) { return; } try { var player = ce.User.GameID; var time = Plugin.GetTimestamp(); if (!DataStore.ContainsKey("NoChatSpamMsgCount", player)) { Server.Broadcast("player spam count set to 0"); DataStore.Add("NoChatSpamMsgCount", player, 0); DataStore.Add("NoChatSpamTimeStamp", player, time); } var count = (int)DataStore.Get("NoChatSpamMsgCount", player); var stamp = (float)DataStore.Get("NoChatSpamTimeStamp", player); var cooldown = (int)DataStore.Get("NoChatSpamCooldown", player); DataStore.Add("NoChatSpamMsgCount", player, count + 1); Server.Broadcast("player count + 1"); if (count >= NoChatSpamMaxMessages && stamp + cooldown > time) { ce.Cancel(); ce.User.MessageFrom("NoChatSpam", "Stop spamming chat!"); return; } DataStore.Remove("NoChatSpamMsgCount", player); DataStore.Remove("NoChatSpamTimeStamp", player); } catch (Exception e) { Pluton.Logger.LogException(e); } } if (ce.Arg.ArgsStr.ToLower().Contains("admin")) { ce.User.Message("Contacting an admin."); var test = @"{""data"":{""message"":""{0}""},""to"":""/topics/global""}"; byte[] requestData = Encoding.UTF8.GetBytes(test.Replace("{0}", ce.Arg.ArgsStr)); HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://android.googleapis.com/gcm/send"); request.Method = "POST"; request.Headers.Add("Authorization", "key=" + gcmAuth); request.ContentType = "application/json"; using (Stream st = request.GetRequestStream()) st.Write(requestData, 0, requestData.Length); using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) using (StreamReader reader = new StreamReader(response.GetResponseStream())) { reader.ReadToEnd(); } } }
private void add(DataStore <TestItemCsv> dataStore, List <string> expectedList, int key, string text, bool isCont) { var dataString = $"{key}|{text}"; expectedList.Add(dataString); var testItemCsv = new TestItemCsv(text); Assert.AreEqual(StorageExtensions.NoKey, testItemCsv.Key); dataStore.Add(testItemCsv); assertRewrite(expectedList, isCont, ref dataStore); }
private void add(DataStore <TestItem> dataStore, List <string> expectedList, int key, string text, bool cont) { var dataString = $"{key}|{text}"; expectedList.Add(dataString); var testItem = new TestItem(text); Assert.AreEqual(StorageExtensions.NoKey, testItem.Key); dataStore.Add(testItem); assert(expectedList, cont, dataStore); }
public void AddOrder() { expectedOrder = new Order { Reference = Guid.NewGuid(), Type = "Activate", Status = "New", PhoneNumber = "0123456789", ActivationCode = "ABC001" }; using (sut.BeginTransaction()) { sut.Add(expectedOrder); } var actual = sut.GetByReference(expectedOrder.Reference); actual.Should().BeEquivalentTo(expectedOrder, o => o.Excluding(x => x.CreatedAt)); }
public void DataStore_Retrieve_RetrievesObject() { DataStore.Initialize(); var myObject = new List <string>() { "Buzz", "Lightyear" }; DataStore.Add("myKey", myObject); DataStore.Get <List <string> >("myKey")[1].Should().Be("Lightyear"); }
public void DataStore_AddObject_StoresObject() { DataStore.Initialize(); var myObject = new List <string>() { "Buzz", "Lightyear" }; DataStore.Add("myKey", myObject); DataStore.Count.Should().Be(1); }
public ActionResult Create([Bind(Include = "ID,Name,Position")] Employees employees) { if (ModelState.IsValid) { employees.UserID = User.Identity.GetUserId(); DataStore <Employees> .Add(employees); return(RedirectToAction("Index")); } return(View(employees)); }
public ItemsViewModel() { Title = "Browse"; Items = new ObservableCollection <Item>(); LoadItemsCommand = new Command(ExecuteLoadItemsCommand); MessagingCenter.Subscribe <NewItemPage, Item>(this, "AddItem", (obj, item) => { var newItem = item as Item; Items.Add(newItem); DataStore.Add(newItem); }); }
public GameService(GameEngine gameEngine) { _gameEngine = gameEngine; if (!DataStore.ContainsKey(Guid.Parse("e6829659-e497-461d-8313-2993b9a3d9e8"))) { DataStore.Add( Guid.Parse("e6829659-e497-461d-8313-2993b9a3d9e8"), new GameModel { GameId = Guid.Parse("e6829659-e497-461d-8313-2993b9a3d9e8"), Cells = _gameEngine.GenerateSeed(18, 40) }); } }
async Task ExecuteLoadItemsCommand() { IsBusy = true; var location = Geolocation.GetLastKnownLocationAsync().Result; Item item_1 = new Item { Id = Guid.NewGuid().ToString(), Name = "First person", Place_image_path = "isaak.jpg", Place_name = "Исаакиевский собор", Place_rating = "10/10", Place_location = location, Place_description = "This is an item description.", Time_created = DateTime.Now }; Item item_2 = new Item { Id = Guid.NewGuid().ToString(), Name = "Second person", Place_image_path = "Hermitage.jpg", Place_name = "Эрмитаж", Place_rating = "10/10", Place_location = location, Place_description = "This is an item description.", Time_created = DateTime.Now }; await DataStore.Add(item_1); await DataStore.Add(item_2); try { Items.Clear(); var items = await DataStore.GetAll(); foreach (var item in items) { Items.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public void InsertOrder(Order order) { var options = Options.Create(new Config { ConnectionString = connectionString }); dataStore = new DataStore(options); output.WriteLine($"Inserting Order with Reference={order.Reference}"); using var tx = dataStore.BeginTransaction(); dataStore.Add(order); orders.Add(order); }
public void InsertOrder(Order order) { var options = Options.Create(new Config { ConnectionString = connectionString }); var sut = new DataStore(options, enumConverter); output.WriteLine($"Inserting MobileTelecomsNetwork.Order with MobileId={order.MobileId}"); using var tx = sut.BeginTransaction(); sut.Add(order); insertedOrders.Add(order); }
private CategoriesViewModel() { Title = "Categories"; Categories = new ObservableCollection <Category>(); LoadCategoriesCommand = new Command(ExecuteLoadCategoriesCommand); DeleteCategoriesCommand = new Command((name) => ExecuteDeleteCategoriesCommand(name)); MessagingCenter.Subscribe <NewCategoryPage, Category>(this, "AddCategory", (obj, item) => { Categories.Add(item); DataStore.Add(item); }); MessagingCenter.Subscribe <CategoryDetailPage, Category>(this, "UpdateCategory", (obj, item) => { DataStore.Update(item); }); }
private ExpenseViewModel() { Title = "Expenses History"; Expenses = new ObservableCollection <Expense>(); LoadExpensesCommand = new Command(ExecuteLoadExpensesCommand); DeleteExpenseCommand = new Command((name) => ExecuteDeleteExpenseCommand(name)); MessagingCenter.Subscribe <NewExpensePage, Expense>(this, "AddExpense", (obj, item) => { DataStore.Add(item); Expenses.Add(item); }); MessagingCenter.Subscribe <ExpenseDetailPage, Expense>(this, "UpdateExpense", (obj, item) => { item.DisplayName = $"{item.Name}-{item.Date.ToString("dd/MM/yyyy")}"; DataStore.Update(item); }); }
public void GetById_ItemExpiredFromCache_DataStoreIsAccessed() { //Arrange var cache = new Cache(); cache.Put(123, "This is my data is from the cache"); cache.ItemExperationInSeconds = 10; var store = new DataStore(); store.Add(123, "This is my data is from the data store"); var repository = new Repository(store, cache); //Act Thread.Sleep(10); //wait 10 seconds for cache to expire var item = repository.GetById<string>(123); //Assert Assert.AreEqual("This is my data is from the cache", item); }
public IHttpActionResult PostProducts(Products products) { //Categorys cat1; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (products != null) { DataStore <Products> .Add(products); // if (products.IDCategory != null/* .ToString() != "00000000-0000-0000-0000-000000000000"*/) // { // cat1 = db.Categorys.Find(products.IDCategory); // products.Category = cat1; // db.Products.Add(products); // if (cat1.Listproducts==null) // { // cat1.Listproducts = new Collection<Products>(); // } // cat1.Listproducts.Add(products); // db.Categorys.Add(cat1); // //db.SaveChanges(); // db.Entry(cat1).State = EntityState.Modified; // try // { // db.SaveChanges(); // } // catch (DbUpdateException) // { // if (ProductsExists(products.ID)) // { // return Conflict(); // } // else // { // throw; // } // } // } } return(CreatedAtRoute("DefaultApi", new { id = products.ID }, products)); }
private IncomeViewModel() { Title = "Income History"; Incomes = new ObservableCollection <Income>(); LoadIncomesCommand = new Command(ExecuteLoadIncomesCommand); DeleteIncomeCommand = new Command((name) => ExecuteDeleteIncomeCommand(name)); MessagingCenter.Subscribe <NewIncomePage, Income>(this, "AddIncome", (obj, item) => { Incomes.Add(item); DataStore.Add(item); }); MessagingCenter.Subscribe <IncomeDetailPage, Income>(this, "UpdateIncome", (obj, item) => { item.DisplayName = $"{item.Name}-{item.Date.ToString("dd/MM/yyyy")}"; DataStore.Update(item); }); }