public void SetUp() { hudView = Substitute.For <ILoadingHUDView>(); hudController = Substitute.ForPartsOf <LoadingHUDController>(); hudController.Configure().CreateView().Returns(info => hudView); hudController.Initialize(); }
public void Initialize() { view = CreateView(); ClearEvents(); SetViewVisible(visible.Get()); view?.SetMessage(message.Get()); view?.SetPercentage(percentage.Get() / 100f); view?.SetWalletPrompt(showWalletPrompt.Get()); view?.SetTips(showTips.Get()); // set initial states to prevent reconciliation errors visible.OnChange += OnVisibleHUDChanged; message.OnChange += OnMessageChanged; percentage.OnChange += OnPercentageChanged; showWalletPrompt.OnChange += OnShowWalletPromptChanged; showTips.OnChange += OnShowTipsChanged; }