// Copyright (c) 2010 Martin Knafve / hMailServer.com. // http://www.hmailserver.com #pragma once #include "Collection.h" #include "DistributionList.h" #include "..\Persistence\PersistentDistributionList.h" namespace HM { class DistributionLists : public Collection { public: DistributionLists(__int64 iDomainID); ~DistributionLists(void); std::shared_ptr GetItemByAddress(const String & sAddress); void Refresh(); protected: virtual bool PreSaveObject(std::shared_ptr pDistributionList, XNode *node); virtual String GetCollectionName() const {return "DistributionLists"; } private: __int64 domain_id_; }; }