public AsteriskManager(IConfiguration configuration, IB24RestApi restApi, IOptions <AsteriskOptions> options) { this.options = options.Value; keys = new Dictionary <string, CallInfo>(); _configuration = configuration; this.restApi = restApi; manager = new ManagerConnection(this.options.Host, this.options.Port, this.options.UserName, this.options.Secret); }
/// <inheritdoc /> protected BaseAsteriskCommand(ILogger logger, IChannelRepository channelRepository, IAudioRecordRepository audioRecordRepository, AsteriskAriClient ariClient, IOptions <AsteriskOptions> asteriskOptions) { Logger = logger; ChannelRepository = channelRepository; AudioRecordRepository = audioRecordRepository; AriClient = ariClient; _asteriskOptions = asteriskOptions.Value; }
public AsteriskManagerController(IOptions <AsteriskOptions> options) { this.options = options.Value; manager = new ManagerConnection(this.options.Host, this.options.Port, this.options.UserName, this.options.Secret); }