Esempio n. 1
0
        public ContainersPage()
        {
            InitializeComponent();
            BindingContext = vm = new ContainersViewModel(Navigation, UserDialogs.Instance);

            if (Device.RuntimePlatform != Device.iOS)
            {
                tbiAddContainer.Icon = "toolbar_new.png";
            }

            tbiAddContainer.Command = new Command(async() =>
            {
                if (vm.IsBusy)
                {
                    return;
                }
                if (!vm.StorageAccountsExist)
                {
                    return;
                }
                App.Logger.TrackPage(AppPage.NewContainer.ToString());
                var page = new NewContainerPopup(vm);
                await PopupNavigation.PushAsync(page);
            });


            lvContainers.ItemSelected += (sender, e) =>
            {
                lvContainers.SelectedItem = null;
            };
        }
Esempio n. 2
0
        public NewContainerViewModel(INavigation navigation, IUserDialogs userDialogs, ContainersViewModel containersVM) : base(navigation, userDialogs)
        {
            this.containersVM = containersVM;
            var realm           = App.GetRealm();
            var storageAccounts = realm.All <StorageAccountExt>().Where(sa => sa.IsStorageAccountOn);

            StorageAccounts.ReplaceRange(storageAccounts);
        }
Esempio n. 3
0
 public NewContainerPopup(ContainersViewModel containersVM)
 {
     InitializeComponent();
     BindingContext = vm = new NewContainerViewModel(Navigation, UserDialogs.Instance, containersVM);
 }