Esempio n. 1
0
        public RequestServerWCF(ref RequestMotor motorSolicitudes, SignalRManager instanceSignalR)
        {
            this.Conectado = false;

            this._motorSolicitudes = motorSolicitudes;
            this._signalR          = instanceSignalR;
        }
Esempio n. 2
0
        public ClientPlanetManager(SignalRManager signalrmanager)
        {
            this.signalRManager = signalrmanager;

            signalRManager.hubConnection.On <string>("Relay", OnMessageRecieve);
            signalRManager.hubConnection.On <string>("RoleUpdate", UpdateRole);
            signalRManager.hubConnection.On <string>("MemberUpdate", UpdateMember);
        }
        public AdminListViewModel()
        {
            AdminsConectados  = new ObservableCollection <Usuario>();
            RepositoryClinica = App.locator.container.Resolve <RepositoryClinica>();
            signalRManager    = App.locator.container.Resolve <SignalRManager>();

            LoadChatList();
        }
Esempio n. 4
0
        public RequestManagerInstanceProvider(ref RequestMotor motorSolicitudes, ref SignalRManager signalR)
        {
            if (motorSolicitudes == null)
            {
                throw new ArgumentNullException("motorSolicitudes");
            }


            this._motorSolicitudes = motorSolicitudes;
            this._signalR          = signalR;
        }
Esempio n. 5
0
        public async Task <bool> Post([FromServices] IHubContext <SignalRHub> hub, [FromBody] User user)
        {
            var ret = UserHelper.Save(user);

            if (ret)
            {
                await SignalRManager.Send(hub.Clients.All, new MessageBody()
                {
                    Category = "Users", Message = string.Format("{0}-{1}", user.UserName, user.Description)
                });
            }
            return(ret);
        }
Esempio n. 6
0
        public RequestManagerServiceHost(ref RequestMotor motorSolicitudes, ref SignalRManager signalR, Type serviceType, params Uri[] baseAddresses)
            : base(serviceType, baseAddresses)
        {
            if (motorSolicitudes == null)
            {
                throw new ArgumentNullException("motorSolicitudes");
            }



            foreach (var cd in this.ImplementedContracts.Values)
            {
                cd.Behaviors.Add(new RequestManagerInstanceProvider(ref motorSolicitudes, ref signalR));
            }
        }
        public override async void ViewDidLoad()
        {
            base.ViewDidLoad();

            if (SelectedTransactionId != 0)
            {
                var messagesViewController = GetViewController(MainStoryboard, "TransactionDetailController") as TransactionDetailViewController;
                messagesViewController.SelectedTransactionId = SelectedTransactionId;
                NavigationController.PushViewController(messagesViewController, true);
            }

            var searchButton = new UIBarButtonItem(UIBarButtonSystemItem.Search);

            searchButton.Clicked += SearchButton_Clicked;

            NavigationItem.SetRightBarButtonItem(searchButton, true);

            viewModel.Transactions.CollectionChanged += Transactions_CollectionChanged;
            viewModel.PropertyChanged += (sender, e) => InvokeOnMainThread(RefreshUI);

            await viewModel.FetchTransactionsCommand();

            var revealViewController = this.RevealViewController();

            if (revealViewController != null)
            {
                RevealButton.Clicked += (sender, e) => revealViewController.RevealToggleAnimated(true);
                View.AddGestureRecognizer(revealViewController.PanGestureRecognizer);
            }
            else
            {
                // Bug: Currently app needs to be restarted.
                RevealButton.Clicked += async(sender, e) =>
                {
                    await UIAlertViewHelpers.ShowAlert(
                        "Uh Oh!",
                        "You have to restart the app to see the menu. I promise this wont happen after you restart!",
                        "Got it!");
                };
            }

            LayoutViews();
            SignalRManager.RegisterEventHandlers();
            await SignalRService.ConnectAsync();
        }
Esempio n. 8
0
        public override void Initialize()
        {
            //init updater
            _updateNotifier = new UpdateNotifier();
            _updateNotifier.PropertyChanged += (sender, args) => OnPropertyChanged(nameof(VersionStatus));

            //forward signalr manager
            _signalrmanager = new SignalRManager();
            _signalrmanager.NewClientEvent          += delegate(Client client) { NewClientEvent?.Invoke(client); };
            _signalrmanager.ClientDisconnectedEvent += delegate(Client client) { ClientDisconnectedEvent?.Invoke(client); };
            _signalrmanager.ClientUpdatedEvent      += delegate(Client client) { ClientUpdatedEvent?.Invoke(client); };
            _signalrmanager.NewLogMessageEvent      += NotifyNewLogMessageEvent;
            _signalrmanager.NewConsoleLogMessage    += delegate(Client pClient, string message) { NewConsoleLogMessage?.Invoke(pClient, message); };
            _signalrmanager.WorkRequestedEvent      += SignalrmanagerOnWorkRequestedEvent;
            _signalrmanager.ResultsReceivedEvent    += SignalrmanagerOnResultsReceivedEvent;
            _signalrmanager.Initialize();

            //create command manager
            _commandManager = new CommandManager();
            _commandManager.NewLogMessageEvent += NotifyNewLogMessageEvent;
            _commandManager.Initialize();

            base.Initialize();
        }
Esempio n. 9
0
        public RequestServer(ref RequestMotor motorSolicitudes, ref SignalRManager signalR)
        {
            this._motorSolicitudes = motorSolicitudes;

            this._signalR = signalR;
        }
 public async Task SendCallRequestAsync()
 {
     await SignalRManager.SendAsync("incomingcall");
 }
Esempio n. 11
0
        public ClientPlanetManager(SignalRManager signalrmanager)
        {
            this.signalRManager = signalrmanager;

            signalRManager.hubConnection.On <string>("Relay", OnMessageRecieve);
        }