public void TestConstructor() { var landTitleDistrictCode = new LandTitleDistrictCode(); DocumentOrPlanOrderParameters obj = new("docOrPlanNumber", "orderRemarks", true, landTitleDistrictCode); obj.DocOrPlanNumber.Should().Be("docOrPlanNumber"); obj.OrderRemarks.Should().Be("orderRemarks"); obj.IncludePlanCertificationPage.Should().Be(true); obj.DocumentDistrictCode.Should().BeEquivalentTo(landTitleDistrictCode); }
/// <summary> /// Initializes a new instance of the <see cref="CertificateIdentifier" /> class. /// </summary> /// <param name="documentNumber">Certificate Number (required).</param> /// <param name="documentDistrictCode">documentDistrictCode (required).</param> public CertificateIdentifier(string documentNumber = default, LandTitleDistrictCode documentDistrictCode = default) { // to ensure "documentNumber" is required (not null) if (documentNumber == null) { throw new InvalidDataException("documentNumber is a required property for CertificateIdentifier and cannot be null"); } else { this.DocumentNumber = documentNumber; } this.DocumentDistrictCode = documentDistrictCode; }
/// <summary> /// Initializes a new instance of the <see cref="TitleOrderParameters" /> class. /// </summary> /// <param name="titleNumber">Title number of the title to be ordered (required).</param> /// <param name="landTitleDistrictCode">landTitleDistrictCode.</param> /// <param name="includeCancelledInfo">Indicate whether to include cancelled charges, legal notations and corrections on the title (default to false).</param> public TitleOrderParameters(string titleNumber = default, LandTitleDistrictCode landTitleDistrictCode = default, bool?includeCancelledInfo = false) { // to ensure "titleNumber" is required (not null) if (titleNumber == null) { throw new InvalidDataException("titleNumber is a required property for TitleOrderParameters and cannot be null"); } else { this.TitleNumber = titleNumber; } this.LandTitleDistrictCode = landTitleDistrictCode; // use default value if no "includeCancelledInfo" provided if (includeCancelledInfo == null) { this.IncludeCancelledInfo = false; } else { this.IncludeCancelledInfo = includeCancelledInfo; } }
/// <summary> /// Initializes a new instance of the <see cref="DocOrPlanSummary" /> class. /// </summary> /// <param name="docOrPlanNumber">Document or plan number.</param> /// <param name="documentDistrict">Document district (e.g. Victoria) represents the Land Title Office that received the document for processing..</param> /// <param name="documentDistrictCode">documentDistrictCode.</param> /// <param name="status">Status of the document or plan. Note: Only document or plan with the status “Found” can be ordered via this interface..</param> public DocOrPlanSummary(string docOrPlanNumber = default, string documentDistrict = default, LandTitleDistrictCode documentDistrictCode = default, StatusEnum?status = default) { this.DocOrPlanNumber = docOrPlanNumber; this.DocumentDistrict = documentDistrict; this.DocumentDistrictCode = documentDistrictCode; this.Status = status; }
/// <summary> /// Initializes a new instance of the <see cref="TitleSummary" /> class. /// </summary> /// <param name="titleNumber">Title number of the title.</param> /// <param name="landTitleDistrict">Land title district (e.g. Victoria) where the title belongs.</param> /// <param name="landTitleDistrictCode">landTitleDistrictCode.</param> /// <param name="parcelIdentifier">Parcel identifier in Land Title Registry, format: 123-123-123.</param> /// <param name="status">Status of the title.</param> /// <param name="firstOwner">First registered owner name on title.</param> public TitleSummary(string titleNumber = default, string landTitleDistrict = default, LandTitleDistrictCode landTitleDistrictCode = default, string parcelIdentifier = default, StatusEnum?status = default, string firstOwner = default) { this.TitleNumber = titleNumber; this.LandTitleDistrict = landTitleDistrict; this.LandTitleDistrictCode = landTitleDistrictCode; this.ParcelIdentifier = parcelIdentifier; this.Status = status; this.FirstOwner = firstOwner; }
/// <summary> /// Initializes a new instance of the <see cref="StateTitleCertificateOrderParameters" /> class. /// </summary> /// <param name="titleNumber">Title number of a registered or pending title (required).</param> /// <param name="pendingApplicationNumber">Optional application number of a pending application for the title.</param> /// <param name="ltoClientNumber">LTO client number One of LTO client number or recipient name/address must be provided # Note: If the LTO client number is provided, the recipient name/address will be ignored if also provided. .</param> /// <param name="recipientName">Name of the recipient to be printed on the STC.</param> /// <param name="landTitleDistrictCode">landTitleDistrictCode.</param> /// <param name="recipientAddress">recipientAddress.</param> public StateTitleCertificateOrderParameters(string titleNumber = default, string pendingApplicationNumber = default, string ltoClientNumber = default, string recipientName = default, LandTitleDistrictCode landTitleDistrictCode = default, RecipientAddress recipientAddress = default) { // to ensure "titleNumber" is required (not null) if (titleNumber == null) { throw new InvalidDataException("titleNumber is a required property for StateTitleCertificateOrderParameters and cannot be null"); } else { this.TitleNumber = titleNumber; } this.PendingApplicationNumber = pendingApplicationNumber; this.LtoClientNumber = ltoClientNumber; this.RecipientName = recipientName; this.LandTitleDistrictCode = landTitleDistrictCode; this.RecipientAddress = recipientAddress; }
/// <summary> /// Initializes a new instance of the <see cref="DocumentOrPlanOrderParameters" /> class. /// </summary> /// <param name="docOrPlanNumber">Document or plan number # Note: All plan numbers must include the plan’s prefix and/or suffix (required).</param> /// <param name="orderRemarks">Optional remarks that describe the order.</param> /// <param name="includePlanCertificationPage">Indicate whether to include the Plan Certification page for an electronic plan. This parameter will be ignored if the ordered product is not an electronic plan. (default to false).</param> /// <param name="documentDistrictCode">documentDistrictCode.</param> public DocumentOrPlanOrderParameters(string docOrPlanNumber = default, string orderRemarks = default, bool?includePlanCertificationPage = false, LandTitleDistrictCode documentDistrictCode = default) { // to ensure "docOrPlanNumber" is required (not null) if (docOrPlanNumber == null) { throw new InvalidDataException("docOrPlanNumber is a required property for DocumentOrPlanOrderParameters and cannot be null"); } else { this.DocOrPlanNumber = docOrPlanNumber; } this.OrderRemarks = orderRemarks; // use default value if no "includePlanCertificationPage" provided if (includePlanCertificationPage == null) { this.IncludePlanCertificationPage = false; } else { this.IncludePlanCertificationPage = includePlanCertificationPage; } this.DocumentDistrictCode = documentDistrictCode; }