public static void addRandomlyToRecent(string folder) { try { // Set a variable to the My Documents path. string docPath = Environment.GetEnvironmentVariable("USERPROFILE"); Console.WriteLine("docPath: " + docPath); docPath += "\\" + folder; Random rnd = new Random(); foreach (string f in Directory.GetFiles(docPath, "*", SearchOption.AllDirectories)) { if (rnd.Next(100) < 30) { Console.WriteLine("Added to recent: " + f); MostRecentlyUsedList.AddToRecentlyUsedDocs(f); } } } catch (UnauthorizedAccessException ex) { Console.WriteLine(ex.Message); } catch (PathTooLongException ex) { Console.WriteLine(ex.Message); } }
public void ReadFromRegistry() { using (RegistryKey registryKey = this.OpenRegistryKey()) { this.MostRecentCheckForUpdates = registryKey.ReadDateTime(Constant.Registry.CarnassialKey.MostRecentCheckForUpdates, DateTime.UtcNow); this.MostRecentTemplates = registryKey.ReadMostRecentlyUsedList(EditorConstant.Registry.EditorKey.MostRecentlyUsedTemplates); } }
public ImageCache(FileDatabase fileDatabase) : base(fileDatabase) { this.CurrentDifferenceState = ImageDifference.Unaltered; this.differenceBitmapCache = new Dictionary<ImageDifference, BitmapSource>(); this.mostRecentlyUsedIDs = new MostRecentlyUsedList<long>(Constant.Images.BitmapCacheSize); this.prefetechesByID = new ConcurrentDictionary<long, Task>(); this.unalteredBitmapsByID = new ConcurrentDictionary<long, BitmapSource>(); }
public void EnumerateRecentDocs() { var recents = MostRecentlyUsedList.GetMostRecentDocs("*.websurge"); foreach (var recent in recents) { Console.WriteLine(recent); } }
//ajax public ActionResult AllCategories(string label, int selectedId) { var categories = _categoryService.GetAllCategories(showHidden: true); var mappedCategories = categories.ToDictionary(x => x.Id); if (label.HasValue()) { categories.Insert(0, new Category { Name = label, Id = 0 }); } var query = from c in categories select new { id = c.Id.ToString(), text = c.GetCategoryBreadCrumb(_categoryService, mappedCategories), selected = c.Id == selectedId }; var data = query.ToList(); var mru = new MostRecentlyUsedList <string>(_workContext.CurrentCustomer.GetAttribute <string>(SystemCustomerAttributeNames.MostRecentlyUsedCategories), _catalogSettings.MostRecentlyUsedCategoriesMaxSize); // TODO: insert disabled option separator (select2 v.3.4.2 or higher required) //if (mru.Count > 0) //{ // data.Insert(0, new // { // id = "", // text = "----------------------", // selected = false, // disabled = true // }); //} for (int i = mru.Count - 1; i >= 0; --i) { string id = mru[i]; var item = categories.FirstOrDefault(x => x.Id.ToString() == id); if (item != null) { data.Insert(0, new { id = id, text = item.GetCategoryBreadCrumb(_categoryService, mappedCategories), selected = false }); } } return(new JsonResult { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
//ajax public ActionResult AllManufacturers(string label, int selectedId) { var manufacturers = _manufacturerService.GetAllManufacturers(true); if (label.HasValue()) { manufacturers.Insert(0, new Manufacturer { Name = label, Id = 0 }); } var list = from m in manufacturers select new { id = m.Id.ToString(), text = m.Name, selected = m.Id == selectedId }; var data = list.ToList(); var mru = new MostRecentlyUsedList <string>(_workContext.CurrentCustomer.GetAttribute <string>(SystemCustomerAttributeNames.MostRecentlyUsedManufacturers), _catalogSettings.MostRecentlyUsedManufacturersMaxSize); // TODO: insert disabled option separator (select2 v.3.4.2 or higher required) //if (mru.Count > 0) //{ // data.Insert(0, new // { // id = "", // text = "----------------------", // selected = false, // disabled = true // }); //} for (int i = mru.Count - 1; i >= 0; --i) { string id = mru[i]; var item = manufacturers.FirstOrDefault(x => x.Id.ToString() == id); if (item != null) { data.Insert(0, new { id = id, text = item.Name, selected = false }); } } return(new JsonResult { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
private void ucProjects_Load(object sender, EventArgs e) { try { if (!DesignMode) { this.mru = new MostRecentlyUsedList(); this.tree.LoadTemplates(null, null, Settings); try { this.projectTree.SelectedNode = this.projectTree.Nodes[0]; } catch { } LoadMruList(); } } catch (Exception ex) { this.MainWindow.ShowError(ex); } }
//ajax public ActionResult AllCategories(string label, int selectedId) { var categories = _categoryService.GetAllCategories(showHidden: true); var mappedCategories = categories.ToDictionary(x => x.Id); if (label.HasValue()) { categories.Insert(0, new Category { Name = label, Id = 0 }); } var query = from c in categories select new { id = c.Id.ToString(), text = c.GetCategoryBreadCrumb(_categoryService, mappedCategories), selected = c.Id == selectedId }; var data = query.ToList(); var mru = new MostRecentlyUsedList<string>(_workContext.CurrentCustomer.GetAttribute<string>(SystemCustomerAttributeNames.MostRecentlyUsedCategories), _catalogSettings.MostRecentlyUsedCategoriesMaxSize); // TODO: insert disabled option separator (select2 v.3.4.2 or higher required) //if (mru.Count > 0) //{ // data.Insert(0, new // { // id = "", // text = "----------------------", // selected = false, // disabled = true // }); //} for (int i = mru.Count - 1; i >= 0; --i) { string id = mru[i]; var item = categories.FirstOrDefault(x => x.Id.ToString() == id); if (item != null) { data.Insert(0, new { id = id, text = item.GetCategoryBreadCrumb(_categoryService, mappedCategories), selected = false }); } } return new JsonResult { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; }
// Ajax public ActionResult AllCategories(string label, int selectedId) { var categoryTree = _categoryService.GetCategoryTree(includeHidden: true); var categories = categoryTree.Flatten(false); if (label.HasValue()) { categories = (new[] { new Category { Name = label, Id = 0 } }).Concat(categories); } var query = from c in categories select new { id = c.Id.ToString(), text = c.GetCategoryPath(_categoryService, aliasPattern: "<span class='badge badge-secondary'>{0}</span>"), selected = c.Id == selectedId }; var mainList = query.ToList(); var mruList = new MostRecentlyUsedList <string>( _workContext.CurrentCustomer.GetAttribute <string>(SystemCustomerAttributeNames.MostRecentlyUsedCategories), _catalogSettings.MostRecentlyUsedCategoriesMaxSize) .Reverse() .Select(x => { var item = categoryTree.SelectNodeById(x.ToInt()); if (item != null) { return(new { id = x, text = _categoryService.GetCategoryPath(item, aliasPattern: "<span class='badge badge-secondary'>{0}</span>"), selected = false }); } return(null); }) .Where(x => x != null) .ToList(); object data = mainList; if (mruList.Count > 0) { data = new List <object> { new Dictionary <string, object> { ["text"] = T("Common.Mru").Text, ["children"] = mruList }, new Dictionary <string, object> { ["text"] = T("Admin.Catalog.Categories").Text, ["children"] = mainList, ["main"] = true } }; } return(new JsonResult { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public void AddToRecentDocs() { MostRecentlyUsedList.AddToRecentlyUsedDocs( @"C:\Users\Rick\AppData\Roaming\West Wind WebSurge\WebLogLiveTest.websurge"); }
//ajax public ActionResult AllManufacturers(string label, int selectedId) { var manufacturers = _manufacturerService.GetAllManufacturers(true); if (label.HasValue()) { manufacturers.Insert(0, new Manufacturer { Name = label, Id = 0 }); } var list = from m in manufacturers select new { id = m.Id.ToString(), text = m.Name, selected = m.Id == selectedId }; var data = list.ToList(); var mru = new MostRecentlyUsedList<string>(_workContext.CurrentCustomer.GetAttribute<string>(SystemCustomerAttributeNames.MostRecentlyUsedManufacturers), _catalogSettings.MostRecentlyUsedManufacturersMaxSize); // TODO: insert disabled option separator (select2 v.3.4.2 or higher required) //if (mru.Count > 0) //{ // data.Insert(0, new // { // id = "", // text = "----------------------", // selected = false, // disabled = true // }); //} for (int i = mru.Count - 1; i >= 0; --i) { string id = mru[i]; var item = manufacturers.FirstOrDefault(x => x.Id.ToString() == id); if (item != null) { data.Insert(0, new { id = id, text = item.Name, selected = false }); } } return new JsonResult { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; }
public void MostRecentlyUsedList() { MostRecentlyUsedList<int> mruList = new MostRecentlyUsedList<int>(5); mruList.SetMostRecent(0); Assert.IsFalse(mruList.IsFull()); int mostRecent; Assert.IsTrue(mruList.TryGetMostRecent(out mostRecent)); Assert.IsTrue(mostRecent == 0); List<int> list = mruList.ToList(); Assert.IsTrue(list.Count == 1); Assert.IsTrue(list[0] == 0); mruList.SetMostRecent(1); Assert.IsFalse(mruList.IsFull()); Assert.IsTrue(mruList.TryGetMostRecent(out mostRecent)); Assert.IsTrue(mostRecent == 1); list = mruList.ToList(); Assert.IsTrue(list.Count == 2); Assert.IsTrue(list[0] == 1); Assert.IsTrue(list[1] == 0); mruList.SetMostRecent(0); Assert.IsFalse(mruList.IsFull()); Assert.IsTrue(mruList.TryGetMostRecent(out mostRecent)); Assert.IsTrue(mostRecent == 0); list = mruList.ToList(); Assert.IsTrue(list.Count == 2); Assert.IsTrue(list[0] == 0); Assert.IsTrue(list[1] == 1); Assert.IsTrue(mruList.TryRemove(0)); Assert.IsFalse(mruList.IsFull()); list = mruList.ToList(); Assert.IsTrue(list.Count == 1); Assert.IsTrue(list[0] == 1); Assert.IsFalse(mruList.TryRemove(0)); Assert.IsTrue(mruList.TryRemove(1)); Assert.IsFalse(mruList.IsFull()); list = mruList.ToList(); Assert.IsTrue(list.Count == 0); mruList.SetMostRecent(2); mruList.SetMostRecent(3); mruList.SetMostRecent(4); mruList.SetMostRecent(5); mruList.SetMostRecent(6); mruList.SetMostRecent(7); Assert.IsTrue(mruList.IsFull()); Assert.IsTrue(mruList.TryGetMostRecent(out mostRecent)); Assert.IsTrue(mostRecent == 7); list = mruList.ToList(); Assert.IsTrue(list.Count == 5); Assert.IsTrue(list[0] == 7); Assert.IsTrue(list[1] == 6); Assert.IsTrue(list[2] == 5); Assert.IsTrue(list[3] == 4); Assert.IsTrue(list[4] == 3); mruList.SetMostRecent(6); Assert.IsTrue(mruList.IsFull()); Assert.IsTrue(mruList.TryGetMostRecent(out mostRecent)); Assert.IsTrue(mostRecent == 6); list = mruList.ToList(); Assert.IsTrue(list.Count == 5); Assert.IsTrue(list[0] == 6); Assert.IsTrue(list[1] == 7); Assert.IsTrue(list[2] == 5); Assert.IsTrue(list[3] == 4); Assert.IsTrue(list[4] == 3); mruList.SetMostRecent(3); Assert.IsTrue(mruList.IsFull()); Assert.IsTrue(mruList.TryGetMostRecent(out mostRecent)); Assert.IsTrue(mostRecent == 3); list = mruList.ToList(); Assert.IsTrue(list.Count == 5); Assert.IsTrue(list[0] == 3); Assert.IsTrue(list[1] == 6); Assert.IsTrue(list[2] == 7); Assert.IsTrue(list[3] == 5); Assert.IsTrue(list[4] == 4); Assert.IsFalse(mruList.TryRemove(-1)); Assert.IsTrue(mruList.IsFull()); Assert.IsTrue(mruList.TryRemove(5)); Assert.IsFalse(mruList.IsFull()); list = mruList.ToList(); Assert.IsTrue(list.Count == 4); Assert.IsTrue(list[0] == 3); Assert.IsTrue(list[1] == 6); Assert.IsTrue(list[2] == 7); Assert.IsTrue(list[3] == 4); int leastRecent; Assert.IsTrue(mruList.TryGetLeastRecent(out leastRecent)); Assert.IsTrue(leastRecent == 4); }
private void ucSettings_Load(object sender, EventArgs e) { if (!this.DesignMode) { Cursor oldCursor = Cursor.Current; try { Cursor.Current = Cursors.WaitCursor; this.mru = new MostRecentlyUsedList(); comboBoxDriver.Items.Add(new DictionaryEntry("<None>", null)); comboBoxDriver.Items.Add(new DictionaryEntry(Settings.DriverName("Access"), "Access")); comboBoxDriver.Items.Add(new DictionaryEntry(Settings.DriverName("MySql"), "MySql")); comboBoxDriver.Items.Add(new DictionaryEntry(Settings.DriverName("Oracle"), "Oracle")); comboBoxDriver.Items.Add(new DictionaryEntry(Settings.DriverName("PostgreSQL"), "PostgreSQL")); comboBoxDriver.Items.Add(new DictionaryEntry(Settings.DriverName("SQL"), "SQL")); comboBoxDriver.Items.Add(new DictionaryEntry(Settings.DriverName("SQLAzure"), "SQLAzure")); comboBoxDriver.Items.Add(new DictionaryEntry(Settings.DriverName("SQLCE"), "SQLCE")); comboBoxDriver.Items.Add(new DictionaryEntry(Settings.DriverName("SQLite"), "SQLite")); comboBoxDriver.Items.Add(new DictionaryEntry(Settings.DriverName("Sybase"), "Sybase")); comboBoxDriver.Items.Add(new DictionaryEntry(Settings.DriverName("VistaDB"), "VistaDB")); comboBoxDriver.Items.Add(new DictionaryEntry(Settings.DriverName("VistaDB4"), "VistaDB4")); comboBoxDriver.DisplayMember = "Key"; comboBoxDriver.ValueMember = "Value"; comboBoxDriver.Focus(); PopulateUI(); SetOleDbButton(); DictionaryEntry de = (DictionaryEntry)comboBoxDriver.SelectedItem; this.lblSelectedDriver.Text = (string)de.Value; LoadMruList(); } catch (Exception ex) { this.ShowError(ex); } finally { Cursor.Current = oldCursor; } } }
// AJAX public ActionResult AllManufacturers(string label, int selectedId) { var manufacturers = _manufacturerService.GetAllManufacturers(true); if (label.HasValue()) { manufacturers.Insert(0, new Manufacturer { Name = label, Id = 0 }); } var list = from m in manufacturers select new { id = m.Id.ToString(), text = m.Name, selected = m.Id == selectedId }; var mainList = list.ToList(); var mruList = new MostRecentlyUsedList <string>( _workContext.CurrentCustomer.GetAttribute <string>(SystemCustomerAttributeNames.MostRecentlyUsedManufacturers), _catalogSettings.MostRecentlyUsedManufacturersMaxSize) .Reverse() .Select(x => { var item = manufacturers.FirstOrDefault(m => m.Id.ToString() == x); if (item != null) { return(new { id = x, text = item.Name, selected = false }); } return(null); }) .Where(x => x != null) .ToList(); object data = mainList; if (mruList.Count > 0) { data = new List <object> { new Dictionary <string, object> { ["text"] = T("Common.Mru").Text, ["children"] = mruList }, new Dictionary <string, object> { ["text"] = T("Admin.Catalog.Manufacturers").Text, ["children"] = mainList, ["main"] = true } }; } return(new JsonResult { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
//ajax // codehint: sm-edit public ActionResult AllCategories(string label, int selectedId, int?channelId) { //var categories = _categoryService.GetAllCategories(showHidden: true); //var mappedCategories = categories.ToDictionary(x => x.Id); //// codehint: sm-edit //if (label.HasValue()) //{ // categories.Insert(0, new ArticleCategory { Name = label, Id = 0 }); //} //var query = categories.AsQueryable(); //if (paramId != 0) // query = query.Where(c => c.ChannelId == paramId); //// codehint: sm-edit //var list = from c in query // select new // { // id = c.Id.ToString(), // text = c.GetCategoryBreadCrumb(_categoryService, mappedCategories), // selected = c.Id == selectedId // }; //// codehint: sm-edit //return new JsonResult { Data = list.ToList(), JsonRequestBehavior = JsonRequestBehavior.AllowGet }; var categories = _categoryService.GetAllCategories(showHidden: true, channelId: channelId); var mappedCategories = categories.ToDictionary(x => x.Id); var cquery = categories.AsQueryable(); if (label.HasValue()) { categories.Insert(0, new ArticleCategory { Name = label, Id = 0 }); } var query = from c in cquery select new { id = c.Id.ToString(), text = c.GetCategoryBreadCrumb(_categoryService, mappedCategories), selected = c.Id == selectedId }; var data = query.ToList(); var mru = new MostRecentlyUsedList <string>(_workContext.CurrentUser.GetAttribute <string>(SystemUserAttributeNames.MostRecentlyUsedCategories), _catalogSettings.MostRecentlyUsedCategoriesMaxSize); for (int i = mru.Count - 1; i >= 0; --i) { string id = mru[i]; var item = categories.FirstOrDefault(x => x.Id.ToString() == id); if (item != null) { data.Insert(0, new { id = id, text = item.GetCategoryBreadCrumb(_categoryService, mappedCategories), selected = false }); } } return(new JsonResult { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }