Table of Contents

Class FinancialAnalysis

Namespace
GoogleMapsApi.Entities.Solar.Response
Assembly
GoogleMapsApi.dll

Cost/benefit analysis of a particular panel configuration against a particular monthly bill.

public sealed class FinancialAnalysis
Inheritance
FinancialAnalysis
Inherited Members

Properties

AverageKwhPerMonth

Average energy consumption per month, in kWh, implied by the monthly bill.

[JsonPropertyName("averageKwhPerMonth")]
public float AverageKwhPerMonth { get; set; }

Property Value

float

CashPurchaseSavings

Savings from purchasing the installation with cash.

[JsonPropertyName("cashPurchaseSavings")]
public CashPurchaseSavings? CashPurchaseSavings { get; set; }

Property Value

CashPurchaseSavings

DefaultBill

True if this is the analysis for the API's default monthly bill.

[JsonPropertyName("defaultBill")]
public bool DefaultBill { get; set; }

Property Value

bool

FinancedPurchaseSavings

Savings from purchasing the installation with a loan.

[JsonPropertyName("financedPurchaseSavings")]
public FinancedPurchaseSavings? FinancedPurchaseSavings { get; set; }

Property Value

FinancedPurchaseSavings

FinancialDetails

Financial details common to every financing option below.

[JsonPropertyName("financialDetails")]
public FinancialDetails? FinancialDetails { get; set; }

Property Value

FinancialDetails

LeasingSavings

Savings from leasing the installation.

[JsonPropertyName("leasingSavings")]
public LeasingSavings? LeasingSavings { get; set; }

Property Value

LeasingSavings

MonthlyBill

The monthly utility bill this analysis assumes.

[JsonPropertyName("monthlyBill")]
public Money? MonthlyBill { get; set; }

Property Value

Money

PanelConfigIndex

Index into SolarPotential.SolarPanelConfigs of the configuration analysed, or -1 when no configuration is viable for the assumed bill.

[JsonPropertyName("panelConfigIndex")]
public int PanelConfigIndex { get; set; }

Property Value

int