public void base_signals_are_created_in_network() { IFigure_provider figure_provider = new Figure_provider(create_figure); IFigure_provider_initialiser figure_provider_initialiser = new Figure_provider_initialiser(figure_provider); figure_provider_initialiser.create_base_signals(); Assert.AreEqual( expected_base_signals.Count, figure_provider.get_known_figures().Count ); validate_figures_ids(figure_provider.get_known_figures(), expected_base_signals); }
private void load_figure_appearances(IList <serializable.Figure_appearance> appearances) { Action_history history = persistence.action_history; Figure_provider figure_provider = persistence.figure_provider; foreach (serializable.Figure_appearance appearance in appearances) { IFigure figure = figure_provider.find_figure_with_id( appearance.appeared_figure ); Contract.Ensures( figure != null, "figures should be loaded before their appearances" ); history.create_figure_appearance( figure, history.get_action_group_at_moment(appearance.get_start_moment()), history.get_action_group_at_moment(appearance.get_end_moment()) ); } }