예제 #1
0
        public void Build(ISystemDefinition system)
        {
            system.HasSubsystem(new IncidentsRssReaderBuilder())
            .Provides <IIncidentsRSSReaderOptions>()
            .Provides <IIncidentsRSSReader>();

            List <ISubsystemBuilder> pluginBuilders = new List <ISubsystemBuilder>(
                new ISubsystemBuilder[]
            {
                new PluginBuilder <PersistenceServicePlugIn>(),
                new PluginBuilder <DataSetPlugIn>(),
                new PluginBuilder <FireDangerForecastRSSReaderPlugin>(),
                new PluginBuilder <FireDangerForecastViewPlugin>(),
                new PluginBuilder <IncidentsRSSReaderPlugin>(),
                new IncidentsViewPluginBuilder(),
                new TotalFireBanViewPluginBuilder()
            }
                );

            List <IPluginBuilder> plugins = system.Get <List <IPluginBuilder> >();

            foreach (IPluginBuilder pluginBuilder in plugins)
            {
                pluginBuilders.Add(pluginBuilder);
            }

            system.HasCollection(pluginBuilders.ToArray()).Provides <IPlugin[]>();
        }
예제 #2
0
        /// <summary>
        /// XML text reader constructor.
        /// Project site: http://code.google.com/p/nserializer/
        /// </summary>
        /// <param name="typeSeedAssembly">
        /// Seed assembly used for type discovery.
        /// All types used in the XML file must be in this assembly or referenced assemblies.
        /// The reader will recursively search referenced assemblies. Only used if the xmlNodeReader
        /// parameter is null.
        /// </param>
        /// <param name="appObjectRepository">
        /// Optional external repository. Used to provide instances of application scope objects.
        /// </param>
        /// <param name="docObjectRepository">
        /// Optional external repository. Used to provide instances of document scope objects.
        /// </param>
        /// <param name="migrationRulesBuilder">
        /// Optional migration rules builder.
        /// </param>
        public NXmlReader(Assembly typeSeedAssembly, IApplicationObjectsRepository appObjectRepository,
                          IDocumentObjectsRepository docObjectRepository, IMigrationRulesBuilder migrationRulesBuilder,
                          ISubsystemBuilder pluginsBuilder)
        {
            system = new SystemDefinition();

            system.HasInstance(appObjectRepository ?? new NullApplicationObjectRepository())
            .Provides <IApplicationObjectsRepository>();

            system.HasInstance(docObjectRepository ?? new NullDocumentObjectRepository())
            .Provides <IDocumentObjectsRepository>();

            system.HasInstance(migrationRulesBuilder ?? new NullMigrationRulesBuilder())
            .Provides <IMigrationRulesBuilder>();

            new DefaultPluginsBuilder().Build(system);

            if (pluginsBuilder != null)
            {
                system = system.CreateSubsystem(pluginsBuilder);
            }

            system.HasSubsystem(new ReaderBuilder(typeSeedAssembly))
            .Provides <IDataTypeFactory>()
            .Provides <ITypeFinder>();

            system.HasSubsystem(new MetadataReaderBuilder())
            .Provides <MetaDataReader>();
        }
예제 #3
0
        public void Build(ISystemDefinition system)
        {
            system.HasInstance(title).Provides <string>();

            system.HasSingleton <OptionsViewPlugin>()
            .Provides <OptionsViewPlugin>()
            .Provides <IOptionsView>();

            system.HasSingleton <PlugInHost>()
            .Provides <IPluginHost>();

            system.HasSingleton <PlugInHostServices>()
            .Provides <IPluginHostServices>();

            system.HasSingleton <DockPanel>()
            .Provides <DockPanel>();

            system.HasSingleton <MDIParent>()
            .Provides <Form>();

            system.HasInstance(system.Get <Form>().Controls["menuStrip"])
            .Provides <MenuStrip>();

            system.HasSingleton <NoeticTools.DotNetWrappers.MenuStrip>()
            .Provides <IMenuStrip>();

            system.HasInstance(system.Get <Form>().Controls["toolStrip"])
            .Provides <ToolStrip>();
            system.HasSingleton <NoeticTools.DotNetWrappers.ToolStrip>()
            .Provides <IToolStrip>();

            system.HasInstance(system.Get <Form>().Controls["statusStrip"])
            .Provides <StatusStrip>();
            system.HasSingleton <NoeticTools.DotNetWrappers.StatusStrip>().Provides <IStatusStrip>();
        }
