public ChessGameWindow(Player GameCreator, string gameId, string gameToken, SignalRClientService service)
        {
            InitializeComponent();

            Game = new Game(ChessBoard, gameId, GameCreator, gameToken, service);
            ChessBoard.Loaded += LoadedGameBoard;
        }
        public LogInWindow()
        {
            InitializeComponent();
            service = SignalRClientService.Instance;
            service.Connect(
                () => { },
                (error) => { MessageBox.Show(error); }
                );

            //service.ActionReciever.LoginSuccess += OnLoginSuccess;
            EventAggregator ea = EventAggregator.Get();

            ea.Subscribe(this);
        }
Ejemplo n.º 3
0
        private async Task InitializeSignalR()
        {
            try
            {
                signalRService = new SignalRClientService(Url);

                await signalRService.StartConectionAndListenAsync();
            }
            catch (Exception e)
            {
                MessageBox.Show($"error :{e.Message} ");
                return;
            }

            signalRService.NotificationPushed += NotificationReceived;
        }
        private async Task InitializeSignalR()
        {
            try
            {
                signalRService = new SignalRClientService(Url);
                await signalRService.StartConectionAndListenAsync();
            }
            catch (Exception e)
            {
                await DisplayAlert("error", e.Message, "Ok");

                return;
            }

            signalRService.NotificationPushed += NotificationReceived;
        }
Ejemplo n.º 5
0
        protected override void RegisterTypes()
        {
            Container.RegisterTypeForNavigation<MainNavigationPage>();
            Container.RegisterTypeForNavigation<SearchUserPage>();
            Container.RegisterTypeForNavigation<UserRepositoriesPage,UserRepositoriesPageViewModel>();
            Container.RegisterTypeForNavigation<CommitsPage,CommitsPageViewModel>();

            Container.RegisterType<IAuthenticationFactory, AuthenticationFactory>();
            Container.RegisterType<IGitHubService, GitHubService>();
            Container.RegisterAsSingleton<IGitHubApi>(() => RestService.For<IGitHubApi>("https://api.github.com"));

            Container.RegisterAsSingleton<IScheduleProvider>(new ScheduleProvider());
            Container.RegisterAsSingleton<IRepoService, RepoService>();

            var repoNotificationService = new RepoNotificationService();
            Container.RegisterAsSingleton<IRepoNotificationService>(repoNotificationService);
            Container.RegisterAsSingleton<IRepoNotificationController>(repoNotificationService);

            var signalRService = new SignalRClientService(Container.Resolve<IRepoNotificationController>(),"http://192.168.0.181:22500/");
            Container.RegisterAsSingleton<ISignalRClientService>(signalRService);
        }