Ejemplo n.º 1
0
 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) + "秒方可再次领取");
         }
     }
 }
Ejemplo n.º 2
0
        public void ShouldClearDataStore()
        {
            _dataStore.Add("fruit", "apple");
            _dataStore.Clear();

            Assert.AreEqual(_dataStore.Count, 0);
        }
Ejemplo n.º 3
0
        public void ShouldInsertValueIntoDataStore()
        {
            _dataStore.Add("foo", 23);

            Assert.AreEqual(_dataStore.Count, 1);
            Assert.AreEqual(_dataStore.Get("foo"), 23);
        }
Ejemplo n.º 4
0
        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"];
            }
        }
Ejemplo n.º 5
0
        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);
     }
 }
Ejemplo n.º 7
0
 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");
 }
Ejemplo n.º 8
0
 public void DataStore_Remove_RemovesObject()
 {
     DataStore.Initialize();
     DataStore.Add("myKey", "something i need to store");
     DataStore.Remove("myKey");
     DataStore.Count.Should().Be(0);
 }
Ejemplo n.º 9
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));
        }
Ejemplo n.º 11
0
 public async Task SaveOrUpdate(BasketItemModel basketModel)
 {
     DataStore.RemoveAll(x => x.ProductId == basketModel.ProductId && x.SessionId == basketModel.SessionId);
     if (basketModel.Quantity != 0)
     {
         DataStore.Add(basketModel);
     }
 }
Ejemplo n.º 12
0
        /// <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);
        }
Ejemplo n.º 13
0
 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.");
         }
     });
 }
Ejemplo n.º 14
0
        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);
        }
Ejemplo n.º 15
0
 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();
             }
     }
 }
Ejemplo n.º 16
0
        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);
        }
Ejemplo n.º 17
0
        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));
            }
Ejemplo n.º 19
0
        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");
        }
Ejemplo n.º 20
0
        public void DataStore_AddObject_StoresObject()
        {
            DataStore.Initialize();
            var myObject = new List <string>()
            {
                "Buzz", "Lightyear"
            };

            DataStore.Add("myKey", myObject);
            DataStore.Count.Should().Be(1);
        }
Ejemplo n.º 21
0
        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));
        }
Ejemplo n.º 22
0
        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);
            });
        }
Ejemplo n.º 23
0
 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)
         });
     }
 }
Ejemplo n.º 24
0
        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;
            }
        }
Ejemplo n.º 25
0
        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);
        }
Ejemplo n.º 27
0
        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);
            });
        }
Ejemplo n.º 28
0
        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));
        }
Ejemplo n.º 31
0
        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);
            });
        }