예제 #4
0
        public void Build(ISystemDefinition system)
        {
            system.HasInstance(title).Provides<string>();

            system.HasSingleton<OptionsViewPlugin>()
                .Provides<OptionsViewPlugin>()
                .Provides<IOptionsView>();

            system.HasSingleton<PlugInHost>()
                .Provides<IPluginHost>();

            system.HasSingleton<PlugInHostServices>()
                .Provides<IPluginHostServices>();

            system.HasSingleton<DockPanel>()
                .Provides<DockPanel>();

            system.HasSingleton<MDIParent>()
                .Provides<Form>();

            system.HasInstance(system.Get<Form>().Controls["menuStrip"])
                .Provides<MenuStrip>();

            system.HasSingleton<NoeticTools.DotNetWrappers.MenuStrip>()
                .Provides<IMenuStrip>();

            system.HasInstance(system.Get<Form>().Controls["toolStrip"])
                .Provides<ToolStrip>();
            system.HasSingleton<NoeticTools.DotNetWrappers.ToolStrip>()
                .Provides<IToolStrip>();

            system.HasInstance(system.Get<Form>().Controls["statusStrip"])
                .Provides<StatusStrip>();
            system.HasSingleton<NoeticTools.DotNetWrappers.StatusStrip>().Provides<IStatusStrip>();
        }
예제 #5
0
        public void Build(ISystemDefinition system)
        {
            system.Broadcasts<IFormClosedListener>();

            system.HasSingleton<CfaRegions>()
                .Provides<ICfaRegions>();

            system.HasInstance(viewID)
                .Provides<int>();

            system.HasSingleton<BrowserMapView>()
                .Provides<IMapView>();

            system.HasSubsystem(new RegionsComboBoxBuilder())
                .Provides<IRegionsComboBoxController>()
                .Provides<IComboBox>();

            system.HasSubsystem(new IncidentsGridViewBuilder())
                .ListensTo<IFormClosedListener>()
                .Provides<IIncidentsGridView>();

            system.HasSingleton<IncidentsViewController>()
                .Provides<IIncidentsViewController>();

            system.HasSingleton<IncidentsView>()
                .Provides<IIncidentsView>()
                .Provides<ContentForm>();
        }
예제 #6
0
        public void Build(ISystemDefinition system)
        {
            system.Broadcasts <IFormClosedListener>();

            system.HasSingleton <CfaRegions>()
            .Provides <ICfaRegions>();

            system.HasInstance(viewID)
            .Provides <int>();

            system.HasSingleton <BrowserMapView>()
            .Provides <IMapView>();

            system.HasSubsystem(new RegionsComboBoxBuilder())
            .Provides <IRegionsComboBoxController>()
            .Provides <IComboBox>();

            system.HasSubsystem(new IncidentsGridViewBuilder())
            .ListensTo <IFormClosedListener>()
            .Provides <IIncidentsGridView>();

            system.HasSingleton <IncidentsViewController>()
            .Provides <IIncidentsViewController>();

            system.HasSingleton <IncidentsView>()
            .Provides <IIncidentsView>()
            .Provides <ContentForm>();
        }
예제 #7
0
        public IIncidentsViewController Create(IPluginHostServices hostServices, int incidentsViewID)
        {
            ISystemDefinition system =
                parentDefinition.CreateSubsystem(new IncidentsViewBuilder(incidentsViewID));

            return(system.Get <IIncidentsViewController>());
        }
예제 #8
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton <IncidentFactory>()
            .Provides <IIncidentFactory>();

            system.HasSingleton <IncidentsCollection>()
            .Provides <IIncidents>();
        }
예제 #9
0
        public void Build(ISystemDefinition system)
        {
            system.HasInstance(nodeName)
            .Provides <string>();

            system.HasSingleton <CustomTypeReader <T> >()
            .Provides <IObjectReader>();
        }
