コード例 #1
0
        public ObjectRepository(SessionIdentifier session, DomainObjectInquiry objectInquiry)
        {
            m_link = new Dictionary<DomainLinkKey, DomainLink>(objectInquiry.ALinks.Count);

            foreach (DomainLinkConfig linkConfig in objectInquiry.ALinks)
            {
                DomainLinkKey key = new DomainLinkKey(linkConfig);
                DomainLink link = new DomainLink(linkConfig, session);

                m_link.Add(key, link);
            }
        }
コード例 #2
0
        public DomainApplication(DomainObjectInquiry inquiry, IDbCommonConnection connection, DomainObjectFactory objFactory)
        {
            if (inquiry == null)
                throw new ArgumentNullException("inquiry");

            m_inquiry = inquiry;

            if (connection == null)
                throw new ArgumentNullException("connection");

            m_connection = connection;

            m_documentManager = new DocumentManager(m_inquiry);
            m_objManager = new DomainObjectManager(m_inquiry, connection, objFactory);

            DbManager = new DbCommonManager(m_connection);
        }
コード例 #3
0
        public DomainObjectManager(DomainObjectInquiry m_objectInquiry, IDbCommonConnection connection, DomainObjectFactory objectFactory)
        {
            if (m_objectInquiry == null)
                throw new ArgumentNullException("m_objectInquiry");
            m_inquiry = m_objectInquiry;

            if (connection == null)
                throw new ArgumentNullException("connection");
            m_connection = connection;

            if (objectFactory == null)
                throw new ArgumentNullException("objectFactory");
            ObjectFactory = objectFactory;

            SharedRepository = new SharedObjectRepository(m_inquiry, objectFactory);

            Instance = this;
        }
コード例 #4
0
 public SharedObjectRepository(DomainObjectInquiry objectInquiry, DomainObjectFactory objectFactory)
 {
     m_sharedObjRepository = new ObjectRepository(SessionIdentifier.SHARED_SESSION, objectInquiry);
     m_objectFactory = objectFactory;
 }
コード例 #5
0
ファイル: Document.cs プロジェクト: Ne4to/DomainCommonSE
 internal Document(SessionIdentifier sid, DomainObjectInquiry inquiry)
 {
     Session = sid;
     m_objRepository = new ObjectRepository(Session, inquiry);
 }
コード例 #6
0
ファイル: ObjectMonitor.cs プロジェクト: Ne4to/DomainCommonSE
 public ObjectMonitor(DomainObjectInquiry objectInquiry)
 {
     m_objectInquiry = objectInquiry;
     m_instance = this;
 }