Пример #1
0
        public DefaultModel(ModelFactoryResolver modelFactoryResolver)
        {
            this.modelFactoryResolver = modelFactoryResolver;

            this.userCollection = this.modelFactoryResolver.GetFactory <IUpdatableUserCollection>().Create();
            this.BuildData();
        }
Пример #2
0
        public UserCollectionProxy(
            IServiceClient serviceClient,
            IModelUpdaterResolver modelUpdaterResolver,
            IUpdatableUserCollection model)
            : base(serviceClient, modelUpdaterResolver)
        {
            this.model = model;
            this.users = new SerializableObservableCollection <IUserModel>();

            foreach (var dude in this.model.Users)
            {
                this.users.Add(new UserProxy(serviceClient, modelUpdaterResolver, dude));
            }

            this.model.Users.CollectionChanged += Users_CollectionChanged;

            this.SetUpModelPropertyChangedPropagation(this.model);

            this.SubscribeToMessage <UserCollectionAdd>(this.Handle);
            this.SubscribeToMessage <UserSignUp>(this.Handle);
            this.SubscribeToMessage <UserSignIn>(this.Handle);
        }
Пример #3
0
 public void LoadDataInfo(IUpdatableUserCollection userCollection)
 {
     userCollection.Users.AddRange(this.userCollection.Users);
 }