예제 #10
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton<IncidentFactory>()
                .Provides<IIncidentFactory>();

            system.HasSingleton<IncidentsCollection>()
                .Provides<IIncidents>();
        }
        public void Build(ISystemDefinition system)
        {
            system.HasInstance(metaData)
            .Provides <IMetaData>()
            .Provides <MetaData>();

            system.HasSingleton <MigrationDefinitionFactory>()
            .Provides <MigrationDefinitionFactory>();
        }
        public void Build(ISystemDefinition system)
        {
            system.HasInstance(metaData)
                .Provides<IMetaData>()
                .Provides<MetaData>();

            system.HasSingleton<MigrationDefinitionFactory>()
                .Provides<MigrationDefinitionFactory>();
        }
 public void Build(ISystemDefinition system)
 {
     system.HasSingleton <TotalFireBanRSSOptions>()
     .Provides <ITotalFireBanOptions>();
     system.HasSingleton <RSSReaderFactory>()
     .Provides <IRSSReaderFactory>();
     system.HasSingleton <TotalFireBanViewPlugin>()
     .Provides <IPlugin>();
 }
예제 #14
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton<RegionsComboBoxController>()
                .Provides<IRegionsComboBoxController>();

            system.HasSingleton<ComboBox>()
                .Provides<ComboBox>();

            system.HasSingleton<NoeticTools.DotNetWrappers.Windows.Forms.ComboBox>()
                .Provides<IComboBox>();
        }
예제 #15
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton <RegionsComboBoxController>()
            .Provides <IRegionsComboBoxController>();

            system.HasSingleton <ComboBox>()
            .Provides <ComboBox>();

            system.HasSingleton <NoeticTools.DotNetWrappers.Windows.Forms.ComboBox>()
            .Provides <IComboBox>();
        }
예제 #16
0
        public void Build(ISystemDefinition system)
        {
            system.HasInstance(typeSeedAssembly)
            .Provides <Assembly>();

            system.HasSingleton <DataTypeFactory>()
            .Provides <IDataTypeFactory>();

            system.HasSingleton <DefaultTypeFinder>()
            .Provides <ITypeFinder>();
        }
예제 #17
0
        public void Build(ISystemDefinition system)
        {
            system.HasInstance(typeSeedAssembly)
                .Provides<Assembly>();

            system.HasSingleton<DataTypeFactory>()
                .Provides<IDataTypeFactory>();

            system.HasSingleton<DefaultTypeFinder>()
                .Provides<ITypeFinder>();
        }
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton<CfaRegions>()
                .Provides<ICfaRegions>();

            system.HasInstance(new IncidentsViewFactory(system)).Provides
                <IIncidentsViewFactory>();

            system.HasSingleton<IncidentsViewPlugIn>()
                .Provides<IPlugin>();
        }
예제 #19
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton <CfaRegions>()
            .Provides <ICfaRegions>();

            system.HasInstance(new IncidentsViewFactory(system)).Provides
            <IIncidentsViewFactory>();

            system.HasSingleton <IncidentsViewPlugIn>()
            .Provides <IPlugin>();
        }
예제 #20
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton <TimeAdvanceToolStripButton>().Provides <ITimeAdvanceToolStripButton>();
            system.HasSingleton <ConnectionView>().Provides <ConnectionView>();

            system.HasSingleton <IncidentEditPanel>().Provides <IIncidentEditPanel>();
            system.HasSingleton <IncidentEditPanelController>().Provides <IIncidentEditPanelController>();

            system.HasSingleton <IncidentEditView>().Provides <IIncidentEditView>();

            system.HasSingleton <SimulatorPlugin>().Provides <IPlugin>();
        }
예제 #21
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton<TimeAdvanceToolStripButton>().Provides<ITimeAdvanceToolStripButton>();
            system.HasSingleton<ConnectionView>().Provides<ConnectionView>();

            system.HasSingleton<IncidentEditPanel>().Provides<IIncidentEditPanel>();
            system.HasSingleton<IncidentEditPanelController>().Provides<IIncidentEditPanelController>();

            system.HasSingleton<IncidentEditView>().Provides<IIncidentEditView>();

            system.HasSingleton<SimulatorPlugin>().Provides<IPlugin>();
        }
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton<RSSIncidentItemFactory>()
                .Provides<IRSSIncidentItemFactory>();
            system.HasSingleton<RSSReaderFactory>()
                .Provides<IRSSReaderFactory>();
            system.HasSingleton<IncidentsRSSReaderOptions>()
                .Provides<IIncidentsRSSReaderOptions>();

            system.HasSingleton<IncidentsRSSReader>()
                .Provides<IRSSOptionsChangedListener>()
                .Provides<IIncidentsRSSReader>()
                .Provides<IRSSReaderListener>();
        }
