public override int GetHashCode() { unchecked { int rv = Content.GetHashCode(); rv = (rv * 397) ^ (ActionContent?.GetHashCode() ?? 0); return(rv); } }
public void SetActionButton(AlertDialogActionButtonType type, string text, EventHandler <ClickedEventArgs> clickedHandler) { if (ActionContent == null) { if (type == AlertDialogActionButtonType.Positive) { ActionContent = CreateActionContent(text, clickedHandler, null, null); } else { ActionContent = CreateActionContent(null, null, text, clickedHandler); } } else if (ActionContent == defaultActionContent) { //To keep the order of negativeButton and positiveButton, //positiveButton is always removed. if (positiveButton != null) { ActionContent.Remove(positiveButton); } if (type == AlertDialogActionButtonType.Negative) { if (negativeButton != null) { ActionContent.Remove(negativeButton); } negativeButton = CreateActionButton(text, clickedHandler); if (negativeButton != null) { ActionContent.Add(negativeButton); if (positiveButton != null) { ActionContent.Add(positiveButton); } } } else { positiveButton = CreateActionButton(text, clickedHandler); if (positiveButton != null) { ActionContent.Add(positiveButton); } } } }
public void SetUp() { var menu1 = new Menu { Name = "menu1", IsActive = true, Position = 1 }; var text = new TextContent { Name = "text1", Text = "some text", IsActive = true, Position = 2 }; var action = new ActionContent { Name = "My Action", Controller = "controller", Action = "action", IsActive = true, Position = 3 }; var menu2 = new Menu { Name = "menu2", IsActive = true, Position = 4 }; InSession(session => { session.Save(menu1); session.Save(text); session.Save(action); session.Save(menu2); }); menu1Id = menu1.Id; }
public void SetUp() { menu = new Menu { Name = "Main", IsActive = true, Position = 1 }; var textContent = new TextContent { Name = "Text", Text = "Some text", IsActive = true, Position = 2, ParentContent = menu }; var actionContent = new ActionContent { Name = "Action", Controller = "HomeController", Action = "Index", IsActive = true, Position = 3, ParentContent = menu }; var topContent = new TopContent { Name = "Top content", Text = "Some more text", IsActive = true, Position = 4, ParentContent = menu }; InSession(session => { session.Save(menu); session.Save(textContent); session.Save(actionContent); session.Save(topContent); }); }
public override int GetHashCode() { return(ActionContent.GetHashCode()); }
public static void InsertContent(ISession session) { var mainMenu = new Menu { Name = "Main Menu", Position = 1, IsActive = true }; session.Save(mainMenu); var home = new TopContent { Name = "Home", Text = @"<br/> <h1>Welcome to Suteki Shop</h1> <p>A .NET eCommerce application.</p> <p>Please visit the <a href=""http://code.google.com/p/sutekishop/"">project web site</a> for more information.</p>", ParentContent = mainMenu, Position = 2, IsActive = true }; session.Save(home); var shop = new ActionContent { Name = "Online Shop", Controller = "Home", Action = "Index", ParentContent = mainMenu, Position = 3, IsActive = true }; session.Save(shop); var shopText = new TextContent { Name = "Shopfront", Text = "<h1>Wecome to our online shop</h1>", Position = 4, IsActive = true }; session.Save(shopText); var mailingList = new ActionContent { Name = "Mailing List", Controller = "MailingList", Action = "Index", ParentContent = mainMenu, Position = 5, IsActive = true }; session.Save(mailingList); var customerReviews = new ActionContent { Name = "Reviews", Controller = "Reviews", Action = "AllApproved", ParentContent = mainMenu, Position = 6, IsActive = true }; session.Save(customerReviews); }