Пример #1
0
        public StoreHolder(
            IStoreDependencyInjector <TStore> dependencyInjector,
            IStoreMetadata <TStore> storeMetadata,
            IPropertyProxyFactory propertyProxyFactory,
            IPropertyProxyWrapper propertyProxyWrapper,
            IObservableFactoryFactory observableFactoryFactory)
        {
            DependencyInjector        = dependencyInjector;
            this.storeMetadata        = storeMetadata;
            this.propertyProxyFactory = propertyProxyFactory;
            this.propertyProxyWrapper = propertyProxyWrapper;
            this.observableFactory    = observableFactoryFactory.CreateFactory(
                OnPropertyStateChanged,
                OnCollectionItemsChanged);

            RootObservableProperty = CreateObservableProperty(typeof(TStore));
            InitializeStoreReactables();
        }
 public PlainTextContextStorage(IStoreMetadata storeMetadata)
 {
     this.MetadataStorage = storeMetadata;
 }
Пример #3
0
 public VenuesController(IGiveYouVenues venues, IStoreMetadata metadata, IDealWithRavenAttachments attachments)
 {
     this.venues = venues;
     this.attachments = attachments;
     this.metadata = metadata;
 }
Пример #4
0
 public MetaController(IFetchMetadata getMetadata, IStoreMetadata storeMetadata)
 {
     _getMetaData   = getMetadata;
     _storeMetadata = storeMetadata;
 }