示例#1
0
 public SettlementInfo()
 {
     Adjustments            = Array.Empty <Dictionary <string, dynamic> >();
     Fees                   = Array.Empty <Dictionary <string, dynamic> >();
     AdditionalRequirements = Array.Empty <Dictionary <string, dynamic> >();
     Payees                 = Array.Empty <Dictionary <string, dynamic> >();
     OurRequirements        = Array.Empty <Dictionary <string, dynamic> >();
     MatterDetails          = new MatterDetails();
     WaterUsage             = new Dictionary <string, dynamic>();
     AdditionalInfo         = new Dictionary <string, dynamic>();
 }
示例#2
0
 public MatterDetails(MatterDetails matterDetails)
 {
     if (matterDetails != null)
     {
         MatterRef       = matterDetails.MatterRef;
         Matter          = matterDetails.Matter;
         Property        = matterDetails.Property;
         AdjustmentDate  = matterDetails.AdjustmentDate;
         SettlementDate  = matterDetails.SettlementDate;
         SettlementPlace = matterDetails.SettlementPlace;
         SettlementTime  = matterDetails.SettlementTime;
         State           = matterDetails.State;
         ConveyType      = matterDetails.ConveyType;
     }
 }
示例#3
0
#pragma warning restore CA2227 // Collection properties should be read only

        public SettlementInfo(
            MatterDetails matterDetails,
            Dictionary <string, dynamic>[] adjustments,
            Dictionary <string, dynamic>[] fees,
            Dictionary <string, dynamic>[] additionalRequirements,
            Dictionary <string, dynamic>[] payees,
            Dictionary <string, dynamic>[] ourRequirements,
            Dictionary <string, dynamic> waterUsage,
            Dictionary <string, dynamic> additionalInfo)
        {
            var adjustmentsLength = (adjustments is null) ? 0 : adjustments.Length;

            Adjustments = new Dictionary <string, dynamic> [adjustmentsLength];

            var feesLength = (fees is null) ? 0 : fees.Length;

            Fees = new Dictionary <string, dynamic> [feesLength];

            var additionalRequirementsLength = (additionalRequirements is null) ? 0 : additionalRequirements.Length;

            AdditionalRequirements = new Dictionary <string, dynamic> [additionalRequirementsLength];

            var payeesLength = (payees is null) ? 0 : payees.Length;

            Payees = new Dictionary <string, dynamic> [payeesLength];

            var ourRequirementsLength = (ourRequirements is null) ? 0 : ourRequirements.Length;

            OurRequirements = new Dictionary <string, dynamic> [ourRequirementsLength];

            Array.Copy(adjustments, Adjustments, adjustmentsLength);
            Array.Copy(fees, Fees, feesLength);
            Array.Copy(additionalRequirements, AdditionalRequirements, additionalRequirementsLength);
            Array.Copy(payees, Payees, payeesLength);
            Array.Copy(ourRequirements, OurRequirements, ourRequirementsLength);

            MatterDetails  = matterDetails;
            WaterUsage     = waterUsage;
            AdditionalInfo = additionalInfo;
        }
示例#4
0
 public ActionstepMatter(MatterDetails matterDetails, float price, float deposit) :
     base(matterDetails)
 {
     Price   = price;
     Deposit = deposit;
 }