Bridge

<back to all web services

ETSPriceDayChange

ETS
The following routes are available for this service:
GET/ETS/Price-Day-Change
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';

class ETSPriceDayChange implements IConvertible
{
    int? EntityContactId;

    ETSPriceDayChange({this.EntityContactId});
    ETSPriceDayChange.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        EntityContactId = json['EntityContactId'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'EntityContactId': EntityContactId
    };

    getTypeName() => "ETSPriceDayChange";
    TypeContext? context = _ctx;
}

class GetETSPriceDayChangeViewModel implements IConvertible
{
    int? Id;
    DateTime? Today;
    double? PreviousClose;
    double? ClosePrice;
    double? PercentageChange;
    double? EURChange;
    String? LabelDescription;
    bool? ShowGetQuoteButton;
    bool? ShowPriceSection;
    int? MinutesRemaining;
    String? MarketCountdownLabel;
    String? IsRegistered;

    GetETSPriceDayChangeViewModel({this.Id,this.Today,this.PreviousClose,this.ClosePrice,this.PercentageChange,this.EURChange,this.LabelDescription,this.ShowGetQuoteButton,this.ShowPriceSection,this.MinutesRemaining,this.MarketCountdownLabel,this.IsRegistered});
    GetETSPriceDayChangeViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Id = json['Id'];
        Today = JsonConverters.fromJson(json['Today'],'DateTime',context!);
        PreviousClose = JsonConverters.toDouble(json['PreviousClose']);
        ClosePrice = JsonConverters.toDouble(json['ClosePrice']);
        PercentageChange = JsonConverters.toDouble(json['PercentageChange']);
        EURChange = JsonConverters.toDouble(json['EURChange']);
        LabelDescription = json['LabelDescription'];
        ShowGetQuoteButton = json['ShowGetQuoteButton'];
        ShowPriceSection = json['ShowPriceSection'];
        MinutesRemaining = json['MinutesRemaining'];
        MarketCountdownLabel = json['MarketCountdownLabel'];
        IsRegistered = json['IsRegistered'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Id': Id,
        'Today': JsonConverters.toJson(Today,'DateTime',context!),
        'PreviousClose': PreviousClose,
        'ClosePrice': ClosePrice,
        'PercentageChange': PercentageChange,
        'EURChange': EURChange,
        'LabelDescription': LabelDescription,
        'ShowGetQuoteButton': ShowGetQuoteButton,
        'ShowPriceSection': ShowPriceSection,
        'MinutesRemaining': MinutesRemaining,
        'MarketCountdownLabel': MarketCountdownLabel,
        'IsRegistered': IsRegistered
    };

    getTypeName() => "GetETSPriceDayChangeViewModel";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'internal.thebunkerbridge.com', types: <String, TypeInfo> {
    'ETSPriceDayChange': TypeInfo(TypeOf.Class, create:() => ETSPriceDayChange()),
    'GetETSPriceDayChangeViewModel': TypeInfo(TypeOf.Class, create:() => GetETSPriceDayChangeViewModel()),
});

Dart ETSPriceDayChange DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /ETS/Price-Day-Change HTTP/1.1 
Host: internal.thebunkerbridge.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetETSPriceDayChangeViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Bridge.Core.ViewModels">
  <ClosePrice>0</ClosePrice>
  <EURChange>0</EURChange>
  <Id>0</Id>
  <IsRegistered>String</IsRegistered>
  <LabelDescription>String</LabelDescription>
  <MarketCountdownLabel>String</MarketCountdownLabel>
  <MinutesRemaining>0</MinutesRemaining>
  <PercentageChange>0</PercentageChange>
  <PreviousClose>0</PreviousClose>
  <ShowGetQuoteButton>false</ShowGetQuoteButton>
  <ShowPriceSection>false</ShowPriceSection>
  <Today>0001-01-01T00:00:00</Today>
</GetETSPriceDayChangeViewModel>