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 AddCommonDaoFromDirectory(DirectoryInfo daoDir) { DaoResponder.RegisterCommonDaoFromDirectory(daoDir); }
protected virtual void RegisterWorkspaceDaos() { DirectoryInfo workspaceDir = new DirectoryInfo(Workspace); DaoResponder.RegisterCommonDaoFromDirectory(workspaceDir); }