Exemple #1
0
        public static TargetItemBinding <UIDatePicker, nint> MinuteIntervalBinding(
            [NotNull] this IItemReference <UIDatePicker> datePickerReference)
        {
            if (datePickerReference == null)
            {
                throw new ArgumentNullException(nameof(datePickerReference));
            }

            return(new TargetItemOneWayCustomBinding <UIDatePicker, nint>(
                       datePickerReference,
                       (datePicker, minuteInterval) => datePicker.NotNull().MinuteInterval = minuteInterval,
                       () => "MinuteInterval"));
        }
        public static TargetItemBinding <UICollectionViewObservableGroupedSource, IEnumerable <IGrouping <object, object> > > GroupedItemsBinding(
            [NotNull] this IItemReference <UICollectionViewObservableGroupedSource> collectionViewSourceReference)
        {
            if (collectionViewSourceReference == null)
            {
                throw new ArgumentNullException(nameof(collectionViewSourceReference));
            }

            return(new TargetItemOneWayCustomBinding <UICollectionViewObservableGroupedSource, IEnumerable <IGrouping <object, object> > >(
                       collectionViewSourceReference,
                       (collectionViewSource, groupedItems) => collectionViewSource.NotNull().GroupedItems = groupedItems,
                       () => "GroupedItems"));
        }
        public static TargetItemBinding <NavigationView, int> SetCheckedItemBinding(
            this IItemReference <NavigationView> navigationViewReference)
        {
            if (navigationViewReference == null)
            {
                throw new ArgumentNullException(nameof(navigationViewReference));
            }

            return(new TargetItemOneWayCustomBinding <NavigationView, int>(
                       navigationViewReference,
                       (navigationView, id) => navigationView.SetCheckedItem(id),
                       () => $"{nameof(NavigationView.SetCheckedItem)}"));
        }
        public static TargetItemBinding <UITextField, string> PlaceholderBinding(
            [NotNull] this IItemReference <UITextField> textFieldReference)
        {
            if (textFieldReference == null)
            {
                throw new ArgumentNullException(nameof(textFieldReference));
            }

            return(new TargetItemOneWayCustomBinding <UITextField, string>(
                       textFieldReference,
                       (textField, placeholder) => textField.NotNull().Placeholder = placeholder,
                       () => "Placeholder"));
        }
        public static TargetItemBinding <UITextField, NSAttributedString> AttributedTextBinding(
            [NotNull] this IItemReference <UITextField> textFieldReference)
        {
            if (textFieldReference == null)
            {
                throw new ArgumentNullException(nameof(textFieldReference));
            }

            return(new TargetItemOneWayCustomBinding <UITextField, NSAttributedString>(
                       textFieldReference,
                       (textField, attributedText) => textField.NotNull().AttributedText = attributedText,
                       () => "AttributedText"));
        }
        public static TargetItemBinding <UIBarButtonItem, nfloat> WidthBinding(
            [NotNull] this IItemReference <UIBarButtonItem> barButtonItemReference)
        {
            if (barButtonItemReference == null)
            {
                throw new ArgumentNullException(nameof(barButtonItemReference));
            }

            return(new TargetItemOneWayCustomBinding <UIBarButtonItem, nfloat>(
                       barButtonItemReference,
                       (barButtonItem, width) => barButtonItem.NotNull().Width = width,
                       () => "Width"));
        }
Exemple #7
0
        public static TargetItemBinding <UIProgressView, float> ProgressBinding(
            [NotNull] this IItemReference <UIProgressView> progressViewReference)
        {
            if (progressViewReference == null)
            {
                throw new ArgumentNullException(nameof(progressViewReference));
            }

            return(new TargetItemOneWayCustomBinding <UIProgressView, float>(
                       progressViewReference,
                       (progressView, progress) => progressView.NotNull().Progress = progress,
                       () => "Progress"));
        }
