public ForgotPasswordRepository(IRestServices restServices, IRxSchedulersFacade rxSchedulersFacade, IDeviceLog log) { _restServices = restServices; _rxSchedulersFacade = rxSchedulersFacade; _log = log; }
public AuthRepository(IRestServices restServices, IAuthService authService, IRxSchedulersFacade rxSchedulersFacade, IConnectionStatusRepository connectionStatusRepository, IDeviceLog log) { _restServices = restServices; _authService = authService; _rxSchedulersFacade = rxSchedulersFacade; _connectionStatusRepository = connectionStatusRepository; _log = log; }
/// <summary> /// Emit first value with provided default /// </summary> /// <param name="initValue">Initial emitted value</param> /// <param name="rxSchedulers">Use custom IRxSchedulersFacade implementation</param> /// <param name="allowDuplicatesInSequenceAndOnResume">If set emitting the same value one after another is allowed, /// by default duplicates can be emitted only if there was another value in-between them in a sequence. /// Will also cause value re-emission onResume lifecycle event</param> public LiveData(T initValue, IRxSchedulersFacade rxSchedulers, bool allowDuplicatesInSequenceAndOnResume = false) { _subject = new BehaviorSubject <T>(initValue); _rxSchedulers = rxSchedulers; _allowDuplicatesInSequenceAndOnResumeFlag = allowDuplicatesInSequenceAndOnResume; }