Exemplo n.º 1
0
            public ContextTestHelper(IViewModel viewModel = null, IVMPropertyDescriptor property = null)
            {
                if (property == null)
                {
                    property = new Mock <IVMPropertyDescriptor>().Object;
                }

                var descriptor = new DescriptorStub();

                InitializationContext = new BehaviorInitializationContext(
                    descriptor,
                    property
                    );

                var fieldValues = new Lazy <FieldValueHolder>(() =>
                                                              descriptor.Fields.CreateValueHolder()
                                                              );

                VM = viewModel ?? new ViewModelStub();

                ContextMock = new Mock <IBehaviorContext>();
                ContextMock
                .Setup(x => x.FieldValues)
                .Returns(() => fieldValues.Value);

                ContextMock
                .Setup(x => x.VM)
                .Returns(VM);

                Context = ContextMock.Object;

                Property = property;
            }
Exemplo n.º 2
0
            public ViewModelBehaviorContextHelper()
            {
                //var fields = new FieldDefinitionCollection();

                var descriptor = new DescriptorStub();

                InitializationContext = new BehaviorInitializationContext(descriptor); // Is this correct?

                //var fieldValues = new Lazy<FieldValueHolder>(() =>
                //   fields.CreateValueHolder()
                //);

                VM = new ViewModelStub(descriptor);

                IBehaviorContext ctx = VM.Kernel;

                ContextMock = new Mock <IBehaviorContext>();
                ContextMock
                .Setup(x => x.FieldValues)
                .Returns(ctx.FieldValues);

                ContextMock
                .Setup(x => x.VM)
                .Returns(VM);

                Context = ContextMock.Object;
            }
        public void Initialize(BehaviorInitializationContext context)
        {
            _resultManager = new ValidationResultManager(context, ViewModel.GeneralFieldGroup, ValueStage.ValidatedValue);
            SetInitialized();

            this.InitializeNext(context);
        }
        public void Initialize(BehaviorInitializationContext context)
        {
            _cache = context
                     .Fields
                     .DefineField <Dictionary <TItemSource, TItemVM> >(ViewModel.GeneralFieldGroup);

            this.InitializeNext(context);
        }
Exemplo n.º 5
0
        public void Initialize(BehaviorInitializationContext context)
        {
            _backingField = context.Fields.DefineField <TValue>(
                BackingFieldGroup
                );

            this.InitializeNext(context);
        }
Exemplo n.º 6
0
        public static void InitializeNext(this Behavior behavior, BehaviorInitializationContext context)
        {
            IBehaviorInitializationBehavior next;

            if (behavior.TryGetBehavior(out next))
            {
                next.Initialize(context);
            }
        }
        public DynamicFieldAccessor(
            BehaviorInitializationContext context,
            FieldDefinitionGroup fieldGroup
            )
        {
            Check.NotNull(context, nameof(context));
            Check.NotNull(fieldGroup, nameof(fieldGroup));

            _field = context.Fields.DefineField <TValue>(fieldGroup);
        }
Exemplo n.º 8
0
 public ValidationResultManager(
     BehaviorInitializationContext context,
     FieldDefinitionGroup fieldGroup,
     ValueStage stage
     )
 {
     _resultField = new DynamicFieldAccessor <ValidationResult>(context, fieldGroup);
     _property    = context.Property;
     _stage       = stage;
 }
Exemplo n.º 9
0
        /// <summary>
        ///   Initializes the behavior chain for the given VM descriptor and
        ///   optionally VM property.
        /// </summary>
        public static void Initialize(
            this BehaviorChain chain,
            IVMDescriptor descriptor,
            IVMPropertyDescriptor property = null
            )
        {
            var context = new BehaviorInitializationContext(descriptor, property);

            chain.TryCall <IBehaviorInitializationBehavior>(x =>
                                                            x.Initialize(context)
                                                            );
        }
Exemplo n.º 10
0
 public void Initialize(BehaviorInitializationContext context)
 {
     _count = new DynamicFieldAccessor <int>(context, RefreshSpyGroup);
     this.InitializeNext(context);
 }
Exemplo n.º 11
0
 public void Initialize(BehaviorInitializationContext context)
 {
     _cache = new DynamicFieldAccessor <TValue>(context, CacheGroup);
     this.InitializeNext(context);
 }
Exemplo n.º 12
0
 public void Initialize(BehaviorInitializationContext context)
 {
     Manager = new ValidationResultManager(context, ResultGroup, _stage);
 }
Exemplo n.º 13
0
 public override void Initialize(BehaviorInitializationContext context)
 {
     _property = context.Property;
     base.Initialize(context);
 }
 public void Initialize(BehaviorInitializationContext context)
 {
     _items = context.Fields.DefineField <SelectableItemsCollection <TItemSource> >(ItemsGroup);
     this.InitializeNext(context);
 }
Exemplo n.º 15
0
 public void Initialize(BehaviorInitializationContext context)
 {
     _property = context.Property;
     this.InitializeNext(context);
 }
Exemplo n.º 16
0
 public void Initialize(BehaviorInitializationContext context)
 {
     _undoManagerField = new DynamicFieldAccessor <UndoManager>(context, UndoManagerGroup);
     SetInitialized();
     this.InitializeNext(context);
 }
Exemplo n.º 17
0
 public void Initialize(BehaviorInitializationContext context)
 {
 }