UNPKG

@microsoft.azure/autorest.incubator

Version:
16 lines 951 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const property_1 = require("../../../csharp/code-dom/property"); const statement_1 = require("../../../csharp/code-dom/statements/statement"); class ProxyProperty extends property_1.ImplementedProperty { constructor(backingFieldObject, backingFieldProperty, state, objectInitializer) { super(backingFieldProperty.name, backingFieldProperty.type); this.backingFieldObject = backingFieldObject; this.backingFieldProperty = backingFieldProperty; this.apply(objectInitializer); this.getterStatements = new statement_1.Statements(`return ${this.backingFieldObject.name}.${this.backingFieldProperty.name};`); this.setterStatements = new statement_1.Statements(`${this.backingFieldObject.name}.${this.backingFieldProperty.name} = value;`); } } exports.ProxyProperty = ProxyProperty; //# sourceMappingURL=proxy-property.js.map