internal SingletonApplicationModelImmutable(
            SingletonArchitecture architecture,
            Type genericCompositePropertyMixin,
            Type genericCompositeEventMixin,
            Type genericFragmentBaseType,
            DictionaryQuery <CompositeModelType, CompositeModelTypeAssemblyScopeSupport> modelTypeAssemblyScopeSupport,
            out DictionaryQuery <CompositeModelType, CompositeModelTypeModelScopeSupport> compositeModelTypeSupport,
            out DictionaryProxy <Int32, CompositeModel> models,
            out SetProxy <CompositeModel> modelsForContainer,
            Assembler assembler
            )
            : base(architecture, genericCompositePropertyMixin, genericCompositeEventMixin, genericFragmentBaseType, modelTypeAssemblyScopeSupport, out compositeModelTypeSupport, out models)
        {
            ArgumentValidator.ValidateNotNull("Assembler", assembler);

            this._assembler       = assembler;
            this._compositeModels = this.CollectionsFactory.NewSetProxy <CompositeModel>();

            modelsForContainer = this._compositeModels;
        }
Exemple #2
0
 internal SingletonAssemblerImpl(SingletonArchitecture applicationArchitecture, Func <Int32> newCompositeIDRequestor, DictionaryQuery <CompositeModelType, CompositeModelTypeAssemblyScopeSupport> modelTypeSupport, UsesContainerMutable parentContainer, CollectionsFactory collectionsFactory)
     : base(applicationArchitecture, newCompositeIDRequestor, modelTypeSupport, parentContainer, collectionsFactory)
 {
 }