public MainViewModel(IOnvifServiceAggregator onvifServiceAggregator, IMvxMessenger messenger, IMvxJsonConverter jsonConverter, ISettings settingsStorage) : base(messenger, jsonConverter) { _onvifServiceAggregator = onvifServiceAggregator; _settingsStorage = settingsStorage; LoginViewModel = new LoginViewModel(Messenger, JsonConverter); }
public PlaybackViewModel(IOnvifServiceAggregator onvifServiceAggregator, IMvxMessenger messenger, IMvxJsonConverter jsonConverter, ISettings settingsStorage) : base(messenger, jsonConverter) { _onvifServiceAggregator = onvifServiceAggregator; _settingsStorage = settingsStorage; MediaPlayerViewModel = new MediaPlayerViewModel(messenger, true); RestAPIViewModel = new RestAPIViewModel(messenger, jsonConverter); }
public LiveViewModel(IOnvifServiceAggregator onvifServiceAggregator, IMvxMessenger messenger, IMvxJsonConverter jsonConverter, ISettings settingsStorage) : base(messenger, jsonConverter) { _onvifServiceAggregator = onvifServiceAggregator; _settingsStorage = settingsStorage; PTZControlViewModel = new PTZControlViewModel(this, onvifServiceAggregator, messenger, jsonConverter); MediaPlayerViewModel = new MediaPlayerViewModel(messenger); }
public PTZControlViewModel(MvxViewModel parentViewModel, IOnvifServiceAggregator onvifServiceAggregator, IMvxMessenger messenger, IMvxJsonConverter jsonConverter) : base(messenger, jsonConverter) { if (parentViewModel == null) { throw new ArgumentNullException(nameof(parentViewModel)); } _onvifServiceAggregator = onvifServiceAggregator; _parentViewModel = parentViewModel; }
public QuadCellViewModel(QuadViewModel quadViewModel, IOnvifServiceAggregator onvifServiceAggregator, IMvxMessenger messenger, ISettings settingsStorage, IMvxJsonConverter jsonConverter) { _quadViewModel = quadViewModel; _onvifServiceAggregator = onvifServiceAggregator; _messenger = messenger; _settingsStorage = settingsStorage; _jsonConverter = jsonConverter; MediaPlayerViewModel = new MediaPlayerViewModel(messenger); }
public QuadViewModel(IOnvifServiceAggregator onvifServiceAggregator, IMvxMessenger messenger, IMvxJsonConverter jsonConverter, ISettings settingsStorage) : base(messenger, jsonConverter) { _settingsStorage = settingsStorage; QuadCellViewModels = new ReadOnlyCollection <QuadCellViewModel>(new List <QuadCellViewModel> { new QuadCellViewModel(this, onvifServiceAggregator, messenger, settingsStorage, jsonConverter), new QuadCellViewModel(this, onvifServiceAggregator, messenger, settingsStorage, jsonConverter), new QuadCellViewModel(this, onvifServiceAggregator, messenger, settingsStorage, jsonConverter), new QuadCellViewModel(this, onvifServiceAggregator, messenger, settingsStorage, jsonConverter) }); }