private void ListenForDaoGenServices() { ServiceProxyResponder.CommonServiceAdded += (t, o) => { if (o is IGeneratesDaoAssembly daoGen) { daoGen.GenerateDaoAssemblySucceeded += (io, a) => { GenerateDaoAssemblyEventArgs args = (GenerateDaoAssemblyEventArgs)a; DaoResponder.RegisterCommonDaoFromDirectory(args.GeneratedAssemblyInfo.GetAssembly().GetFileInfo().Directory); }; } }; }
public void AddAppDaoFromDirectory(string appName, DirectoryInfo daoDir) { DaoResponder.RegisterAppDaoFromDirectory(appName, daoDir); }
public void AddCommonDaoFromDirectory(DirectoryInfo daoDir) { DaoResponder.RegisterCommonDaoFromDirectory(daoDir); }
protected virtual void RegisterWorkspaceDaos() { DirectoryInfo workspaceDir = new DirectoryInfo(Workspace); DaoResponder.RegisterCommonDaoFromDirectory(workspaceDir); }
protected void SetDaoResponder() { _daoResponder = new DaoResponder(GetCurrentConf(true), MainLogger); AddResponder(_daoResponder); }