Example #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         int rv = Content.GetHashCode();
         rv = (rv * 397) ^ (ActionContent?.GetHashCode() ?? 0);
         return(rv);
     }
 }
Example #2
0
        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);
                    }
                }
            }
        }
Example #3
0
        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()
        {
            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 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);
            });
        }
Example #7
0
 public override int GetHashCode()
 {
     return(ActionContent.GetHashCode());
 }
Example #8
0
        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);
        }