Successfully split up data provider
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
import { Logging } from "homebridge";
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { HarmonyDataProvider2 } from "../dataProviders/harmonyDataProvider2";
|
||||
import { HarmonyDataProvider } from "../dataProviders/harmonyDataProvider";
|
||||
import { StateDataProvider } from "../dataProviders/stateDataProvider";
|
||||
import { IActivityState } from "../models/activityState";
|
||||
import {
|
||||
@ -15,8 +15,8 @@ import { HarmonyDevice } from "../models/harmonyDevice";
|
||||
@injectable()
|
||||
export class ActivityService {
|
||||
constructor(
|
||||
@inject(HarmonyDataProvider2)
|
||||
private _harmonyDataProvider: HarmonyDataProvider2,
|
||||
@inject(HarmonyDataProvider)
|
||||
private _harmonyDataProvider: HarmonyDataProvider,
|
||||
@inject(StateDataProvider) private _stateDataProvider: StateDataProvider,
|
||||
@inject("IConfig") private _config: IConfig,
|
||||
@inject("log") private _log: Logging
|
||||
|
@ -1,15 +1,15 @@
|
||||
import { inject } from "tsyringe";
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { RemoteKey } from "../accessories/controlUnit";
|
||||
import { HarmonyDataProvider2 } from "../dataProviders/harmonyDataProvider2";
|
||||
import { HarmonyDataProvider } from "../dataProviders/harmonyDataProvider";
|
||||
import { StateDataProvider } from "../dataProviders/stateDataProvider";
|
||||
import { IConfig } from "../models/config";
|
||||
import { HarmonyDevice } from "../models/harmonyDevice";
|
||||
|
||||
@injectable()
|
||||
export class CommandService {
|
||||
constructor(
|
||||
@inject(StateDataProvider) private _stateDataProvider: StateDataProvider,
|
||||
@inject(HarmonyDataProvider2)
|
||||
private _harmonyDataProvider: HarmonyDataProvider2
|
||||
@inject(HarmonyDataProvider)
|
||||
private _harmonyDataProvider: HarmonyDataProvider
|
||||
) {}
|
||||
|
||||
/**
|
||||
|
@ -1,15 +1,14 @@
|
||||
import { Logging } from "homebridge";
|
||||
import { inject } from "tsyringe";
|
||||
import { HarmonyDataProvider2 } from "../dataProviders/harmonyDataProvider2";
|
||||
import { inject, injectable } from "tsyringe";
|
||||
import { HarmonyDataProvider } from "../dataProviders/harmonyDataProvider";
|
||||
import { StateDataProvider } from "../dataProviders/stateDataProvider";
|
||||
import { IConfig } from "../models/config";
|
||||
import { HarmonyDevice } from "../models/harmonyDevice";
|
||||
|
||||
@injectable()
|
||||
export class VolumeService {
|
||||
constructor(
|
||||
@inject(StateDataProvider) private _stateDataProvider: StateDataProvider,
|
||||
@inject(HarmonyDataProvider2)
|
||||
private _harmonyDataProvider: HarmonyDataProvider2
|
||||
@inject(HarmonyDataProvider)
|
||||
private _harmonyDataProvider: HarmonyDataProvider
|
||||
) {}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user