public setSymbol = (
symbol: string,
options?: SetWithHistoryOptions,
): void => {
this.setInstrument(
symbol,
symbol,
symbol,
options,
);
};
public setInstrument(
symbol: string,
symbolName: string,
symbolTicker?: string,
options?: SetWithHistoryOptions,
): void {
const nextSymbolTicker = symbolTicker ?? symbol;
this.setWithHistory(
'symbol',
this.symbol$,
symbol,
options,
);
if (this.symbolName$.value !== symbolName) {
this.symbolName$.next(symbolName);
}
if (this.symbolTicker$.value !== nextSymbolTicker) {
this.symbolTicker$.next(nextSymbolTicker);
}
}
public symbolTicker(): Observable<string> {
return this.symbolTicker$.asObservable();
}
public getSymbolTicker(): string {
return this.symbolTicker$.value;
}