Пример #1
0
        public override void Init(FdoCache cache, Mediator mediator, XmlNode recordListNode)
        {
            CheckDisposed();

            // <recordList owner="ReversalIndex" property="AllEntries" assemblyPath="RBRExtensions.dll" class="RBRExtensions.AllReversalEntriesRecordList"/>
            BaseInit(cache, mediator, recordListNode);
            //string owner = XmlUtils.GetOptionalAttributeValue(recordListNode, "owner");
            IVwVirtualHandler vh = cache.VwCacheDaAccessor.GetVirtualHandlerName("ReversalIndex", "AllEntries");

            if (vh == null)
            {
                vh = new AllReversalEntriesVh(null, cache);
                cache.VwCacheDaAccessor.InstallVirtual(vh);
            }
            m_flid = vh.Tag;
            int rih = GetReversalIndexHvo(mediator);

            if (rih > 0)
            {
                IReversalIndex ri = ReversalIndex.CreateFromDBObject(cache, rih);
                m_owningObject = ri;
                m_fontName     = ri.WritingSystemRA.DefaultSerif;
            }
            m_oldLength = 0;
        }
Пример #2
0
		public override void Init(FdoCache cache, Mediator mediator, XmlNode recordListNode)
		{
			CheckDisposed();

			// <recordList owner="ReversalIndex" property="AllEntries" assemblyPath="RBRExtensions.dll" class="RBRExtensions.AllReversalEntriesRecordList"/>
			BaseInit(cache, mediator, recordListNode);
			//string owner = XmlUtils.GetOptionalAttributeValue(recordListNode, "owner");
			IVwVirtualHandler vh =  cache.VwCacheDaAccessor.GetVirtualHandlerName("ReversalIndex", "AllEntries");
			if (vh == null)
			{
				vh = new AllReversalEntriesVh(null, cache);
				cache.VwCacheDaAccessor.InstallVirtual(vh);
			}
			m_flid = vh.Tag;
			int rih = GetReversalIndexHvo(mediator);
			if (rih > 0)
			{
				IReversalIndex ri = ReversalIndex.CreateFromDBObject(cache, rih);
				m_owningObject = ri;
				m_fontName = ri.WritingSystemRA.DefaultSerif;
			}
			m_oldLength = 0;
		}