public override void Init() { base.Init(); //单Reducer监听 store = StoreFactory.CreateStore(new Reducer_Demo06()); store.Subscribe((newState) => { //刷新 StateToProps(newState); }); //多Reducer 监听演示 storeWrapper = StoreFactory.CreateStore(new Reducer_Demo06(), new Reducer_Demo06Test()); //监听State:S_HeroDataDemo6Test storeWrapper.Subscribe <S_HeroDataDemo6Test>((newState) => { //设置Content2 State2ToContent2(newState); }); // //监听State:Server_HeroData storeWrapper.Subscribe <Server_HeroData>((newState) => { //刷新 StateToProps(newState); }); }
private void buttonSubmit_Click(object sender, EventArgs e) { Logger.WriteToLogFile("Populating store object"); StoreWrapper objWrap = new StoreWrapper(); Store objStore = new Store(); objStore.StoreId = textBoxStoreId.Text; objStore.Address = textBoxAddress.Text; objStore.Lattitude = 22.0; objStore.Longitude = 20.0; objStore.Name = textBoxName.Text; //objStore.PhoneNumber = //objStore.PhoneNumber = Convert.ToInt64(textBoxPhone.Text); objStore.Pincode = Convert.ToInt64(textBoxPin.Text); Logger.WriteToLogFile("Populating Country object"); Country objCountry = new Country(); ComboboxItem objComboItem = (ComboboxItem)comboCountry.SelectedItem; objCountry.Name = objComboItem.Text; Logger.WriteToLogFile("Populating State object"); State objState = new State(); objComboItem = (ComboboxItem)comboState.SelectedItem; objState.Name = objComboItem.Text; DBAddinterface.CreateStoreNode(objWrap); }
public StoreWrapper <T> GetEntry(string key) { StoreWrapper <T> result = default(StoreWrapper <T>); if (this._storeEntires.ContainsKey(key)) { result = this._storeEntires[key]; } return(result); }
public IActionResult Orders() { CheckLoggedIn(); List <Customer> AllCustomers = _context.Customers.ToList(); List <Order> AllOrders = _context.Orders.ToList(); List <Product> AllProducts = _context.Product.ToList(); StoreWrapper model = new StoreWrapper(AllCustomers, AllOrders, AllProducts); return(View(model)); }
public static StoreWrapper GetStoreWrapper(string storeId) { Logger.WriteToLogFile(Utilities.GetCurrentMethod()); StoreWrapper objWrap = new StoreWrapper(); objWrap.objStore = GetStore(storeId); objWrap.objState = GetState(objWrap.objStore); objWrap.objCountry = GetCountry(objWrap.objState); return(objWrap); }
public IActionResult Index() { if (!CheckLoggedIn()) { return(RedirectToAction("Index", "Home")); } List <Customer> homeCustomers = _context.Customers.OrderByDescending(c => c.createdat).Take(3).ToList(); List <Product> homeProducts = _context.Product.OrderByDescending(c => c.productid).Take(3).ToList(); List <Order> homeOrders = _context.Orders.OrderByDescending(c => c.createdat).Take(3).Include(c => c.customer).ToList(); StoreWrapper model = new StoreWrapper(homeCustomers, homeOrders, homeProducts); return(View(model)); }
public void SetEntry_StateUnderTest_ExpectedBehavior() { // Arrange var inMemStore = this.CreateInMemStore(); string key = null; StoreWrapper value = null; // Act var result = inMemStore.SetEntry( key, value); // Assert Assert.Fail(); }
private void PopulateAllControls(StoreWrapper objWrap) { textBoxStoreId.Text = objWrap.objStore.StoreId; textBoxName.Text = objWrap.objStore.Name; textBoxAddress.Text = objWrap.objStore.Address; textBoxPin.Text = objWrap.objStore.Pincode.ToString(); textBoxPhone.Text = objWrap.objStore.PhoneNumber.ToString(); labelGuid.Text = objWrap.objStore.id; labelTimeStamp.Text = objWrap.objStore.createTime.ToString(); comboState.Items.Add(Utilities.GetComboboxItem(objWrap.objState.Name)); comboCountry.Items.Add(Utilities.GetComboboxItem(objWrap.objCountry.Name)); buttonDelete.Enabled = true; buttonEdit.Enabled = true; }
public StoreWrapper <T> Get(string key, int level, bool autoPropogateOrCachingEnabled) { StoreWrapper <T> storeWrapper = default(StoreWrapper <T>); if (level < this.maxStoreIndex) { storeWrapper = this._cacheStoreCollection[level].GetEntry(key); if (storeWrapper == default(StoreWrapper <T>)) { storeWrapper = this.Get(key, level + 1, autoPropogateOrCachingEnabled); if (autoPropogateOrCachingEnabled && storeWrapper != default(StoreWrapper <T>)) { this._cacheStoreCollection[level].SetEntry(key, storeWrapper); } } } return(storeWrapper); }
public static void CreateStoreNode(StoreWrapper objWrap) { Logger.WriteToLogFile(DBInteractor.Common.Utilities.GetCurrentMethod()); Logger.WriteObjectToLogFile <Store>(objWrap.objStore); City objCity = objWrap.objCity; Store objStore = objWrap.objStore; StoreDescription objStoreDesc = new StoreDescription(); objStoreDesc.Name = objStore.Name; objStore.Name = null; var result = Neo4jController.m_graphClient.Cypher .Match("(A:" + objCity.getLabel() + " { id : {Cityid }})") .Match("(C:" + objStoreDesc.getLabel() + " { Name : { Name }})") .Merge("(A)-[R:" + Rel_City.city_store + "]->(B:" + objStore.getLabel() + "{ StoreId : { storeid} })") .OnCreate() .Set("B = { objStore }") .Merge("(B)-[:" + Rel_Store.store_storeDescription + "]->(C)") .WithParams(new { Cityid = objCity.id, objStore = objStore, storeid = objStore.StoreId, Name = objStoreDesc.Name }) .Return(B => B.As <Store>()) .Results; if (result.Count() != 0) { Logger.WriteToLogFile("Successfully created Store"); } else { Logger.WriteToLogFile("Unable to create Store"); } }
public bool Set(string key, T value, TimeSpan?expiry, int level, bool autoPropogateOrCachingEnabled) { this._cacheLogger.LogAsync($"Setting {key}, {value} with expiry {expiry} - Set Method", EventLevel.Verbose); try { if (level < this.maxStoreIndex) { this._cacheStoreCollection[level].SetEntry(key, StoreWrapper <T> .GetStoreWrapperEntry(value, expiry)); if (autoPropogateOrCachingEnabled) { this.Set(key, value, expiry, level + 1, autoPropogateOrCachingEnabled); } } } catch (Exception ex) { this._cacheLogger.LogException(ex); } return(true); }
public static void AddStore(string sheetName) { Logger.WriteToLogFile(Utilities.GetCurrentMethod()); Excel.Worksheet sheet = ExcelController.GetWorkSheet(sheetName); Excel.Range usedRange = sheet.UsedRange; StoreWrapper objWrap = new StoreWrapper(); Country objCountry = new Country(); State objState = new State(); City objCity = new City(); //Do not consider row 1 as its the header for (int Row = 2; Row <= usedRange.Rows.Count; Row++) { Store objStore = new Store(); for (int Col = 1; Col <= usedRange.Columns.Count; Col++) { string name = (string)(usedRange.Cells[1, Col] as Excel.Range).Value2; name = name.Trim(); string value = null; if ((usedRange.Cells[Row, Col] as Excel.Range).Value2 != null) { value = (usedRange.Cells[Row, Col] as Excel.Range).Value2.ToString(); } else { continue; } if (name.CompareTo(ExcelSheets.EXCELSHEET_COUNTRY) == 0) { objCountry.Name = value; continue; } else if (name.CompareTo(ExcelSheets.EXCELSHEET_STATE) == 0) { objState.Name = value; continue; } else if (name.CompareTo(ExcelSheets.EXCELSHEET_CITY) == 0) { objCity.Name = value; continue; } ExcelUtilities.PopulateStructure <Store>(name, value, ref objStore); } //Add the country in the Neo4j Database objWrap.objState = objState; objWrap.objCountry = objCountry; objWrap.objCity = objCity; objWrap.objStore = objStore; DBAddinterface.CreateStoreNode(objWrap); } }
public bool SetEntry(string key, StoreWrapper <T> value) => this.DB.StringSet(key, this.SerializeToString(value), value.TimeToLive);
private void buttonFind_Click(object sender, EventArgs e) { StoreWrapper objWrap = DBGetInterface.GetStoreWrapper(textBoxFind.Text); PopulateAllControls(objWrap); }
public int GetReadOnlySettingsStore([ComAliasName("Microsoft.VisualStudio.Shell.Interop.VSSETTINGSSCOPE")] uint scope, out IVsSettingsStore store) { store = new StoreWrapper(inner.GetReadOnlySettingsStore((SettingsScope)scope)); return(0); }
public T Get(string key, bool autoPropogateOrCachingEnabled = true) { StoreWrapper <T> temp = this.Get(key, this.minStoreIndex, autoPropogateOrCachingEnabled); return(temp != default(StoreWrapper <T>) ? temp.Data : default(T)); }
public bool SetEntry(string key, StoreWrapper <T> value) => this._storeEntires.AddOrUpdate(key, value, (curkey, val) => value) != null;
public int GetReadOnlySettingsStore([ComAliasName("Microsoft.VisualStudio.Shell.Interop.VSSETTINGSSCOPE")]uint scope, out IVsSettingsStore store) { store = new StoreWrapper(inner.GetReadOnlySettingsStore((SettingsScope)scope)); return 0; }
private string SerializeToString(StoreWrapper <T> obj) => Newtonsoft.Json.JsonConvert.SerializeObject(obj);