protected override void OnInitialized() { base.OnInitialized(); Breadcrumbs .AddHome("DasContract") .Finish(); }
// GET: User/User/Details/id public ActionResult Details(string id) { if (string.IsNullOrEmpty(id)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UserModel model = db.Users.Find(id); if (model == null) { return(HttpNotFound()); } db.Entry(model).Collection("UserRoles").Load(); IEnumerable <string> userRoles = from role in model.UserRoles select role.Role.Id; var roles = db.Roles.OrderBy(o => o.Name).ToList(); List <SelectListItem> AvailableRoles = new List <SelectListItem>(); foreach (RoleModel r in roles) { AvailableRoles.Add(new SelectListItem() { Value = r.Id, Text = r.Name, Selected = (userRoles.Contains(r.Id) ? true : false) }); } ViewData["Breadcrumbs"] = new Breadcrumbs(Url).AddCrumb("Users", Url.Action("Index", "User")).AddCrumb("Details"); ViewData["AvailableRoles"] = new MultiSelectList(AvailableRoles, "Value", "Text", userRoles); return(View(model)); }
public void BreadcrumbHelperTest_ExampleBreadcrumb() { var breadcrumb = Breadcrumbs.BreadcrumbHelper("/test/file.jpg"); Assert.AreEqual("/", breadcrumb.FirstOrDefault()); Assert.AreEqual("/test", breadcrumb.LastOrDefault()); }
public async Task AddParentItemsAsync(string subPath) { var path = subPath == "/" || string.IsNullOrEmpty(subPath) ? "/" : PathHelper.RemoveLatestSlash(subPath); var pathListShouldExist = Breadcrumbs.BreadcrumbHelper(path).ToList(); var toAddList = new List <FileIndexItem>(); var indexItems = _fakeContext .Where(p => pathListShouldExist.Any(f => f == p.FilePath)).ToList(); // ReSharper disable once ForeachCanBeConvertedToQueryUsingAnotherGetEnumerator foreach (var pathShouldExist in pathListShouldExist) { if (!indexItems.Select(p => p.FilePath).Contains(pathShouldExist)) { toAddList.Add(new FileIndexItem(pathShouldExist) { IsDirectory = true, AddToDatabase = DateTime.UtcNow, ColorClass = ColorClassParser.Color.None }); } } await AddRangeAsync(toAddList); }
/// <summary> /// Makes a list of containing: the root folder, subfolders to create on the ftp service /// make the 1000 and 500 dirs on ftp /// </summary> /// <param name="parentDirectory"></param> /// <param name="slug"></param> /// <param name="copyContent"></param> /// <returns></returns> internal IEnumerable <string> CreateListOfRemoteDirectories(string parentDirectory, string slug, Dictionary <string, bool> copyContent) { var pushDirectory = _webFtpNoLogin + "/" + slug; var createThisDirectories = new List <string> { _webFtpNoLogin, // <= the base dir pushDirectory // <= current log item }; // ReSharper disable once LoopCanBeConvertedToQuery foreach (var copyItem in copyContent.Where(p => p.Value)) { var parentItems = Breadcrumbs.BreadcrumbHelper(copyItem.Key); foreach (var item in parentItems.Where(p => p != Path.DirectorySeparatorChar.ToString())) { if (_storage.ExistFolder(parentDirectory + item)) { createThisDirectories.Add(pushDirectory + "/" + item); } } } return(new HashSet <string>(createThisDirectories).ToList()); }
internal void OnApplicationPause(bool pause) { Breadcrumbs?.FromMonoBehavior("Application pause", LogType.Assert, new Dictionary <string, string> { { "paused", pause.ToString(CultureInfo.InvariantCulture).ToLower() } }); _nativeClient?.PauseAnrThread(pause); }
public async Task <ActionResult> Create(CreateViewModel model) { if (ModelState.IsValid) { var user = new Account.Models.ApplicationUser { UserName = model.Email, Email = model.Email, LastName = model.LastName, FirstName = model.FirstName, Title = model.Title, TimeZone = model.TimeZone, LastLogin = DateTime.Parse("1/1/1") }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { return(RedirectToAction("Details", "User", new { area = "User", id = user.Id })); } AddErrors(result); } // If we got this far, something failed, redisplay form //model.TimeZones = Account.Helpers.TimeZoneHelpers.GetTimeZones(); Breadcrumbs breadcrumbs = new Breadcrumbs(Url); breadcrumbs.AddCrumb("Users", Url.Action("Index", "User")); breadcrumbs.AddCrumb("Create"); ViewData["Breadcrumbs"] = breadcrumbs; ViewData["Form"] = new CreateUserForm().Init(model); return(View(model)); }
protected override void OnInitialized() { base.OnInitialized(); Breadcrumbs .AddHome("DasContract") .AddLastCrumb(Breadcrumb); }
public void BreadcrumbNullTest() { var breadcrumbExample = Breadcrumbs.BreadcrumbHelper(null); var breadcrumblist = new List <string>(); CollectionAssert.AreEqual(breadcrumbExample, breadcrumblist); }
public void RebuildBreadcrumb(TreeItem treeItem, bool isAdd) { var ancestors = new List <TreeItem>(); var ghostParent = treeItem; while (treeItem.Parent != null) { ancestors.Add(treeItem); treeItem = treeItem.Parent; } ancestors.Reverse(); Breadcrumbs.Clear(); if (ancestors.Count > 0) { Breadcrumbs.Data = ancestors; Breadcrumbs[Breadcrumbs.Count - 1].IsActive = true; if (isAdd) { Breadcrumbs[Breadcrumbs.Count - 1].IsAdd = true; } var ghost = Breadcrumbs.Add(); ghost.GhostParent = ghostParent; foreach (var breadcrumb in Breadcrumbs) { breadcrumb.SearchSiblings(""); } } }
public bool EnableBreadcrumbsSupport() { if (Breadcrumbs == null) { return(false); } return(Breadcrumbs.EnableBreadcrumbs(Configuration.BacktraceBreadcrumbsLevel, Configuration.LogLevel)); }
private string GetErrorLogItemFullPath(string subPath) { return(Breadcrumbs.BreadcrumbHelper(subPath).LastOrDefault() + "/" + "_" + Path.GetFileNameWithoutExtension(PathHelper.GetFileName(subPath)) + ".log"); }
protected override void OnInitialized() { base.OnInitialized(); Breadcrumbs .AddHome("DasContract") .AddCrumb(ContractFileSessionIndex.Breadcrumb) .AddLastCrumb("Contract session " /*+ Id*/); }
private void Awake() { if (Breadcrumbs != null) { Breadcrumbs.FromMonoBehavior("Application awake", LogType.Assert, null); } Refresh(); }
private void _Initialize() { if (!_initialized) { crumbs = (Breadcrumbs)target; skin = (GUISkin)AssetDatabase.LoadAssetAtPath(strIconPath + "BreadcrumbAiGUISkin.guiskin", typeof(GUISkin)); _initialized = true; } }
public void BreadcrumbFileNameMethodTest() { var breadcrumbExample = Breadcrumbs.BreadcrumbHelper("/2018/2.jpg"); var breadcrumblist = new List <string> { "/", "/2018" }; CollectionAssert.AreEqual(breadcrumbExample, breadcrumblist); }
public ActionResult List() { Breadcrumbs breadcrumbs = new Breadcrumbs(Url); breadcrumbs.AddCrumb("Reports", Url.Action("Index", "Report")); breadcrumbs.AddCrumb("Report Users"); ViewData["Breadcrumbs"] = breadcrumbs; return(base.Index()); }
public ActionResult Selectize() { Breadcrumbs breadcrumbs = new Breadcrumbs(Url); breadcrumbs.AddCrumb("Welcome", Url.Action("Index", "Home")); breadcrumbs.AddCrumb("Selectize"); ViewBag.Breadcrumbs = breadcrumbs; return(View()); }
public override ActionResult Index() { Breadcrumbs breadcrumbs = new Breadcrumbs(Url); breadcrumbs.AddCrumb("Reports", Url.Action("Index", "Report")); breadcrumbs.AddCrumb("User Activity Logs"); ViewData["Breadcrumbs"] = breadcrumbs; return(base.Index()); }
protected void Page_PreRender(object sender, EventArgs e) { // Create the breadcrumbs if (Breadcrumbs != null) { // Generate the breadcrumbs controls for (int i = 0; i <= Breadcrumbs.GetUpperBound(0); i++) { // Add separator if (i > 0) { Label sepLabel = new Label(); if ((this.SeparatorText != null) && (this.SeparatorText != "")) { sepLabel.Text = this.SeparatorText; } else { sepLabel.Text = " "; } sepLabel.CssClass = "TitleBreadCrumbSeparator"; plcBreadcrumbs.Controls.Add(sepLabel); } // Make link if URL specified if ((Breadcrumbs[i, 1] != null) && (Breadcrumbs[i, 1] != "") && (i != Breadcrumbs.GetUpperBound(0))) { HyperLink newLink = new HyperLink(); newLink.Text = Breadcrumbs[i, 0]; newLink.NavigateUrl = Breadcrumbs[i, 1]; newLink.Target = Breadcrumbs[i, 2]; if (i != Breadcrumbs.GetUpperBound(0)) { newLink.CssClass = "TitleBreadCrumb"; } else { newLink.CssClass = "TitleBreadCrumbLast"; } plcBreadcrumbs.Controls.Add(newLink); } else // Make label if last item or URL not specified { Label newLabel = new Label(); newLabel.Text = Breadcrumbs[i, 0]; if (i != Breadcrumbs.GetUpperBound(0)) { newLabel.CssClass = "TitleBreadCrumb"; } else { newLabel.CssClass = "TitleBreadCrumbLast"; } plcBreadcrumbs.Controls.Add(newLabel); } } } }
public void RootMapFound() { var first = Breadcrumbs.FirstOrDefault(); if (first != null) { first.BreadcrumbData.Node.IsRootMap = true; } }
public void RemoveTo(BreadcrumbControl item) { var index = Breadcrumbs.IndexOf(item); while (Breadcrumbs.Count > index + 1) { Breadcrumbs.RemoveAt(index + 1); } }
/// <summary> /// Send a report to Backtrace API /// </summary> /// <param name="report">Report to send</param> /// <param name="sendCallback">Send report callback</param> public void Send(BacktraceReport report, Action <BacktraceResult> sendCallback = null) { if (!ShouldSendReport(report)) { return; } Breadcrumbs?.FromBacktrace(report); SendReport(report, sendCallback); }
private void RemoveParentOf(BreadcrumbControl breadcrumb) { var index = Breadcrumbs.IndexOf(breadcrumb); if (index > 0) { Breadcrumbs.RemoveAt(index - 1); } }
// Token: 0x0600004F RID: 79 RVA: 0x0000422C File Offset: 0x0000242C public static void Drop(Breadcrumbs <SubmissionRecord.Success> successHistory, Breadcrumbs <SubmissionRecord.Failure> failureHistory, object submissionData, MailSubmissionResult result) { if (result.ErrorCode == 0U) { successHistory.Drop(new SubmissionRecord.Success(submissionData, result.Sender, result.MessageId, result.Subject)); return; } failureHistory.Drop(new SubmissionRecord.Failure(submissionData, HResult.GetStringForErrorCode(result.ErrorCode), result.DiagnosticInfo)); }
public override ActionResult Index() { Breadcrumbs breadcrumbs = new Breadcrumbs(Url); breadcrumbs.AddCrumb("Print Jobs", Url.Action("Index", "Print")); breadcrumbs.AddCrumb("Print Logs"); ViewData["Breadcrumbs"] = breadcrumbs; return(base.Index()); }
private int GetInsertPosition(BreadcrumbControl breadcrumb) { var index = Breadcrumbs.IndexOf(breadcrumb); if (index < 0) { index = 0; } return(index); }
private void CheckBreadCrumbs() { if (Breadcrumbs.Count >= 1 && !Breadcrumbs[0].Caption.Equals(WikiResource.WikiBreadcrumbsModuleName, StringComparison.InvariantCultureIgnoreCase)) { Breadcrumbs.Insert(0, new BreadCrumb() { Caption = WikiResource.WikiBreadcrumbsModuleName, NavigationUrl = this.ResolveUrlLC("Default.aspx") }); } }
public void BreadcrumbSlashMethodTest() { var breadcrumbExample = Breadcrumbs.BreadcrumbHelper("/"); var breadcrumblist = new List <string> { "/" }; CollectionAssert.AreEqual(breadcrumbExample, breadcrumblist); }
public void BreadcrumbNoInputTest() { var breadcrumbExample = Breadcrumbs.BreadcrumbHelper(string.Empty); var breadcrumblist = new List <string> { "/" }; CollectionAssert.AreEqual(breadcrumbExample, breadcrumblist); }
private Breadcrumbs GetSources(IEnumerable<MenuItem> selectedPath) { var breadcrumbs = new Breadcrumbs(); if (selectedPath != null) { foreach (var menuItem in selectedPath) { breadcrumbs.Append(new Segment { Content = menuItem.Content, DisplayText = menuItem.Text.Text, Url = menuItem.Href }); } } return breadcrumbs; }