private PropertyManagerPageBuilder(PmpTypeDataBinder dataBinder, PropertyManagerPageConstructor <THandler> pageConstr,
                                           params IPropertyManagerPageElementConstructor <THandler>[] ctrlsContstrs)
            : base(dataBinder, pageConstr, ctrlsContstrs)
        {
            m_DataBinder    = dataBinder;
            m_CtrlsContstrs = ctrlsContstrs;

            m_DataBinder.GetPageAttributeSet    += OnGetPageAttributeSet;
            m_DataBinder.BeforeControlsDataLoad += OnBeforeControlsDataLoad;
        }
示例#2
0
        private PropertyManagerPageBuilder(ISwApplication app, PmpTypeDataBinder dataBinder, PropertyManagerPageConstructor pageConstr,
                                           params IPropertyManagerPageElementConstructor[] ctrlsContstrs)
            : base(app, dataBinder, pageConstr, ctrlsContstrs)
        {
            m_DataBinder    = dataBinder;
            m_CtrlsContstrs = ctrlsContstrs;

            m_DataBinder.GetPageAttributeSet    += OnGetPageAttributeSet;
            m_DataBinder.BeforeControlsDataLoad += OnBeforeControlsDataLoad;
        }