Exemple #8
0
        public static TargetItemBinding <SwipeRefreshLayout, bool> RefreshingBinding(
            this IItemReference <SwipeRefreshLayout> swipeRefreshLayoutReference)
        {
            if (swipeRefreshLayoutReference == null)
            {
                throw new ArgumentNullException(nameof(swipeRefreshLayoutReference));
            }

            return(new TargetItemOneWayCustomBinding <SwipeRefreshLayout, bool>(
                       swipeRefreshLayoutReference,
                       (swipeRefreshLayout, refreshing) => swipeRefreshLayout.Refreshing = refreshing,
                       () => $"{nameof(SwipeRefreshLayout.Refreshing)}"));
        }
Exemple #9
0
        public static TargetItemBinding <View, bool> KeepScreenOnBinding(
            [NotNull] this IItemReference <View> viewReference)
        {
            if (viewReference == null)
            {
                throw new ArgumentNullException(nameof(viewReference));
            }

            return(new TargetItemOneWayCustomBinding <View, bool>(
                       viewReference,
                       (view, keepScreenOn) => view.NotNull().KeepScreenOn = keepScreenOn,
                       () => $"{nameof(View.KeepScreenOn)}"));
        }
Exemple #10
0
        public static TargetItemBinding <ImageView, int> SetImageResourceBinding(
            [NonNull] this IItemReference <ImageView> imageViewReference)
        {
            if (imageViewReference == null)
            {
                throw new ArgumentNullException(nameof(imageViewReference));
            }

            return(new TargetItemOneWayCustomBinding <ImageView, int>(
                       imageViewReference,
                       (imageView, resourse) => imageView.SetImageResource(resourse),
                       () => "SetImageResource"));
        }
Exemple #11
0
        public static TargetItemBinding <BottomNavigationView, int> SelectedItemIdBinding(
            [NotNull] this IItemReference <BottomNavigationView> bottomNavigationViewReference)
        {
            if (bottomNavigationViewReference == null)
            {
                throw new ArgumentNullException(nameof(bottomNavigationViewReference));
            }

            return(new TargetItemOneWayCustomBinding <BottomNavigationView, int>(
                       bottomNavigationViewReference,
                       (bottomNavigationView, selectedItemId) => bottomNavigationView.NotNull().SelectedItemId = selectedItemId,
                       () => $"{nameof(BottomNavigationView.SelectedItemId)}"));
        }
Exemple #12
0
        public static TargetItemBinding <ImageView, Uri> SetImageUriBinding(
            [NonNull] this IItemReference <ImageView> imageViewReference)
        {
            if (imageViewReference == null)
            {
                throw new ArgumentNullException(nameof(imageViewReference));
            }

            return(new TargetItemOneWayCustomBinding <ImageView, Uri>(
                       imageViewReference,
                       (imageView, uri) => imageView.SetImageURI(uri),
                       () => "SetImageUri"));
        }
Exemple #13
0
        public static TargetItemBinding <UIDatePicker, NSDate> MaximumDateBinding(
            [NotNull] this IItemReference <UIDatePicker> datePickerReference)
        {
            if (datePickerReference == null)
            {
                throw new ArgumentNullException(nameof(datePickerReference));
            }

            return(new TargetItemOneWayCustomBinding <UIDatePicker, NSDate>(
                       datePickerReference,
                       (datePicker, maximumDate) => datePicker.NotNull().MaximumDate = maximumDate,
                       () => "MaximumDate"));
        }
Exemple #14
0
        public static TargetItemBinding <UIDatePicker, double> CountDownDurationBinding(
            [NotNull] this IItemReference <UIDatePicker> datePickerReference)
        {
            if (datePickerReference == null)
            {
                throw new ArgumentNullException(nameof(datePickerReference));
            }

            return(new TargetItemOneWayCustomBinding <UIDatePicker, double>(
                       datePickerReference,
                       (datePicker, countDownDuration) => datePicker.NotNull().CountDownDuration = countDownDuration,
                       () => "CountDownDuration"));
        }
        public static TargetItemBinding <UIBarButtonItem, bool> EnabledBinding(
            [NotNull] this IItemReference <UIBarButtonItem> barButtonItemReference)
        {
            if (barButtonItemReference == null)
            {
                throw new ArgumentNullException(nameof(barButtonItemReference));
            }

            return(new TargetItemOneWayCustomBinding <UIBarButtonItem, bool>(
                       barButtonItemReference,
                       (barButtonItem, enabled) => barButtonItem.NotNull().Enabled = enabled,
                       () => "Enabled"));
        }
