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[]>(); }
/// <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>(); }
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>(); }
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>(); }
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>(); }
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>(); }
public IIncidentsViewController Create(IPluginHostServices hostServices, int incidentsViewID) { ISystemDefinition system = parentDefinition.CreateSubsystem(new IncidentsViewBuilder(incidentsViewID)); return(system.Get <IIncidentsViewController>()); }
public void Build(ISystemDefinition system) { system.HasSingleton <IncidentFactory>() .Provides <IIncidentFactory>(); system.HasSingleton <IncidentsCollection>() .Provides <IIncidents>(); }
public void Build(ISystemDefinition system) { system.HasInstance(nodeName) .Provides <string>(); system.HasSingleton <CustomTypeReader <T> >() .Provides <IObjectReader>(); }
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>(); }
public void Build(ISystemDefinition system) { system.HasSingleton<RegionsComboBoxController>() .Provides<IRegionsComboBoxController>(); system.HasSingleton<ComboBox>() .Provides<ComboBox>(); system.HasSingleton<NoeticTools.DotNetWrappers.Windows.Forms.ComboBox>() .Provides<IComboBox>(); }
public void Build(ISystemDefinition system) { system.HasSingleton <RegionsComboBoxController>() .Provides <IRegionsComboBoxController>(); system.HasSingleton <ComboBox>() .Provides <ComboBox>(); system.HasSingleton <NoeticTools.DotNetWrappers.Windows.Forms.ComboBox>() .Provides <IComboBox>(); }
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.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>(); }
public void Build(ISystemDefinition system) { system.HasSingleton <CfaRegions>() .Provides <ICfaRegions>(); system.HasInstance(new IncidentsViewFactory(system)).Provides <IIncidentsViewFactory>(); system.HasSingleton <IncidentsViewPlugIn>() .Provides <IPlugin>(); }
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<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>(); }
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>(); }
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<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>(); }
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>(); }
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>(); }
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>(); }
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>(); }
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>(); }
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); } }
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); } }
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>(); }
public void Build(ISystemDefinition system) { system.HasSingleton <T>().Provides <IPlugin>(); }
public void Build(ISystemDefinition system) { system.HasSingleton <TestLogger>() .Provides <ILogger>(); }
public void SetUp() { definition = new SystemDefinition(); }
public IncidentsViewFactory(ISystemDefinition parentDefinition) { this.parentDefinition = parentDefinition; }
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>(); }
public void Build(ISystemDefinition system) { system.HasSingleton <T>() .Provides <IObjectReader>(); }
public NDependencyInjectAdapter(ISystemDefinition system) { this.system = system; getMethodInfo = system.GetType().GetMethod("GetType"); }
private static void Page2(ISystemDefinition scope) { scope.HasInstance(new Page()).Provides<Page>(); }