| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- unit DataProviderImport;
- interface
- uses
- InterfaceDataProvider;
- function GetAppIconProvider: IAppIconProvider;
- function GetMapTeamUsersProvider: IHashProvider;
- function GetUsersHashProvider: IHashProvider;
- function GetDataModule: IDataModel;
- function GetConfigProvider: IHashProvider;
- const
- APPCENTRE_BEANNAME: string = 'AppIconProvider';
- DBMANAGER: string = 'DBManager';
- implementation
- uses
- mybean.tools.beanFactory, SysUtils;
- function GetConfigProvider: IHashProvider;
- begin
- try
- Result := (TMyBeanFactoryTools.getBean('ConfigProvider') as IHashProvider);
- except
- // on E: Exception do
- // Error(E.Message, 'GetAppCentre');
- end;
- end;
- function GetAppIconProvider: IAppIconProvider;
- begin
- try
- Result := (TMyBeanFactoryTools.getBean(APPCENTRE_BEANNAME) as IAppIconProvider);
- except
- // on E: Exception do
- // Error(E.Message, 'GetAppCentre');
- end;
- end;
- function GetMapTeamUsersProvider: IHashProvider;
- begin
- try
- Result := (TMyBeanFactoryTools.getBean('MapTeamUsersProvider') as IHashProvider);
- except
- // on E: Exception do
- // Error(E.Message, 'GetAppCentre');
- end;
- end;
- function GetUsersHashProvider: IHashProvider;
- begin
- try
- Result := (TMyBeanFactoryTools.getBean('UsersHashProvider') as IHashProvider);
- except
- // on E: Exception do
- // Error(E.Message, 'GetAppCentre');
- end;
- end;
- function GetDataModule: IDataModel;
- begin
- try
- Result := (TMyBeanFactoryTools.getBean('DataModule') as IDataModel);
- except
- // on E: Exception do
- // Error(E.Message, 'GetAppCentre');
- end;
- end;
- end.
|