Exemple #16
0
        public static TargetItemBinding <View, ViewStates> VisibilityBinding(
            [NotNull] this IItemReference <View> viewReference)
        {
            if (viewReference == null)
            {
                throw new ArgumentNullException(nameof(viewReference));
            }

            return(new TargetItemOneWayCustomBinding <View, ViewStates>(
                       viewReference,
                       (view, visibility) => view.NotNull().Visibility = visibility,
                       () => $"{nameof(View.Visibility)}"));
        }
        public static TargetItemBinding <UIBarButtonItem, string> TitleBinding(
            [NotNull] this IItemReference <UIBarButtonItem> barButtonItemReference)
        {
            if (barButtonItemReference == null)
            {
                throw new ArgumentNullException(nameof(barButtonItemReference));
            }

            return(new TargetItemOneWayCustomBinding <UIBarButtonItem, string>(
                       barButtonItemReference,
                       (barButtonItem, title) => barButtonItem.NotNull().Title = title,
                       () => "Title"));
        }
Exemple #18
0
        public static TargetItemBinding <View, bool> EnabledBinding(
            [NotNull] this IItemReference <View> viewReference)
        {
            if (viewReference == null)
            {
                throw new ArgumentNullException(nameof(viewReference));
            }

            return(new TargetItemOneWayCustomBinding <View, bool>(
                       viewReference,
                       (view, enabled) => view.NotNull().Enabled = enabled,
                       () => $"{nameof(View.Enabled)}"));
        }
Exemple #19
0
        public static TargetItemBinding <UIViewController, string> TitleBinding(
            [NotNull] this IItemReference <UIViewController> viewControllerReference)
        {
            if (viewControllerReference == null)
            {
                throw new ArgumentNullException(nameof(viewControllerReference));
            }

            return(new TargetItemOneWayCustomBinding <UIViewController, string>(
                       viewControllerReference,
                       (viewController, title) => viewController.NotNull().Title = title,
                       () => "Title"));
        }
        public static TargetItemBinding <RadioGroup, int> CheckBinding(
            [NotNull] this IItemReference <RadioGroup> radioGroupReference)
        {
            if (radioGroupReference == null)
            {
                throw new ArgumentNullException(nameof(radioGroupReference));
            }

            return(new TargetItemOneWayCustomBinding <RadioGroup, int>(
                       radioGroupReference,
                       (radioGroup, id) => radioGroup.NotNull().Check(id),
                       () => $"{nameof(RadioGroup.Check)}"));
        }
        public static TargetItemBinding <UITextField, string> InsertTextBinding(
            [NotNull] this IItemReference <UITextField> textFieldReference)
        {
            if (textFieldReference == null)
            {
                throw new ArgumentNullException(nameof(textFieldReference));
            }

            return(new TargetItemOneWayCustomBinding <UITextField, string>(
                       textFieldReference,
                       (textField, text) => textField.NotNull().InsertText(text),
                       () => "InsertText"));
        }
        public static TargetItemBinding <UISwitch, bool> OnBinding(
            [NotNull] this IItemReference <UISwitch> switchReference)
        {
            if (switchReference == null)
            {
                throw new ArgumentNullException(nameof(switchReference));
            }

            return(new TargetItemOneWayCustomBinding <UISwitch, bool>(
                       switchReference,
                       (@switch, on) => @switch.NotNull().On = on,
                       () => "On"));
        }
        public static TargetItemBinding <UITextField, bool> SecureTextEntryBinding(
            [NotNull] this IItemReference <UITextField> textFieldReference)
        {
            if (textFieldReference == null)
            {
                throw new ArgumentNullException(nameof(textFieldReference));
            }

            return(new TargetItemOneWayCustomBinding <UITextField, bool>(
                       textFieldReference,
                       (textField, secureTextEntry) => textField.NotNull().SecureTextEntry = secureTextEntry,
                       () => "SecureTextEntry"));
        }
