private void OnPinCodePopupOpened(OnPinCodePopupOpened obj) { DispatcherHelper.CheckBeginInvokeOnUI((Action)(() => { new PinCodePopupView() { Owner = Window.GetWindow((DependencyObject)this), DataContext = ((object)obj.PinCodePopupViewModel) }.ShowDialog(); })); }
private void ShowUnlockAssignmentFilesClick() { IMessenger messenger1 = this._messenger; OnPinCodePopupOpened message = new OnPinCodePopupOpened(); IMessenger messenger2 = this._messenger; IPinCodeValidator pinCodeValidator = this._pinCodeValidator; IAssignmentFileService assignmentFileService = this._assignmentFileService; ILanguageService languageService = this._languageService; ITimerService codeTimerService = this._lockUiOnInvalidPinCodeTimerService; IEnumerable <AssignmentFileMetadata> assignmentFileMetadatas = this.AssignmentFileMetadatas; int num = assignmentFileMetadatas != null ? (assignmentFileMetadatas.Any <AssignmentFileMetadata>() ? 1 : 0) : 0; ClickablePathViewModel clickablePathViewModel = this.ClickablePathViewModel; message.PinCodePopupViewModel = new PinCodePopupViewModel(messenger2, pinCodeValidator, assignmentFileService, languageService, codeTimerService, num != 0, clickablePathViewModel); messenger1.Send <OnPinCodePopupOpened>(message); }