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);
        }
示例#2
0
        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();
        }