Ejemplo n.º 1
0
        public Binding(Binder.BindingResolver resolver)
        {
            this.resolver = resolver;
            _key          = new SemiBinding();
            _value        = new SemiBinding();
            _name         = new SemiBinding();

            keyConstraint   = BindingConstraintType.ONE;
            nameConstraint  = BindingConstraintType.ONE;
            valueConstraint = BindingConstraintType.MANY;
        }
Ejemplo n.º 2
0
        /// Provide mediation for early-riser Views
        virtual protected void mediateViewCache()
        {
            if (mediationBinder == null)
            {
                throw new ContextException("MVCSContext cannot mediate views without a mediationBinder", ContextExceptionType.NO_MEDIATION_BINDER);
            }

            object[] values = viewCache.value as object[];
            if (values == null)
            {
                return;
            }
            int aa = values.Length;

            for (int a = 0; a < aa; a++)
            {
                mediationBinder.Trigger(MediationEvent.AWAKE, values[a] as IView);
            }
            viewCache = new SemiBinding();
        }
Ejemplo n.º 3
0
 public MediationBinding(Binder.BindingResolver resolver) : base(resolver)
 {
     _abstraction            = new SemiBinding();
     _abstraction.constraint = BindingConstraintType.ONE;
 }
Ejemplo n.º 4
0
 public void TearDown()
 {
     semibinding = null;
 }
Ejemplo n.º 5
0
 public void Setup()
 {
     semibinding = new SemiBinding();
 }
Ejemplo n.º 6
0
		public void TearDown()
		{
			semibinding = null;
		}
Ejemplo n.º 7
0
		public void Setup()
		{
			semibinding = new SemiBinding ();
		}