Exemple #24
0
        public static TargetItemBinding <ViewPager, int> CurrentItemBinding(
            [NotNull] this IItemReference <ViewPager> viewPagerReference)
        {
            if (viewPagerReference == null)
            {
                throw new ArgumentNullException(nameof(viewPagerReference));
            }

            return(new TargetItemOneWayCustomBinding <ViewPager, int>(
                       viewPagerReference,
                       (viewPager, currentItem) => viewPager.NotNull().CurrentItem = currentItem,
                       () => $"{nameof(ViewPager.CurrentItem)}"));
        }
        public static TargetItemBinding <UITextField, bool> EnablesReturnKeyAutomaticallyBinding(
            [NotNull] this IItemReference <UITextField> textFieldReference)
        {
            if (textFieldReference == null)
            {
                throw new ArgumentNullException(nameof(textFieldReference));
            }

            return(new TargetItemOneWayCustomBinding <UITextField, bool>(
                       textFieldReference,
                       (textField, enablesReturnKeyAutomatically) => textField.NotNull().EnablesReturnKeyAutomatically = enablesReturnKeyAutomatically,
                       () => "EnablesReturnKeyAutomatically"));
        }
        public static TargetItemBinding <PageViewControllerObservableDataSource, int> CurrentItemIndexBinding(
            [NotNull] this IItemReference <PageViewControllerObservableDataSource> pageViewControllerDataSourceReference)
        {
            if (pageViewControllerDataSourceReference == null)
            {
                throw new ArgumentNullException(nameof(pageViewControllerDataSourceReference));
            }

            return(new TargetItemOneWayCustomBinding <PageViewControllerObservableDataSource, int>(
                       pageViewControllerDataSourceReference,
                       (pageViewControllerDataSource, currentItemIndex) => pageViewControllerDataSource.NotNull().CurrentItemIndex = currentItemIndex,
                       () => "CurrentItemIndex"));
        }
        public static TargetItemBinding <UITabBarController, nint> SelectedIndexBinding(
            [NotNull] this IItemReference <UITabBarController> tabBarControllerReference)
        {
            if (tabBarControllerReference == null)
            {
                throw new ArgumentNullException(nameof(tabBarControllerReference));
            }

            return(new TargetItemOneWayCustomBinding <UITabBarController, nint>(
                       tabBarControllerReference,
                       (tabBarController, selectedIndex) => tabBarController.NotNull().SelectedIndex = selectedIndex,
                       () => "SelectedIndex"));
        }
        public static TargetItemBinding <PageViewControllerObservableDataSource, IEnumerable <object> > ItemsBinding(
            [NotNull] this IItemReference <PageViewControllerObservableDataSource> pageViewControllerDataSourceReference)
        {
            if (pageViewControllerDataSourceReference == null)
            {
                throw new ArgumentNullException(nameof(pageViewControllerDataSourceReference));
            }

            return(new TargetItemOneWayCustomBinding <PageViewControllerObservableDataSource, IEnumerable <object> >(
                       pageViewControllerDataSourceReference,
                       (pageViewControllerDataSource, items) => pageViewControllerDataSource.NotNull().Items = items,
                       () => "Items"));
        }
Exemple #29
0
        public static TargetItemBinding <CompoundButton, bool> CheckedBinding(
            [NotNull] this IItemReference <CompoundButton> compoundButtonReference)
        {
            if (compoundButtonReference == null)
            {
                throw new ArgumentNullException(nameof(compoundButtonReference));
            }

            return(new TargetItemOneWayCustomBinding <CompoundButton, bool>(
                       compoundButtonReference,
                       (compoundButton, @checked) => compoundButton.NotNull().Checked = @checked,
                       () => $"{nameof(CompoundButton.Checked)}"));
        }
        public static TargetItemBinding <UICollectionViewCell, bool> SelectedBinding(
            this IItemReference <UICollectionViewCell> collectionViewCellReference)
        {
            if (collectionViewCellReference == null)
            {
                throw new ArgumentNullException(nameof(collectionViewCellReference));
            }

            return(new TargetItemOneWayCustomBinding <UICollectionViewCell, bool>(
                       collectionViewCellReference,
                       (collectionViewCell, selected) => collectionViewCell.Selected = selected,
                       () => nameof(UICollectionViewCell.Selected)));
        }