示例#1
0
 /// <summary>
 /// Constructor
 /// </summary>
 internal LoadingServices(IDataSetup dataSetup, ICmObjectIdFactory objIdFactory,
                          IFwMetaDataCacheManaged mdcManaged, ILgWritingSystemFactory wsf, IUnitOfWorkService uowService,
                          ICmObjectSurrogateRepository surrRepository, ICmObjectRepository cmObjRepository)
 {
     m_dataSetup       = dataSetup;
     m_objIdFactory    = objIdFactory;
     m_mdcManaged      = mdcManaged;
     m_wsf             = wsf;
     m_uowService      = uowService;
     m_surrRepository  = surrRepository;
     m_cmObjRepository = cmObjRepository;
 }
示例#2
0
        /// <summary>
        /// Read the guid from the 'objsur' element.
        /// </summary>
        internal static ICmObjectId LoadAtomicObjectProperty(XElement reader, ICmObjectIdFactory factory)
        {
            if (reader == null)
            {
                return(null);
            }
            if (reader.Name.LocalName != "objsur")
            {
                throw new ArgumentException("Wrong level of xml element.");
            }

            return(factory.FromGuid(new Guid(reader.Attribute("guid").Value)));
        }
示例#3
0
		/// <summary>
		/// Constructor
		/// </summary>
		internal LoadingServices(IDataSetup dataSetup, ICmObjectIdFactory objIdFactory,
			IFwMetaDataCacheManaged mdcManaged, ILgWritingSystemFactory wsf, ITsStrFactory tsf,
			IUnitOfWorkService uowService,
			ICmObjectSurrogateRepository surrRepository, ICmObjectRepository cmObjRepository)
		{
			m_dataSetup = dataSetup;
			m_objIdFactory = objIdFactory;
			m_mdcManaged = mdcManaged;
			m_wsf = wsf;
			m_tsf = tsf;
			m_uowService = uowService;
			m_surrRepository = surrRepository;
			m_cmObjRepository = cmObjRepository;
		}