예제 #23
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton<SimulatedClock>()
                .Provides<ISimulatedClock>()
                .Provides<IClock>();

            system.HasSingleton<ConnectionView>().Provides<ConnectionView>();

            system.HasSingleton<SimulatedHttpWebRequestFactory>()
                .Provides<IHttpWebRequestFactory>();

            List<IPluginBuilder> pluginBuilders = system.Get<List<IPluginBuilder>>();
            pluginBuilders.Add(new SimulatorPluginBuilder());
        }
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton <RSSIncidentItemFactory>()
            .Provides <IRSSIncidentItemFactory>();
            system.HasSingleton <RSSReaderFactory>()
            .Provides <IRSSReaderFactory>();
            system.HasSingleton <IncidentsRSSReaderOptions>()
            .Provides <IIncidentsRSSReaderOptions>();

            system.HasSingleton <IncidentsRSSReader>()
            .Provides <IRSSOptionsChangedListener>()
            .Provides <IIncidentsRSSReader>()
            .Provides <IRSSReaderListener>();
        }
예제 #25
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton <SimulatedClock>()
            .Provides <ISimulatedClock>()
            .Provides <IClock>();

            system.HasSingleton <ConnectionView>().Provides <ConnectionView>();

            system.HasSingleton <SimulatedHttpWebRequestFactory>()
            .Provides <IHttpWebRequestFactory>();

            List <IPluginBuilder> pluginBuilders = system.Get <List <IPluginBuilder> >();

            pluginBuilders.Add(new SimulatorPluginBuilder());
        }
예제 #26
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton<ReadObjectsCache>()
                .Provides<IReadObjectsCache>();

            system.HasCollection(
                new CustomTypeReaderBuilder<String>("string"),
                new CustomTypeReaderBuilder<Int32>("Int32"),
                new CustomTypeReaderBuilder<Int64>("Int64"),
                new CustomTypeReaderBuilder<UInt32>("UInt32"),
                new CustomTypeReaderBuilder<UInt64>("UInt64"),
                new ObjectReaderBuilder<DoubleReader>(),
                new CustomTypeReaderBuilder<Single>("single"),
                new CustomTypeReaderBuilder<Boolean>("bool"),
                new CustomTypeReaderBuilder<Char>("char"),
                new ObjectReaderBuilder<PrimitiveValueTypeReader>(),
                new ObjectReaderBuilder<EnumReader>(),
                new ObjectReaderBuilder<GuidReader>(),
                new ObjectReaderBuilder<TimeSpanReader>(),
                new ObjectReaderBuilder<DateTimeReader>(),
                new ObjectReaderBuilder<ObjectReferenceReader>(),
                new ObjectReaderBuilder<ArrayOfDoublesReader>(),
                new ObjectReaderBuilder<ArrayOfObjectsReader>(),
                new ObjectReaderBuilder<ListReader>(),
                new ObjectReaderBuilder<DictionaryReader>(),
                new ObjectReaderBuilder<AppObjectReader>(),
                new ObjectReaderBuilder<MetaDataTypeNameReader>(),
                new ObjectReaderBuilder<ClassReader>(),
                new ObjectReaderBuilder<ValueTypeReader>(),
                new ObjectReaderBuilder<VersionReader>(),
                new ObjectReaderBuilder<NullReader>()
                )
                .Provides<IObjectReader[]>();

            system.HasCollection(
                new MemberReaderBuilder<FieldReader>()
                )
                .Provides<IMemberReader[]>();

            system.HasSingleton<MemberReader>()
                .Provides<IMemberReader>();

            system.HasSingleton<NodeReader>()
                .Provides<IObjectReader>()
                .Provides<IBaseTypeMembersReader>()
                .Provides<NodeReader>();
        }
