private void SetMode(IBindingModeSyntax <object> syntax)
        {
            switch (Mode)
            {
            case BindingModeCore.TwoWay:
                syntax.TwoWay();
                break;

            case BindingModeCore.OneWay:
                syntax.OneWay();
                break;

            case BindingModeCore.OneTime:
                syntax.OneTime();
                break;

            case BindingModeCore.OneWayToSource:
                syntax.OneWayToSource();
                break;

            case BindingModeCore.None:
                syntax.NoneMode();
                break;
            }
        }
 public static IBindingInfoBehaviorSyntax <TSource> NoneMode <TSource>(
     [NotNull] this IBindingModeSyntax <TSource> syntax)
 {
     return(syntax.WithBehaviorInternal <TSource>(BindingServiceProvider.BindingModeToBehavior["None"].Clone()));
 }
 private void SetMode(IBindingModeSyntax<object> syntax)
 {
     switch (Mode)
     {
         case BindingModeCore.TwoWay:
             syntax.TwoWay();
             break;
         case BindingModeCore.OneWay:
             syntax.OneWay();
             break;
         case BindingModeCore.OneTime:
             syntax.OneTime();
             break;
         case BindingModeCore.OneWayToSource:
             syntax.OneWayToSource();
             break;
         case BindingModeCore.None:
             syntax.NoneMode();
             break;
     }
 }
Exemplo n.º 4
0
 public static IBindingInfoBehaviorSyntax NoneMode([NotNull] this IBindingModeSyntax syntax)
 {
     return(syntax.WithBehaviorInternal(NoneBindingMode.Instance));
 }
Exemplo n.º 5
0
 public static IBindingInfoBehaviorSyntax OneTime([NotNull] this IBindingModeSyntax syntax)
 {
     return(syntax.WithBehaviorInternal(new OneTimeBindingMode()));
 }
Exemplo n.º 6
0
 public static IBindingInfoBehaviorSyntax TwoWay([NotNull] this IBindingModeSyntax syntax)
 {
     return(syntax.WithBehaviorInternal(new TwoWayBindingMode()));
 }