public static IModelWidokuDzielnika InitializujModelWidoku(IModelDzielnika modelDzielnika, IInicjalizatorDlaFabrykaModelWidoku inicjalizator, IUstawienia ustawienia) { instancjaFabrykiModelWidoku = InitializujFabrykaModelWidoku(modelDzielnika, inicjalizator, ustawienia); if (instancjaModelWidoku == null) { instancjaModelWidoku = new ModelWidokuDzielnika(instancjaFabrykiModelWidoku, ustawienia, modelDzielnika, instancjaFabrykiModelWidoku.StworzCzyMoznaObliczacWkaznik()); } return(instancjaModelWidoku); }
internal ModelWidokuDzielnika(IFabrykaModelWidoku fabrykaModelWidoku, IUstawienia ustawienia, IModelDzielnikaDlaModelWidoku model, ICzyMoznaObliczacWkaznik czyMoznaObliczacWkaznik) { this.fabrykaModelWidoku = fabrykaModelWidoku; this.ustawienia = ustawienia; ElementWysokosc = ustawienia.ElementSzerokosc; tabelaKomorek = fabrykaModelWidoku.StworzTabelaKomorek(ustawienia); ObliczKomenda = fabrykaModelWidoku.StworzObliczKomenda(UaktualnijModel, czyMoznaObliczacWkaznik); model.ObliczonaTabelNaleznocsci += ModelDzielnika_ObliczonaTabelNaleznocsci; uaktualniacz = fabrykaModelWidoku.StworzModelUaktualniacz(); }