SIL.FieldWorks.Common.Controls.FilterSdaDecorator.FilterSdaDecorator C# (CSharp) Method

FilterSdaDecorator() public method

Make one that wraps the specified cache and passes items in the specified property of the specified root object.
public FilterSdaDecorator ( ISilDataAccessManaged domainDataByFlid, int mainFlid, int hvoRoot ) : System
domainDataByFlid ISilDataAccessManaged
mainFlid int
hvoRoot int
return System
		public FilterSdaDecorator(ISilDataAccessManaged domainDataByFlid, int mainFlid, int hvoRoot)
			: base(domainDataByFlid)
		{
			m_mainFlid = mainFlid;
			m_hvoRoot = hvoRoot;
			int chvoReal = BaseSda.get_VecSize(m_hvoRoot, m_mainFlid);
			using (ArrayPtr arrayPtr = MarshalEx.ArrayToNative<int>(chvoReal))
			{
				BaseSda.VecProp(m_hvoRoot, m_mainFlid, chvoReal, out chvoReal, arrayPtr);
				m_validHvos = new Set<int>(MarshalEx.NativeToArray<int>(arrayPtr, chvoReal));
			}
		}