예제 #27
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton <ReadObjectsCache>()
            .Provides <IReadObjectsCache>();

            system.HasCollection(
                new CustomTypeReaderBuilder <String>("string"),
                new CustomTypeReaderBuilder <Int32>("Int32"),
                new CustomTypeReaderBuilder <Int64>("Int64"),
                new CustomTypeReaderBuilder <UInt32>("UInt32"),
                new CustomTypeReaderBuilder <UInt64>("UInt64"),
                new ObjectReaderBuilder <DoubleReader>(),
                new CustomTypeReaderBuilder <Single>("single"),
                new CustomTypeReaderBuilder <Boolean>("bool"),
                new CustomTypeReaderBuilder <Char>("char"),
                new ObjectReaderBuilder <PrimitiveValueTypeReader>(),
                new ObjectReaderBuilder <EnumReader>(),
                new ObjectReaderBuilder <GuidReader>(),
                new ObjectReaderBuilder <TimeSpanReader>(),
                new ObjectReaderBuilder <DateTimeReader>(),
                new ObjectReaderBuilder <ObjectReferenceReader>(),
                new ObjectReaderBuilder <ArrayOfDoublesReader>(),
                new ObjectReaderBuilder <ArrayOfObjectsReader>(),
                new ObjectReaderBuilder <ListReader>(),
                new ObjectReaderBuilder <DictionaryReader>(),
                new ObjectReaderBuilder <AppObjectReader>(),
                new ObjectReaderBuilder <MetaDataTypeNameReader>(),
                new ObjectReaderBuilder <ClassReader>(),
                new ObjectReaderBuilder <ValueTypeReader>(),
                new ObjectReaderBuilder <VersionReader>(),
                new ObjectReaderBuilder <NullReader>()
                )
            .Provides <IObjectReader[]>();

            system.HasCollection(
                new MemberReaderBuilder <FieldReader>()
                )
            .Provides <IMemberReader[]>();

            system.HasSingleton <MemberReader>()
            .Provides <IMemberReader>();

            system.HasSingleton <NodeReader>()
            .Provides <IObjectReader>()
            .Provides <IBaseTypeMembersReader>()
            .Provides <NodeReader>();
        }
예제 #28
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton<NullApplicationObjectRepository>()
                .Provides<IApplicationObjectsRepository>();

            system.HasSingleton<NullDocumentObjectRepository>()
                .Provides<IDocumentObjectsRepository>();

            system.HasSingleton<ReadObjectsCache>()
                .Provides<IReadObjectsCache>();

            system.HasSubsystem(new NodeReaderBuilder())
                .Provides<NodeReader>();

            system.HasSingleton<DefaultValueReader>()
                .Provides<IObjectReader>();

            system.HasSingleton<MetaDataReader>()
                .Provides<MetaDataReader>();
        }
예제 #29
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton <NullApplicationObjectRepository>()
            .Provides <IApplicationObjectsRepository>();

            system.HasSingleton <NullDocumentObjectRepository>()
            .Provides <IDocumentObjectsRepository>();

            system.HasSingleton <ReadObjectsCache>()
            .Provides <IReadObjectsCache>();

            system.HasSubsystem(new NodeReaderBuilder())
            .Provides <NodeReader>();

            system.HasSingleton <DefaultValueReader>()
            .Provides <IObjectReader>();

            system.HasSingleton <MetaDataReader>()
            .Provides <MetaDataReader>();
        }
예제 #30
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton <ReadObjectsCache>()
            .Provides <IReadObjectsCache>();

            system.HasSubsystem(new NodeReaderBuilder())
            .Provides <NodeReader>();

            system.HasSingleton <DefaultValueReader>()
            .Provides <IObjectReader>();

            system.HasInstance(metaData)
            .Provides <IMetaData>()
            .Provides <MetaData>();

            system.HasInstance(typeFinder)
            .Provides <ITypeFinder>();

            system.HasSingleton <PayloadReader>()
            .Provides <PayloadReader>();
        }
예제 #31
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton<ReadObjectsCache>()
                .Provides<IReadObjectsCache>();

            system.HasSubsystem(new NodeReaderBuilder())
                .Provides<NodeReader>();

            system.HasSingleton<DefaultValueReader>()
                .Provides<IObjectReader>();

            system.HasInstance(metaData)
                .Provides<IMetaData>()
                .Provides<MetaData>();

            system.HasInstance(typeFinder)
                .Provides<ITypeFinder>();

            system.HasSingleton<PayloadReader>()
                .Provides<PayloadReader>();
        }
예제 #32
0
        public NXmlWriter(IDocumentWriter document, IApplicationObjectsRepository appObjectRepository,
            IMigrationRulesBuilder migrationRulesBuilder, ISubsystemBuilder pluginsBuilder)
        {
            system = new SystemDefinition();

            system.HasInstance(document)
                .Provides<IDocumentWriter>();

            system.HasInstance(appObjectRepository ?? new NullApplicationObjectRepository())
                .Provides<IApplicationObjectsRepository>();

            system.HasInstance(migrationRulesBuilder ?? new NullMigrationRulesBuilder())
                .Provides<IMigrationRulesBuilder>();

            system.HasInstance(new NullLogger())
                .Provides<ILogger>();

            if (pluginsBuilder != null)
            {
                system = system.CreateSubsystem(pluginsBuilder);
            }
        }
