Exemplo n.º 1
0
        public async Task SetDropDown(int areaId = 0, Guid?parentId = null)
        {
            SideMenuManager             mgr      = new SideMenuManager();
            IList <PageApplicationArea> appAreas = await mgr.GetAreas(GetSiteID);

            IList <DashboardSideMenu> menuList = await mgr.GetAllSideMenu(null, GetSiteID);

            List <SelectListItem> lst     = new List <SelectListItem>();
            List <SelectListItem> menuLst = new List <SelectListItem>();
            List <SelectListItem> culture = new List <SelectListItem>();

            if (appAreas != null)
            {
                foreach (PageApplicationArea appArea in appAreas)
                {
                    lst.Add(new SelectListItem(appArea.DisplayName, appArea.AreaID.ToString()));
                }
            }
            ViewBag.Area = lst;
            menuLst.Add(new SelectListItem("Select Parent", Guid.Empty.ToString()));
            if (menuList != null)
            {
                foreach (DashboardSideMenu menuItem in menuList)
                {
                    menuLst.Add(new SelectListItem(menuItem.LinkTitle, menuItem.LinkID.ToString(), menuItem.LinkID == parentId));
                }
            }
            ViewBag.Menu = menuLst;
            culture.Add(new SelectListItem("en-US", "en-US"));
            ViewBag.Culture = culture;
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Edit()
        {
            try
            {
                if (QueryParameters.Length > 0)
                {
                    Guid id = Guid.Parse(QueryParameters[0]);
                    if (id != null)
                    {
                        SideMenuFormLabel _localLabel = await Localize <SideMenuFormLabel>(LocalizePathForm);

                        ViewBag.LocalLabel   = _localLabel;
                        ViewData["Title"]    = _localLabel.UpdateTitle;
                        ViewData["BtnValue"] = _localLabel.UpdateBtnLabel;
                        AddJS("SideMenu", "/js/SideMenu/SideMenu.js");
                        await SetDropDown();

                        SideMenuManager mgr  = new SideMenuManager();
                        var             menu = await mgr.GetByID(id, GetSiteID);

                        return(View("Create", menu));
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 3
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            TopViewController.NavigationItem.SetLeftBarButtonItem(
                new UIBarButtonItem("Menu", UIBarButtonItemStyle.Plain, (sender, e) =>
                                    PresentViewController(smm.LeftNavigationController, true, null)
                                    ), false);

            TopViewController.NavigationItem.SetRightBarButtonItem(
                new UIBarButtonItem("User", UIBarButtonItemStyle.Plain, (sender, e) =>
                                    PresentViewController(smm.RightNavigationController, true, null)
                                    ), false);

            smm      = new SideMenuManager();
            leftSide = Controller(nameof(LeftMenuController));
            userSide = Controller(nameof(UserMenuController));
            smm.LeftNavigationController  = Side(leftSide, true);
            smm.RightNavigationController = Side(userSide, false);
            UINavigationController nc = TopViewController.NavigationController;

            smm.AddPanGestureToPresent(toView: nc?.NavigationBar);
            smm.AddScreenEdgePanGesturesToPresent(toView: nc?.View);
            smm.BlurEffectStyle               = null;
            smm.AnimationFadeStrength         = 5d;
            smm.ShadowOpacity                 = 5d;
            smm.AnimationTransformScaleFactor = 5d;
            smm.FadeStatusBar                 = true;
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            Title = NSBundle.MainBundle.GetLocalizedString(ConstantsHelper.Maps, ConstantsHelper.Maps);

            _sideMenuManager = new SideMenuManager();
            NavigationItem.SetLeftBarButtonItem(
                new UIBarButtonItem(ConstantsHelper.Menu, UIBarButtonItemStyle.Plain, (sender, e) => {
                PresentViewController(_sideMenuManager.LeftNavigationController, true, null);
            }),
                false);
            SetupSideMenu();

            var mapsView = new MKMapView();

            mapsView.MapType       = MKMapType.Hybrid;
            mapsView.ZoomEnabled   = true;
            mapsView.ScrollEnabled = true;
            mapsView.TranslatesAutoresizingMaskIntoConstraints = false;

            CLLocationManager locationManager = new CLLocationManager();

            locationManager.RequestWhenInUseAuthorization();

            mapsView.ShowsUserLocation = true;

            View.AddSubview(mapsView);
            View.AddConstraints(mapsView.WithSameTop(View),
                                mapsView.WithSameBottom(View),
                                mapsView.WithSameLeft(View),
                                mapsView.WithSameRight(View));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> RoleRedirect()
        {
            RoleManager           roleManager = new RoleManager();
            SideMenuManager       mgr         = new SideMenuManager();
            List <SelectListItem> pageLst     = new List <SelectListItem>();
            RoleRedirectPost      roleView    = new RoleRedirectPost();

            roleView.Roles = await roleManager.GetAllRoleRedirectUrl(GetSiteID);

            IEnumerable <DashboardSideMenu> lstPages = await mgr.GetAllSideMenu(null, 0);

            if (lstPages != null)
            {
                //pageLst.Add(new SelectListItem { Text = "Select Role", Value = "", Selected = true, Disabled = true });
                pageLst.Add(new SelectListItem {
                    Text = "Editor", Value = "/Webbuilder/Home", Selected = true
                });
                foreach (DashboardSideMenu page in lstPages)
                {
                    //bool isSelected = roleView.Roles.Any(x => x.RedirectUrl.ToLower() == page.URL.ToLower());
                    pageLst.Add(new SelectListItem(page.LinkTitle, "/" + page.URL));//, isSelected));
                }
            }
            ViewBag.PageList = pageLst;
            Task <Dictionary <string, string> > localized = LocalizeData(Path.Combine("Localization", "Role", "role"));

            ViewData["localized"] = await localized;
            return(View(roleView));
        }
Exemplo n.º 6
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            btnSideButton.TouchUpInside += BtnSideButton_TouchUpInside;

            this.NavigationItem.SetLeftBarButtonItem(
                new UIBarButtonItem("Left Menu", UIBarButtonItemStyle.Plain, (sender, e) => {
                PresentViewController(_sideMenuManager.LeftNavigationController, true, null);
            }),
                false);

            this.NavigationItem.SetRightBarButtonItem(
                new UIBarButtonItem("Right Menu", UIBarButtonItemStyle.Plain, (sender, e) => {
                PresentViewController(_sideMenuManager.RightNavigationController, true, null);
            }),
                false);

            _sideMenuManager = new SideMenuManager();

            Title = "Side Menu";

            SetupSideMenu();

            SetDefaults();
        }
Exemplo n.º 7
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            _sideMenuManager = new SideMenuManager();
            NavigationItem.SetLeftBarButtonItem(
                new UIBarButtonItem(ConstantsHelper.Menu, UIBarButtonItemStyle.Plain, (sender, e) => {
                PresentViewController(_sideMenuManager.LeftNavigationController, true, null);
            }),
                false);
            SetupSideMenu();

            var addButton = new UIBarButtonItem(UIBarButtonSystemItem.Add, NavigateToEditToDoController)
            {
                AccessibilityLabel = ConstantsHelper.AddNewToDoButtonAccessibilityLabel
            };

            NavigationItem.RightBarButtonItem = addButton;

            Repository = new ToDoRepository(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), ConstantsHelper.DatabaseName));

            _activeTab = new ToDoActiveViewController(Repository);
            _doneTab   = new ToDoDoneViewController(Repository);

            ViewControllers = new[] { _activeTab, _doneTab };
            SelectedIndex   = 1;
        }
        public override void ViewDidLoad()
        {
            this.NavigationItem.SetLeftBarButtonItem(
                new UIBarButtonItem("Left Menu", UIBarButtonItemStyle.Plain, (sender, e) => {
                PresentViewController(_sideMenuManager.LeftNavigationController, true, null);
            }),

                false);

            _sideMenuManager = new SideMenuManager();
        }
Exemplo n.º 9
0
        public async Task <IActionResult> GetPages(string AreaID)
        {
            try
            {
                SideMenuManager mgr   = new SideMenuManager();
                var             pages = await mgr.GetPages(GetSiteID, AreaID);

                return(new ObjectResult(pages));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 10
0
        public async Task <IActionResult> GetAllMenu(string Keyword = "", int Offset = 0, int Limit = 10)
        {
            try
            {
                SideMenuManager mgr   = new SideMenuManager();
                var             menus = await mgr.GetAllwithPagi(Keyword, GetCurrentCulture, Offset, Limit, GetSiteID);

                return(new ObjectResult(menus));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 11
0
        public async Task <IActionResult> GetActions(string PageID)
        {
            try
            {
                SideMenuManager mgr    = new SideMenuManager();
                var             actios = await mgr.GetActions(PageID);

                return(new ObjectResult(actios));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 12
0
        private async Task <IList <DashboardSideMenu> > GetSideMenu()
        {
            SideMenuManager mgr       = new SideMenuManager();
            string          UserRoles = UserClaimsPrincipal.FindFirst(ClaimTypes.Role)?.Value;

            string[] currentRoles = UserRoles.Split(",");
            IList <DashboardSideMenu> listitem;

            if (Array.IndexOf(currentRoles, "Super Admin") > -1)// do not check permission for erp admin super roles.
            {
                listitem = await mgr.GetAllSideMenu(null, 0);
            }
            else
            {
                listitem = await mgr.GetSideMenuByRole(UserRoles, 0);
            }
            return(listitem);
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.
            this.NavigationItem.SetLeftBarButtonItem(new UIBarButtonItem("Left Menu", UIBarButtonItemStyle.Plain, (sender, e) =>
            {
                PresentViewController(sideMenuManager.LeftNavigationController, true, null);
            }),
                                                     false);

            this.NavigationItem.SetRightBarButtonItem(
                new UIBarButtonItem("Right Menu", UIBarButtonItemStyle.Plain, (sender, e) =>
            {
                PresentViewController(sideMenuManager.RightNavigationController, true, null);
            }),
                false);
            sideMenuManager = new SideMenuManager();
            //var menu = new UISideMenuNavigationController(sideMenuManager, LeftSideViewController, true);
            //this.PresentViewController(menu, animated: true, null);
        }
Exemplo n.º 14
0
 public async Task <IActionResult> Delete()
 {
     try
     {
         if (QueryParameters.Length > 0)
         {
             Guid id = Guid.Parse(QueryParameters[0]);
             if (id != null)
             {
                 SideMenuManager mgr    = new SideMenuManager();
                 OperationStatus status = await mgr.DeleteSideMenu(id);
             }
         }
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception)
     {
         throw;
     }
 }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            Title            = NSBundle.MainBundle.GetLocalizedString(ConstantsHelper.Settings, ConstantsHelper.Settings);
            _sideMenuManager = new SideMenuManager();
            NavigationItem.SetLeftBarButtonItem(
                new UIBarButtonItem(ConstantsHelper.Menu, UIBarButtonItemStyle.Plain, (sender, e) => {
                PresentViewController(_sideMenuManager.LeftNavigationController, true, null);
            }),
                false);
            SetupSideMenu();

            _settingsView = new SettingsView();
            View.AddSubview(_settingsView);

            View.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints();
            View.AddConstraints(_settingsView.WithSameRight(View),
                                _settingsView.WithSameLeft(View),
                                _settingsView.WithSameTop(View),
                                _settingsView.WithSameBottom(View));
        }
Exemplo n.º 16
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            this.NavigationItem.SetLeftBarButtonItem(
                new UIBarButtonItem("Left Menu", UIBarButtonItemStyle.Plain, (sender, e) =>
            {
                PresentViewController(_sideMenuManager.LeftNavigationController, true, null);
            }),
                false);

            _sideMenuManager = new SideMenuManager();

            _sideMenuManager.PresentMode = (SideMenuManager.MenuPresentMode) 0;//Slide In

            View.BackgroundColor = UIColor.White;
            Title = "Side Menu";


            SetupSideMenu();

            SetDefaults();
        }
Exemplo n.º 17
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            _presenter = new NotesViewPresenter(this);

            NavigationController.SetNavigationBarHidden(false, false);
            Title = NSBundle.MainBundle.GetLocalizedString(ConstantsHelper.Notes, ConstantsHelper.Notes);

            _sideMenuManager = new SideMenuManager();
            NavigationItem.SetLeftBarButtonItem(
                new UIBarButtonItem(ConstantsHelper.Menu, UIBarButtonItemStyle.Plain, (sender, e) => {
                PresentViewController(_sideMenuManager.LeftNavigationController, true, null);
            }),
                false);
            SetupSideMenu();

            NotesDataSource = new NotesDataSource(_presenter, this);

            _refreshControl = new UIRefreshControl();
            _refreshControl.ValueChanged += async(sender, args) =>
            {
                await Refresh();
            };

            TableView.RefreshControl = _refreshControl;
            TableView.RegisterClassForCellReuse(typeof(NoteCell), nameof(NoteCell));
            TableView.SeparatorColor = UIColor.Clear;
            TableView.Source         = new NotesDataSource(_presenter, this);

            var addButton = new UIBarButtonItem(UIBarButtonSystemItem.Add, NavigateToEditNoteController)
            {
                AccessibilityLabel = ConstantsHelper.AddNewNoteButtonAccessibilityLabel
            };

            NavigationItem.RightBarButtonItem = addButton;
        }
Exemplo n.º 18
0
        public async Task <IActionResult> AddUpdate(DashboardSideMenu SideMenu)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    SideMenuManager mgr    = new SideMenuManager();
                    OperationStatus status = await mgr.AddUpdateMenu(SideMenu, GetUsername, GetSiteID);

                    if (status.IsSuccess)
                    {
                        return(RedirectToAction(nameof(Index)));
                    }
                }
                SideMenuFormLabel _localLabel = await Localize <SideMenuFormLabel>(LocalizePathForm);

                ViewBag.LocalLabel = _localLabel;
                if (SideMenu.LinkID == null)
                {
                    ViewData["Title"]    = _localLabel.CreateTitle;
                    ViewData["BtnValue"] = _localLabel.AddBtnLabel;
                }
                else
                {
                    ViewData["Title"]    = _localLabel.UpdateTitle;
                    ViewData["BtnValue"] = _localLabel.UpdateBtnLabel;
                }
                await SetDropDown();

                AddJS("SideMenu", "/js/SideMenu/SideMenu.js");
                return(View("Create", SideMenu));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 19
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            this.NavigationItem.SetLeftBarButtonItem(
                new UIBarButtonItem("Left Menu", UIBarButtonItemStyle.Plain, (sender, e) => {
                PresentViewController(_sideMenuManager.LeftNavigationController, true, null);
            }),
                false);

            this.NavigationItem.SetRightBarButtonItem(
                new UIBarButtonItem("Right Menu", UIBarButtonItemStyle.Plain, (sender, e) => {
                PresentViewController(_sideMenuManager.RightNavigationController, true, null);
            }),
                false);

            _sideMenuManager = new SideMenuManager();

            View.BackgroundColor = UIColor.White;
            Title = "Side Menu";

            var menuPresentMode = new UILabel {
                Text = "Menu Present Mode",
                TranslatesAutoresizingMaskIntoConstraints = false
            };

            this.View.Add(menuPresentMode);

            _presentationMode = new UISegmentedControl {
                TranslatesAutoresizingMaskIntoConstraints = false
            };
            _presentationMode.InsertSegment("Slide In", 0, false);
            _presentationMode.InsertSegment("Slide Out", 1, false);
            _presentationMode.InsertSegment("In + Out", 2, false);
            _presentationMode.InsertSegment("Dissolve", 3, false);
            _presentationMode.SelectedSegment = 0;

            _presentationMode.ValueChanged += (sender, e) => {
                _sideMenuManager.PresentMode = (SideMenuManager.MenuPresentMode)(int) _presentationMode.SelectedSegment;
            };

            this.View.Add(_presentationMode);

            var menuBlurStyle = new UILabel
            {
                Text = "Menu Blur Style",
                TranslatesAutoresizingMaskIntoConstraints = false
            };

            this.View.Add(menuBlurStyle);

            _menuBlurStyle = new UISegmentedControl
            {
                TranslatesAutoresizingMaskIntoConstraints = false
            };
            _menuBlurStyle.InsertSegment("None", 0, false);
            _menuBlurStyle.InsertSegment("Extra Light", 1, false);
            _menuBlurStyle.InsertSegment("Light", 2, false);
            _menuBlurStyle.InsertSegment("Dark", 3, false);
            _menuBlurStyle.SelectedSegment = 0;

            _menuBlurStyle.ValueChanged += (sender, e) =>
            {
                if (_menuBlurStyle.SelectedSegment == 0)
                {
                    _sideMenuManager.BlurEffectStyle = default(UIBlurEffectStyle);
                }
                else
                {
                    _sideMenuManager.BlurEffectStyle = (UIBlurEffectStyle)(int)_menuBlurStyle.SelectedSegment - 1;
                }
            };

            this.View.Add(_menuBlurStyle);

            var menuFadeStrength = new UILabel
            {
                Text = "Menu Fade Strength",
                TranslatesAutoresizingMaskIntoConstraints = false
            };

            this.View.Add(menuFadeStrength);

            _menuFadeStrength = new UISlider
            {
                MinValue   = 0f,
                MaxValue   = 1f,
                Continuous = true,
                TranslatesAutoresizingMaskIntoConstraints = false
            };
            _menuFadeStrength.ValueChanged += (sender, e) => {
                _sideMenuManager.AnimationFadeStrength = _menuFadeStrength.Value;
            };
            this.View.Add(_menuFadeStrength);

            var menuShadowOpacity = new UILabel
            {
                Text = "Menu Shadow Opacity",
                TranslatesAutoresizingMaskIntoConstraints = false
            };

            this.View.Add(menuShadowOpacity);

            _menuShadowOpacity = new UISlider
            {
                MinValue   = 0f,
                MaxValue   = 1f,
                Value      = .5f,
                Continuous = true,
                TranslatesAutoresizingMaskIntoConstraints = false
            };
            _menuShadowOpacity.ValueChanged += (sender, e) =>
            {
                _sideMenuManager.ShadowOpacity = _menuShadowOpacity.Value;
            };
            this.View.Add(_menuShadowOpacity);

            var menuScreenWidth = new UILabel
            {
                Text = "Menu Screen Width",
                TranslatesAutoresizingMaskIntoConstraints = false
            };

            this.View.Add(menuScreenWidth);

            _menuScreenWidth = new UISlider
            {
                MinValue   = 0f,
                MaxValue   = 1f,
                Value      = .75f,
                Continuous = true,
                TranslatesAutoresizingMaskIntoConstraints = false
            };
            _menuScreenWidth.ValueChanged += (sender, e) =>
            {
                _sideMenuManager.MenuWidth = this.View.Frame.Width * _menuScreenWidth.Value;
            };
            this.View.Add(_menuScreenWidth);

            var menuTransformScaleFactor = new UILabel
            {
                Text = "Menu Transform Scale Factor",
                TranslatesAutoresizingMaskIntoConstraints = false
            };

            this.View.Add(menuTransformScaleFactor);

            _menuTransformScaleFactor = new UISlider
            {
                MinValue   = 0f,
                MaxValue   = 2f,
                Value      = 1f,
                Continuous = true,
                TranslatesAutoresizingMaskIntoConstraints = false
            };
            _menuTransformScaleFactor.ValueChanged += (sender, e) =>
            {
                _sideMenuManager.AnimationTransformScaleFactor = _menuTransformScaleFactor.Value;
            };
            this.View.Add(_menuTransformScaleFactor);

            var menuFadeStatusBar = new UILabel
            {
                Text = "Menu Fade Status Bar",
                TranslatesAutoresizingMaskIntoConstraints = false
            };

            this.View.Add(menuFadeStatusBar);

            _menuFadeStatusBar = new UISwitch
            {
                On = true,
                TranslatesAutoresizingMaskIntoConstraints = false
            };

            _menuFadeStatusBar.ValueChanged += (sender, e) => {
                _sideMenuManager.FadeStatusBar = _menuFadeStatusBar.On;
            };
            this.View.Add(_menuFadeStatusBar);

            var padding = 8f;

            this.View.AddConstraints(
                new NSLayoutConstraint[] {
                NSLayoutConstraint.Create(
                    menuPresentMode, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    this.TopLayoutGuide, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuPresentMode, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuPresentMode, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    menuPresentMode, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 22f),

                NSLayoutConstraint.Create(
                    _presentationMode, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    menuPresentMode, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    _presentationMode, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    _presentationMode, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    _presentationMode, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 29f),

                NSLayoutConstraint.Create(
                    menuBlurStyle, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    _presentationMode, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuBlurStyle, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuBlurStyle, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    menuBlurStyle, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 22f),

                NSLayoutConstraint.Create(
                    _menuBlurStyle, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    menuBlurStyle, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    _menuBlurStyle, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    _menuBlurStyle, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    _menuBlurStyle, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 29f),

                NSLayoutConstraint.Create(
                    menuFadeStrength, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    _menuBlurStyle, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuFadeStrength, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuFadeStrength, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    menuFadeStrength, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 22f),

                NSLayoutConstraint.Create(
                    _menuFadeStrength, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    menuFadeStrength, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    _menuFadeStrength, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    _menuFadeStrength, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    _menuFadeStrength, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 29f),

                NSLayoutConstraint.Create(
                    menuShadowOpacity, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    _menuFadeStrength, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuShadowOpacity, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuShadowOpacity, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    menuShadowOpacity, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 22f),

                NSLayoutConstraint.Create(
                    _menuShadowOpacity, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    menuShadowOpacity, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    _menuShadowOpacity, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    _menuShadowOpacity, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    _menuShadowOpacity, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 29f),

                NSLayoutConstraint.Create(
                    menuScreenWidth, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    _menuShadowOpacity, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuScreenWidth, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuScreenWidth, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    menuScreenWidth, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 22f),

                NSLayoutConstraint.Create(
                    _menuScreenWidth, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    menuScreenWidth, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    _menuScreenWidth, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    _menuScreenWidth, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    _menuScreenWidth, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 29f),

                NSLayoutConstraint.Create(
                    menuTransformScaleFactor, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    _menuScreenWidth, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuTransformScaleFactor, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuTransformScaleFactor, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    menuTransformScaleFactor, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 22f),

                NSLayoutConstraint.Create(
                    _menuTransformScaleFactor, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    menuTransformScaleFactor, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    _menuTransformScaleFactor, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    _menuTransformScaleFactor, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    _menuTransformScaleFactor, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 29f),

                NSLayoutConstraint.Create(
                    menuFadeStatusBar, NSLayoutAttribute.Top,
                    NSLayoutRelation.Equal,
                    _menuTransformScaleFactor, NSLayoutAttribute.Bottom,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuFadeStatusBar, NSLayoutAttribute.Leading,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Leading,
                    1f, padding),
                NSLayoutConstraint.Create(
                    menuFadeStatusBar, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
                NSLayoutConstraint.Create(
                    menuFadeStatusBar, NSLayoutAttribute.Height,
                    NSLayoutRelation.Equal,
                    null, NSLayoutAttribute.NoAttribute,
                    1f, 22f),

                NSLayoutConstraint.Create(
                    _menuFadeStatusBar, NSLayoutAttribute.CenterY,
                    NSLayoutRelation.Equal,
                    menuFadeStatusBar, NSLayoutAttribute.CenterY,
                    1f, 0f),
                NSLayoutConstraint.Create(
                    _menuFadeStatusBar, NSLayoutAttribute.Trailing,
                    NSLayoutRelation.Equal,
                    this.View, NSLayoutAttribute.Trailing,
                    1f, -padding),
            }
                );

            SetupSideMenu();

            SetDefaults();
        }
Exemplo n.º 20
0
    // Use this for initialization
    void Start()
    {
        _this = this;

        currentActiveMenu.SetActive(true);
    }