void ReleaseDesignerOutlets()
        {
            if (KleurenBalk != null)
            {
                KleurenBalk.Dispose();
                KleurenBalk = null;
            }

            if (NodeItemTable != null)
            {
                NodeItemTable.Dispose();
                NodeItemTable = null;
            }

            if (NodeItemTableController != null)
            {
                NodeItemTableController.Dispose();
                NodeItemTableController = null;
            }

            if (SyncButton != null)
            {
                SyncButton.Dispose();
                SyncButton = null;
            }
        }
Пример #2
0
        public async void Refresh(bool refresh = true, bool scrollToTop = false)
        {
            if (scrollToTop)
            {
                NodeItemTable.ContentOffset = new CGPoint(0, -NodeItemTableController.RefreshControl.Frame.Height);
                NodeItemTableController.RefreshControl.BeginRefreshing();
            }

            try {
                Node = await DataLayer.Instance.GetFolder(NodePath, refresh);

                if ((NodeViewSource)NodeItemTable.Source == null)
                {
                    NodeItemTable.Source = new NodeViewSource(Node, _nodeViewController, this);
                }
                else
                {
                    ((NodeViewSource)NodeItemTable.Source)._node = Node;
                }
                NodeItemTableController.RefreshControl.EndRefreshing();
                NodeItemTable.ReloadData();
                _nodeViewController.Refresh();
            } catch (Exception e) {
                Debug.WriteLine("Exception in " + e.Source + ": " + e.Message);
                NodeItemTableController.RefreshControl.EndRefreshing();
                ShowErrorRetrievingList();
            }
        }
Пример #3
0
        void ReleaseDesignerOutlets()
        {
            if (ButtonContainer != null)
            {
                ButtonContainer.Dispose();
                ButtonContainer = null;
            }

            if (kleurenBalk != null)
            {
                kleurenBalk.Dispose();
                kleurenBalk = null;
            }

            if (MaakFolderButton != null)
            {
                MaakFolderButton.Dispose();
                MaakFolderButton = null;
            }

            if (NodeItemTable != null)
            {
                NodeItemTable.Dispose();
                NodeItemTable = null;
            }

            if (NodeItemTableController != null)
            {
                NodeItemTableController.Dispose();
                NodeItemTableController = null;
            }

            if (SyncButton != null)
            {
                SyncButton.Dispose();
                SyncButton = null;
            }

            if (TerugButton != null)
            {
                TerugButton.Dispose();
                TerugButton = null;
            }

            if (UploadFotoButton != null)
            {
                UploadFotoButton.Dispose();
                UploadFotoButton = null;
            }
        }
Пример #4
0
        public void Refresh(bool reload = true, bool scrollToTop = false)
        {
            if (scrollToTop)
            {
                NodeItemTable.ContentOffset = new CGPoint(0, -NodeItemTableController.RefreshControl.Frame.Height);
                NodeItemTableController.RefreshControl.BeginRefreshing();
            }

            if ((NodeViewSource)NodeItemTable.Source == null)
            {
                NodeItemTable.Source = new NodeViewSource(DataLayer.Instance.GetFavorites(), _nodeViewController, this);
            }
            else
            {
                ((NodeViewSource)NodeItemTable.Source)._node = DataLayer.Instance.GetFavorites();
            }
            NodeItemTableController.RefreshControl.EndRefreshing();
            NodeItemTable.ReloadData();
        }