Giter Site home page Giter Site logo

Comments (7)

RLittlesII avatar RLittlesII commented on April 27, 2024 1

Thanks for reporting this. I'll look at it today. Are you only using the Sextant.XamForms package? What does your registration look like? It may have been missed in the Sextant.InitializeForms method.

from sextant.

albilaga avatar albilaga commented on April 27, 2024

This how I register sextant

Locator
                .CurrentMutable
                .RegisterNavigationView(() =>
                    new NavigationView(RxApp.MainThreadScheduler, RxApp.TaskpoolScheduler, ViewLocator.Current))
                .RegisterParameterViewStackService()
                .RegisterView<LoginPage, LoginViewModel>();

And I still got the same exception using v 2.9.4 and yes I am only using Sextant.XamForms package installed on .net standard project only (where views located).

Should I call Sextant.InitializeForms? But I don't see it in readme and it looks fine on v2.7.1?

from sextant.

RLittlesII avatar RLittlesII commented on April 27, 2024

@albilaga Adding the same fix for this PR to your registration doesn't resolve the problem? There is a new dependency you need to register in order for everything to continue working. It may not be added to the README.

Sextant.Initialize is marked Obsolete. We prefer you construct what is needed using extensions. The

Sextant.IntializeForms method will most likely be removed in the future in place of an extension method to handle it.

Locator.CurrentMutable.RegisterViewModelFactory();

Realase 2.8.1 introduced a fix that we tried to put in to maintain backward compatibility, which obviously isn't working.

from sextant.

glennawatson avatar glennawatson commented on April 27, 2024

If it's causing user issues might be worth removing those methods and doing a major bump

from sextant.

albilaga avatar albilaga commented on April 27, 2024

If we need Sextant.Initialize or Sextant.InitializeForms I think we need to upgrade the version to v3 and update the readme to make it important? Because right now I don't see the required Sextant.InitializeForms in the readme and in v2.7.1 I can use Sextant without using that method.

from sextant.

RLittlesII avatar RLittlesII commented on April 27, 2024

Part of having release pages is to let people know of new things that are coming and potential changes to help identify regressions.

While the README doesn't state it. The Sample Application uses it.

#240 introduced this issue. I fixed what was the most obvious place. The next PR should fix the problem. I just want to put together a proper reproduction so I can verify the fix.

from sextant.

github-actions avatar github-actions commented on April 27, 2024

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

from sextant.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.