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; }
public VenuesController(IGiveYouVenues venues, IStoreMetadata metadata, IDealWithRavenAttachments attachments) { this.venues = venues; this.attachments = attachments; this.metadata = metadata; }
public MetaController(IFetchMetadata getMetadata, IStoreMetadata storeMetadata) { _getMetaData = getMetadata; _storeMetadata = storeMetadata; }