private void OnStateChanged(Wrapper.CallbackState args) { switch (args.Type) { case Wrapper.CallbackType.Failed: OnFailed(args.FailState); break; default: OnCallback(args.Type, args); break; } }
protected override void OnCallback(Wrapper.CallbackType type, Wrapper.CallbackState args) { if (type == Wrapper.CallbackType.Pdf) { switch (args.PdfState.Type) { case Wrapper.PdfStateType.Loading: case Wrapper.PdfStateType.Loaded: case Wrapper.PdfStateType.Opened: OnLoaded(args.PdfState); break; case Wrapper.PdfStateType.Selected: OnPageSelected(args.PdfState); break; } } }
protected abstract void OnCallback(Wrapper.CallbackType type, Wrapper.CallbackState args);