예제 #33
0
        public NXmlWriter(IDocumentWriter document, IApplicationObjectsRepository appObjectRepository,
                          IMigrationRulesBuilder migrationRulesBuilder, ISubsystemBuilder pluginsBuilder)
        {
            system = new SystemDefinition();

            system.HasInstance(document)
            .Provides <IDocumentWriter>();

            system.HasInstance(appObjectRepository ?? new NullApplicationObjectRepository())
            .Provides <IApplicationObjectsRepository>();

            system.HasInstance(migrationRulesBuilder ?? new NullMigrationRulesBuilder())
            .Provides <IMigrationRulesBuilder>();

            system.HasInstance(new NullLogger())
            .Provides <ILogger>();

            if (pluginsBuilder != null)
            {
                system = system.CreateSubsystem(pluginsBuilder);
            }
        }
예제 #34
0
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton <IncidentsGridView>()
            .Provides <IIncidentsGridView>();

            system.HasSingleton <IncidentsGridViewCellFormatter>()
            .Provides <IIncidentGridViewCellFormatter>()
            .Provides <ICfaRegionsChangedListener>()
            .Provides <IFormClosedListener>();

            system.HasSingleton <IncidentsGridViewRowPresenterFactory>()
            .Provides <IIncidentsGridViewRowPresenterFactory>();

            system.HasSingleton <IncidentsGridViewPresenter>()
            .Provides <IIncidentsGridViewPresenter>();

            system.HasSingleton <IncidentsGridViewController>()
            .ListensTo <IIncidentsListener>()
            .ListensTo <IIncidentChangeListener>()
            .Provides <IFormatterListener>()
            .Provides <IIncidentsGridViewPresenterListener>();
        }
        public void Build(ISystemDefinition system)
        {
            system.HasSingleton<IncidentsGridView>()
                .Provides<IIncidentsGridView>();

            system.HasSingleton<IncidentsGridViewCellFormatter>()
                .Provides<IIncidentGridViewCellFormatter>()
                .Provides<ICfaRegionsChangedListener>()
                .Provides<IFormClosedListener>();

            system.HasSingleton<IncidentsGridViewRowPresenterFactory>()
                .Provides<IIncidentsGridViewRowPresenterFactory>();

            system.HasSingleton<IncidentsGridViewPresenter>()
                .Provides<IIncidentsGridViewPresenter>();

            system.HasSingleton<IncidentsGridViewController>()
                .ListensTo<IIncidentsListener>()
                .ListensTo<IIncidentChangeListener>()
                .Provides<IFormatterListener>()
                .Provides<IIncidentsGridViewPresenterListener>();
        }
예제 #36
0
 public void Build(ISystemDefinition system)
 {
     system.HasSingleton <T>().Provides <IPlugin>();
 }
예제 #37
0
 public void Build(ISystemDefinition system)
 {
     system.HasSingleton <TestLogger>()
     .Provides <ILogger>();
 }
 public void SetUp()
 {
     definition = new SystemDefinition();
 }
예제 #39
0
 public IncidentsViewFactory(ISystemDefinition parentDefinition)
 {
     this.parentDefinition = parentDefinition;
 }
예제 #40
0
 public void Build(ISystemDefinition system)
 {
     system.HasSingleton<TestLogger>()
         .Provides<ILogger>();
 }
 public void Build(ISystemDefinition system)
 {
     method(system);
 }
 private static void Page1(ISystemDefinition scope)
 {
     scope.HasSingleton<Page>().Provides<Page>();
 }
예제 #43
0
 public void Build(ISystemDefinition system)
 {
     system.HasSingleton <T>()
     .Provides <IObjectReader>();
 }
예제 #44
0
 public IncidentsViewFactory(ISystemDefinition parentDefinition)
 {
     this.parentDefinition = parentDefinition;
 }
예제 #45
0
 public NDependencyInjectAdapter(ISystemDefinition system)
 {
     this.system   = system;
     getMethodInfo = system.GetType().GetMethod("GetType");
 }
 private static void Page2(ISystemDefinition scope)
 {
     scope.HasInstance(new Page()).Provides<Page>();
 }
예제 #47
0
 public NDependencyInjectAdapter(ISystemDefinition system)
 {
     this.system = system;
     getMethodInfo = system.GetType().GetMethod("GetType");
 }