/// <summary>
 /// Load data into the WebReferenceRelationType instance.
 /// </summary>
 /// <param name='referenceRelationType'>WebReferenceRelationType object.</param>
 /// <param name='dataReader'>An open data reader.</param>
 public static void LoadData(this WebReferenceRelationType referenceRelationType,
                             DataReader dataReader)
 {
     referenceRelationType.Id          = dataReader.GetInt32(ReferenceRelationData.ID);
     referenceRelationType.Identifier  = dataReader.GetString(ReferenceRelationData.IDENTIFIER);
     referenceRelationType.Description = dataReader.GetString(ReferenceRelationData.DESCRIPTION);
 }
 /// <summary>
 /// Check the data in current object.
 /// </summary>
 /// <param name='referenceRelationType'>The WebReferenceRelationType object to be checked.</param>
 public static void CheckData(this WebReferenceRelationType referenceRelationType)
 {
     if (!referenceRelationType.IsDataChecked)
     {
         referenceRelationType.CheckStrings();
         referenceRelationType.IsDataChecked = true;
     }
 }
        /// <summary>
        /// Convert a WebReferenceRelationType instance
        /// to a IReferenceRelationType instance.
        /// </summary>
        /// <param name="userContext">
        /// Information about the user that makes this method call.
        /// </param>
        /// <param name="webReferenceRelationType">A WebReferenceRelationType object.</param>
        /// <returns>A IReferenceRelationType instance.</returns>
        private IReferenceRelationType GetReferenceRelationType(IUserContext userContext,
                                                                WebReferenceRelationType webReferenceRelationType)
        {
            IReferenceRelationType referenceRelationType;

            referenceRelationType             = new ReferenceRelationType();
            referenceRelationType.DataContext = GetDataContext(userContext);
            referenceRelationType.Description = webReferenceRelationType.Description;
            referenceRelationType.Id          = webReferenceRelationType.Id;
            referenceRelationType.Identifier  = webReferenceRelationType.Identifier;
            return(referenceRelationType);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Get all reference relation types.
        /// </summary>
        /// <param name="context">Web service request context.</param>
        /// <returns>All reference relation types.</returns>
        public static List <WebReferenceRelationType> GetReferenceRelationTypes(WebServiceContext context)
        {
            List <WebReferenceRelationType> referenceRelationTypeList;
            WebReferenceRelationType        referenceRelationType;

            // Get information from database.
            using (DataReader dataReader = context.GetReferenceDatabase().GetReferenceRelationTypes(context.Locale.Id))
            {
                referenceRelationTypeList = new List <WebReferenceRelationType>();
                while (dataReader.Read())
                {
                    referenceRelationType = new WebReferenceRelationType();
                    referenceRelationType.LoadData(dataReader);
                    referenceRelationTypeList.Add(referenceRelationType);
                }
            }

            return(referenceRelationTypeList);
        }