コード例 #1
0
ファイル: IMSClient.cs プロジェクト: rwojcik/imsClient
        public App(IUserRepository userRepository = null, IServerFinder serverFinder = null)
        {
            _serverFinder = serverFinder;
            _userRepository = userRepository ?? DependencyService.Get<IUserRepository>();

            MainPage = _navigationPage = new NavigationPage();

            if (_userRepository.IsLogged())
            {
                _dashboardPage = new DashboardPage(_userRepository);

                _navigationPage.PushAsync(_dashboardPage);
            }
            else
            {
                var loginPage = new LoginPage(_userRepository);

                loginPage.Login += Login;
                loginPage.Register += Register;

                _navigationPage.PushAsync(loginPage);
            }

        }
コード例 #2
0
ファイル: UserRepository.cs プロジェクト: rwojcik/imsClient
 public UserRepository(IServerFinder serverFinder = null)
 {
     _serverFinder = serverFinder ?? DependencyService.Get<IServerFinder>();
 }
コード例 #3
0
ファイル: RealTimeService.cs プロジェクト: rwojcik/imsClient
        public RealTimeService(IServerFinder serverFinder = null)
        {
            _serverFinder = serverFinder ?? DependencyService.Get<IServerFinder>();

            Task.Factory.StartNew(OpenConnection);
        }
コード例 #4
0
ファイル: ValuesRepository.cs プロジェクト: rwojcik/imsClient
 public ValuesRepository(IServerFinder serverFinder = null, IUserRepository userRepository = null)
 {
     _serverFinder = serverFinder ?? DependencyService.Get<IServerFinder>();
     _userRepository = userRepository ?? DependencyService.Get<IUserRepository>();
 }