/// <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); }
/// <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); }