コード例 #1
0
    void OnConnected(object source, ConnectedEventArgs e)
    {
        ReadyToEnterGame ();

        if (e.IsConnected) {
            EmotionDeviceManager.Instance.Log("***** New Connection: " + e.ConnectedDevice + " *****");
            Debug.Log ("This is the device: " + EmotionDeviceManager.Instance.ConnectedDevice);
        }
    }
コード例 #2
0
ファイル: TcpServer.cs プロジェクト: gooesfly/BeetleX
 private void OnConnected(ConnectedEventArgs e)
 {
     try
     {
         e.Session.Authentication = AuthenticationType.Connected;
         if (Handler != null)
         {
             Handler.Connected(this, e);
         }
     }
     catch (Exception e_)
     {
         Error(e_, e.Session, "Server session connected process error!");
     }
 }
コード例 #3
0
    void OnConnected(object source, ConnectedEventArgs e)
    {
        //Update connection button state
        UpdateConnectionButton(e.IsConnected);

        if (e.IsConnected)
        {
            BluetoothLEHardwareInterface.Log("**** New Connection: " + e.ConnectedDevice + " ****");
        }

        else
        {
            BluetoothLEHardwareInterface.Log("**** Disconnected ****");
        }
    }
コード例 #4
0
ファイル: MainWindow.xaml.cs プロジェクト: jcfain/TCodeRemote
 private void NetworkConnected_Changed(object sender, ConnectedEventArgs e)
 {
     Dispatcher.Invoke(new Action(async() =>
     {
         if (sender == InputTcpAddresshandler || sender == InputUdpAddresshandler)
         {
             SetLabelConnected(InputNetworkStatusLabel, e.IsConnected, e.Message);
         }
         else
         {
             SetLabelConnected(OutputNetworkStatusLabel, e.IsConnected, e.Message);
         }
         ValidateConnections();
     }));
 }
コード例 #5
0
ファイル: MainWindow.xaml.cs プロジェクト: jcfain/TCodeRemote
 private void SerialConnected_Changed(object sender, ConnectedEventArgs e)
 {
     Dispatcher.Invoke(new Action(async() =>
     {
         if (sender == InputSerialDeviceHandler)
         {
             SetLabelConnected(InputSerialStatusLabel, e.IsConnected, e.Message);
         }
         else
         {
             SetLabelConnected(OutputSerialStatusLabel, e.IsConnected, e.Message);
         }
         ValidateConnections();
     }));
 }
コード例 #6
0
ファイル: Account.cs プロジェクト: rberiot/imaginenation
        private static void EventSink_Connected(ConnectedEventArgs e)
        {
            Account acc = e.Mobile.Account as Account;

            if (acc == null)
            {
                return;
            }

            if (acc.Young && acc.m_YoungTimer == null)
            {
                acc.m_YoungTimer = new YoungTimer(acc);
                acc.m_YoungTimer.Start();
            }
        }
コード例 #7
0
        private void MController_Connected(IPenClient sender, ConnectedEventArgs args)
        {
            ToggleControls(this.Content, true);

            if (args.DeviceName == null)
            {
                textBox.Text = String.Format("Firmware Version : {0}", args.FirmwareVersion);
            }
            else
            {
                textBox.Text = String.Format("Mac : {0}\r\n\r\nName : {1}\r\n\r\nSubName : {2}\r\n\r\nFirmware Version : {3}\r\n\r\nProtocol Version : {4}", args.MacAddress, args.DeviceName, args.SubName, args.FirmwareVersion, args.ProtocolVersion);
            }

            _client.StopWatcher();
        }
コード例 #8
0
    void OnConnected(object source, ConnectedEventArgs e)
    {
        //Update connection button state
        UpdateConnectionButton(e.IsConnected);

        if (e.IsConnected)
        {
            manager.Log("**** New Connection: " + e.ConnectedDevice + " ****");
        }

        else
        {
            manager.Log("**** Disconnected ****");
        }
    }
コード例 #9
0
        private void ConnectionOpened(object sender, ConnectedEventArgs e)
        {
            HPacket endPointPkt = Connection.Local.ReceivePacketAsync().Result;

            e.HotelServer = HotelServer = HotelEndPoint.Parse(endPointPkt.ReadUTF8().Split('\0')[0], endPointPkt.ReadInt32());

            e.HotelServerSource.SetResult(HotelServer);

            _ui.SetStatusMessage(Constants.CONNECTED);

            Invoke((MethodInvoker) delegate
            {
                SearchBtn.Enabled = true;
                Resources.RenderButtonState(SearchBtn, SearchBtn.Enabled);
            });
        }
コード例 #10
0
 /// <summary>
 /// Handles successfull connections
 /// </summary>
 /// <param name="sender">Sender</param>
 /// <param name="e">Connection Event arguments</param>
 private void HandleConnected(Object sender, ConnectedEventArgs e)
 {
     if (!this._editing)
     {
         // When not editing need to take the newly created connection
         this.Connection = e.Connection;
     }
     else
     {
         // Otherwise take just the definition and update the last modified
         this.Connection.Definition   = e.Connection.Definition;
         this.Connection.LastModified = DateTimeOffset.UtcNow;
     }
     this.DialogResult = DialogResult.OK;
     this.Close();
 }
コード例 #11
0
 private void Connected(object sender, ConnectedEventArgs e)
 {
     foreach (IHaltable haltable in _haltables)
     {
         if (haltable.InvokeRequired)
         {
             _restore = haltable.Restore;
             haltable.Invoke(_restore, new object[] { e });
         }
         else
         {
             haltable.Restore(e);
         }
     }
     GC.Collect();
 }
コード例 #12
0
ファイル: HttpApiServer.cs プロジェクト: daguda/FastHttpApi
        public override void Connected(IServer server, ConnectedEventArgs e)
        {
            System.Threading.Interlocked.Increment(ref mTotalConnections);
            HttpToken token = new HttpToken();

            token.Request = new HttpRequest();
            token.Request.Init(e.Session, this);
            e.Session.Tag = token;
            e.Session.SocketProcessHandler = this;
            if (Options.IOQueueEnabled)
            {
                token.IOQueue = mRequestIOQueues.Next();
            }
            HttpConnected?.Invoke(server, e);
            base.Connected(server, e);
        }
コード例 #13
0
        public void SuccessTest()
        {
            ConnectedEventArgs expectedArgs = new ConnectedEventArgs(
                "server",
                ChaskisEventProtocol.IRC,
                this.ircWriter.Object
                );

            HandlerArgs handlerArgs = ConstructArgs(expectedArgs.ToXml());

            this.uut.HandleEvent(handlerArgs);

            Assert.IsNotNull(this.responseReceived);
            Assert.AreEqual(expectedArgs.Server, this.responseReceived.Server);
            Assert.AreEqual(expectedArgs.Protocol, this.responseReceived.Protocol);
            Assert.AreSame(expectedArgs.Writer, this.responseReceived.Writer);
        }
コード例 #14
0
        private static void MServer_Connected(object sender, ConnectedEventArgs e)
        {
            e.ServerClient.OnStoped(OnClientStoped);

            // Set more first ping (Default 5 seconds) stop server fast.
            e.ServerClient.PingTimeSpan = TimeSpan.FromSeconds(1);

            // Cookies all auto sync to client
            e.ServerClient.Cookies["ID"] = Guid.NewGuid().ToString();
            Console.WriteLine($"SERVER Connected, Set Cookies ID is: {e.ServerClient.Cookies["ID"]}");

            // Config request handlers
            e.ServerClient.OnReceiveRequest <UserLoginRequest, UserLoginResponse>("User.Login", OnUserLoginRequest);

            // Just call client session ready, can do more action
            e.ServerClient.SendCommand("Connected");
        }
コード例 #15
0
ファイル: Account.cs プロジェクト: zerodowned/UO-Forever
        private static void EventSink_Connected(ConnectedEventArgs e)
        {
            var acc = e.Mobile.Account as Account;

            if (acc == null)
            {
                return;
            }

            if (!acc.Young || acc._YoungTimer != null)
            {
                return;
            }

            acc._YoungTimer = new YoungTimer(acc);
            acc._YoungTimer.Start();
        }
コード例 #16
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnMasterConnectedChanged(object sender, ConnectedEventArgs e)
        {
            if (InvokeRequired)
            {
                BeginInvoke((MethodInvoker)(() => OnMasterConnectedChanged(sender, e)));
                return;
            }

            if (e.Connected)
            {
                DoPowerOn();
            }
            else
            {
                DoPowerOff();
            }
        }
コード例 #17
0
ファイル: Program.cs プロジェクト: lishu/Jock.Net.TcpJson
        private static void Server_Connected(object sender, ConnectedEventArgs e)
        {
            e.ServerClient.Session["Id"] = $"{++SessionId}";
            Console.WriteLine($"{e.ServerClient.Session["Id"]} is connected.");

            #region New NamedStream Feature in Release 1.0.0.2
            var stream = e.ServerClient.GetNamedStream("TEST");
            var streamWorkThreadRunning = true;
            var streamWorkThread        = new Thread(() =>
            {
                while (streamWorkThreadRunning)
                {
                    if (stream.DataAvailable > 0)
                    {
                        Console.WriteLine($"{stream.Name} Revice Byte: {stream.ReadByte()}");
                    }
                }
            });
            streamWorkThread.IsBackground = true;
            streamWorkThread.Start();
            #endregion

            e.ServerClient
            .OnReceive <string>((str, client) =>
            {
                Console.WriteLine($"Client {client.Session["Id"]} say: {str}");
                client.SendObject(true);
            })
            #region New SendBytes Feature in Release 1.0.0.3
            .OnReceiveBytes((bytes, client) =>
            {
                Console.WriteLine($"Client {client.Session["Id"]} send bytes: {BitConverter.ToString(bytes)}");
            })
            #endregion
            #region New Request Feature in Release 1.0.1
            .OnReceiveRequest <string, DateTime>("Time", (request, c) => DateTime.Now)
            #endregion
            .OnStoped(client =>
            {
                #region New NamedStream Feature in Release 1.0.0.2
                streamWorkThreadRunning = false;
                #endregion
                Console.WriteLine($"{client.Session["Id"]} disconnected");
            });
        }
コード例 #18
0
        public void Setup()
        {
            _currentEventArgs   = null;
            _connectedEventArgs = null;

            _uut = new UsbCharger();
            //_uut.UnlockedDoor();
            _uut.currentValueEvent +=
                (o, args) =>
            {
                _currentEventArgs = args;
            };
            _uut.connectedValueEvent +=
                (o, args) =>
            {
                _connectedEventArgs = args;
            };
        }
コード例 #19
0
        private async void AtcServer_Connected(object sender, ConnectedEventArgs e)
        {
            viewModel.AtcConnectionState = ConnectionState.Connected;
            viewModel.AtcCallsign        = e.Callsign;

            // Register ATC specific events
            hub.On <string, AircraftStatus>("UpdateAircraft", async(connectionId, aircraftStatus) =>
            {
                await atcServer.SendPositionAsync(aircraftStatus.Callsign, aircraftStatus.Transponder,
                                                  aircraftStatus.Latitude, aircraftStatus.Longitude, aircraftStatus.Altitude, aircraftStatus.GroundSpeed,
                                                  aircraftStatus.TransponderMode switch
                {
                    TransponderMode.Standby => AtcTransponderMode.Standby,
                    TransponderMode.ModeC => AtcTransponderMode.ModeC,
                    TransponderMode.Ident => AtcTransponderMode.Ident,
                    _ => AtcTransponderMode.Standby
                });
            });
コード例 #20
0
 public void con_OnClientConnected(object sender, ConnectedEventArgs e)
 {
     try
     {
         ses = e.NetworkSession;
         ses.OnHandshakeHandler  += new EventHandler <HandshakeEventArgs>(ses_OnInitPacketHandler);
         ses.OnPacketRecvHandler += new EventHandler <PacketEventArgs>(ses_OnPacketRecvHandler);
         ses.OnPacketSendHandler += new EventHandler <PacketEventArgs>(ses_OnPacketSendHandler);
         //ses.OnDisconnectedHandler += new EventHandler<DisconnectedEventArgs>(ses_OnDisconnect);
         ses.addDisconnectHandler(new EventHandler <DisconnectedEventArgs>(ses_OnDisconnect));
         return;
     }
     catch
     {
         updateLog("[Connection] Initial response error");
         //forceDisconnect(true, 1, false, "Initial Reponse error");
     }
 }
コード例 #21
0
        public void Connected_MultipleSubscribedEvents_CalledInOrderUntilOneSetsDisconnectErrorToNonNull()
        {
            bool event1Called = false;
            bool event2Called = false;
            var  event2Error  = new Error();
            bool event3Called = false;
            var  event3Error  = new Error();

            var listener = new TestListener(LoggerTests.BlackHole);

            listener.Connected += (sender, args) =>
            {
                Assert.IsFalse(event1Called);
                Assert.IsFalse(event2Called);
                Assert.IsFalse(event3Called);
                event1Called = true;
            };
            listener.Connected += (sender, args) =>
            {
                Assert.IsTrue(event1Called);
                Assert.IsFalse(event2Called);
                Assert.IsFalse(event3Called);
                event2Called         = true;
                args.DisconnectError = event2Error;
            };
            listener.Connected += (sender, args) =>
            {
                Assert.IsTrue(event1Called);
                Assert.IsTrue(event2Called);
                Assert.IsFalse(event3Called);
                event3Called         = true;
                args.DisconnectError = event3Error;
            };

            var cea = new ConnectedEventArgs(null);

            listener.Test_OnConnected(cea);

            Assert.IsTrue(event1Called);
            Assert.IsTrue(event2Called);
            Assert.IsFalse(event3Called);
            Assert.AreSame(event2Error, cea.DisconnectError);
        }
コード例 #22
0
        public TestRequestSenderTests()
        {
            this.connectionInfo = new TestHostConnectionInfo
            {
                Endpoint  = IPAddress.Loopback + ":123",
                Role      = ConnectionRole.Client,
                Transport = Transport.Sockets
            };
            this.mockChannel        = new Mock <ICommunicationChannel>();
            this.mockServer         = new Mock <ICommunicationEndPoint>();
            this.mockDataSerializer = new Mock <IDataSerializer>();
            this.testRequestSender  = new TestableTestRequestSender(this.mockServer.Object, this.connectionInfo, this.mockDataSerializer.Object, new ProtocolConfig {
                Version = DUMMYPROTOCOLVERSION
            });

            this.connectedEventArgs         = new ConnectedEventArgs(this.mockChannel.Object);
            this.mockDiscoveryEventsHandler = new Mock <ITestDiscoveryEventsHandler2>();
            this.mockExecutionEventsHandler = new Mock <ITestRunEventsHandler>();
            this.testRunCriteriaWithSources = new TestRunCriteriaWithSources(new Dictionary <string, IEnumerable <string> >(), "runsettings", null, null);
        }
コード例 #23
0
        private async void MController_Connected(IPenClient sender, ConnectedEventArgs args)
        {
            MaxForce = args.MaxForce;

            await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => {
                ToggleControls(this.Content, true);

                if (sender.PenController?.Protocol == Protocols.V1)
                {
                    textBox.Text = String.Format("Firmware Version : {0}", args.FirmwareVersion);
                }
                else
                {
                    textBox.Text    = String.Format("Mac : {0}\r\n\r\nName : {1}\r\n\r\nSubName : {2}\r\n\r\nFirmware Version : {3}\r\n\r\nProtocol Version : {4}", args.MacAddress, args.DeviceName, args.SubName, args.FirmwareVersion, args.ProtocolVersion);
                    txtPenName.Text = args.SubName;
                }
            });

            _client.StopLEAdvertisementWatcher();
        }
コード例 #24
0
        private void Add(ConnectionPair connectionPair)
        {
            var   client             = connectionPair.Client;
            var   connectedEventArgs = new ConnectedEventArgs(client);
            Error error = OnConnected(connectedEventArgs);

            if (error != null)
            {
                logger.Site().Information("{0}: Rejecting connection {1} because {2}:{3}.",
                                          logname, client.Id, error.error_code, error.message);
                throw new SimpleInMemProtocolErrorException(
                          "Connection rejected",
                          details: error,
                          innerException: null);
            }

            lock (connectionsLock)
            {
                connectionPairs.Add(connectionPair.Id, connectionPair);
            }
        }
コード例 #25
0
        public static void AcceptCallback(IAsyncResult ar)
        {
            Debug.WriteLine("AcceptCallback");

            // Get the socket that handles the client request.
            StateObject state   = (StateObject)ar.AsyncState;
            Socket      handler = state.listenSocket;

            Socket newSocket = handler.EndAccept(ar);

            // Create the state object.
            state.workSocket = newSocket;

            // Start reading data
            StartReadPacket(state);

            // Notify a new person connected
            var e = new ConnectedEventArgs();

            ConnectedEvent.Invoke(null, e);
        }
コード例 #26
0
ファイル: SocketServerTests.cs プロジェクト: navin22/nvstest
        protected override ICommunicationChannel SetupChannel(out ConnectedEventArgs connectedEvent)
        {
            ICommunicationChannel channel = null;
            ConnectedEventArgs    clientConnectedEvent = null;
            ManualResetEvent      waitEvent            = new ManualResetEvent(false);

            this.socketServer.ClientConnected += (sender, eventArgs) =>
            {
                clientConnectedEvent = eventArgs;
                channel = eventArgs.Channel;
                waitEvent.Set();
            };

            var connectionInfo = this.socketServer.Start();

            this.ConnectToServer(int.Parse(connectionInfo)).GetAwaiter().GetResult();
            waitEvent.WaitOne();

            connectedEvent = clientConnectedEvent;
            return(channel);
        }
コード例 #27
0
        private void connectToolStripButton_Click(object sender, EventArgs e)
        {
            Cursor.Current             = Cursors.WaitCursor;
            this.JiraAccount           = new JiraAccount();
            this.JiraAccount.ServerUrl = this.jiraServerToolStripComboBox.Text;
            this.JiraAccount.User      = this.userNameToolStripTextBox.Text;
            this.JiraAccount.Password  = this.passwordToolStripTextBox.Text;

            this.JiraClient = new JiraClient(this.JiraAccount);

            try
            {
                this.JiraClient.GetProjects();
            }
            catch (Exception)
            {
                string failure = "Failure to connect to JIRA Cloud!";

                MessageBox.Show(failure, "Failure to conntct to Jira", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.JiraAccount = null;
                this.JiraClient  = null;
                return;
            }

            this.disconnectToolStripButton.Enabled   = true;
            this.connectToolStripButton.Enabled      = false;
            this.jiraServerToolStripComboBox.Enabled = false;
            this.userNameToolStripTextBox.Enabled    = false;
            this.passwordToolStripTextBox.Enabled    = false;

            Properties.Settings.Default.JiraServer   = this.jiraServerToolStripComboBox.Text;
            Properties.Settings.Default.JiraUserName = this.userNameToolStripTextBox.Text;
            Properties.Settings.Default.JiraPassword = this.passwordToolStripTextBox.Text;
            Properties.Settings.Default.Save();

            ConnectedEventArgs connectedEventArgs = new ConnectedEventArgs();

            connectedEventArgs.JiraClient = this.JiraClient;
            OnConnectedToJiraClient(connectedEventArgs);
        }
コード例 #28
0
        private void Connected(object sender, ConnectedEventArgs e)
        {
            if (InvokeRequired)
            {
                Invoke(_connected, sender, e);
                return;
            }

            HMessage remoteEndPointPkt = Connection.Local.ReceivePacketAsync().Result;

            e.HotelServer           = ConnectionPg.HotelServer = HotelEndPoint.Parse(remoteEndPointPkt.ReadString().Split('\0')[0], remoteEndPointPkt.ReadInteger());
            e.IsFakingPolicyRequest = (e.HotelServer.Hotel == HHotel.Unknown);

            ConnectionPg.IsReceiving = true;
            Text    = $"Tanji ~ Connected[{e.HotelServer}]";
            TopMost = PacketLoggerUI.TopMost;

            PacketLoggerUI.RevisionTxt.Text = ("Revision: " + Game.Revision);

            PacketLoggerUI.Show();
            PacketLoggerUI.WindowState = FormWindowState.Normal;

            BringToFront();
        }
コード例 #29
0
ファイル: PlayerMobile.cs プロジェクト: Grimoric/RunUO.T2A
        private static void EventSink_Connected(ConnectedEventArgs e)
        {
            PlayerMobile pm = e.Mobile as PlayerMobile;

            if (pm != null)
            {
                pm.m_SessionStart = DateTime.Now;
                pm.BedrollLogout = false;
                pm.LastOnline = DateTime.Now;
            }

            DisguiseTimers.StartTimer(e.Mobile);
        }
コード例 #30
0
 public void WorkSurfaceContextViewModel_EnvironmentModelIsConnectedChanged_True_DebugStatusNotChanged()
 {
     //------------Setup for test--------------------------
     var mockedConn = new Mock<IEnvironmentConnection>();
     mockedConn.Setup(conn => conn.ServerEvents).Returns(new Mock<IEventPublisher>().Object);
     var mockEnvironmentModel = new Mock<IEnvironmentModel>();
     mockEnvironmentModel.Setup(model => model.Connection).Returns(mockedConn.Object);
     var environmentModel = mockEnvironmentModel.Object;
     var workSurfaceContextViewModel = CreateWorkSurfaceContextViewModel(environmentModel);
     var connectedEventArgs = new ConnectedEventArgs { IsConnected = true };
     workSurfaceContextViewModel.DebugOutputViewModel.DebugStatus = DebugStatus.Executing;
     //------------Execute Test---------------------------
     mockEnvironmentModel.Raise(model => model.IsConnectedChanged += null, connectedEventArgs);
     //------------Assert Results-------------------------
     Assert.AreEqual(DebugStatus.Executing, workSurfaceContextViewModel.DebugOutputViewModel.DebugStatus);
 }
コード例 #31
0
 public void WorkSurfaceContextViewModel_EnvironmentModelIsConnectedChanged_False_DebugStatusFinished()
 {
     //------------Setup for test--------------------------
     var workSurfaceKey = new WorkSurfaceKey();
     var mockWorkSurfaceViewModel = new Mock<IWorkflowDesignerViewModel>();
     var mockedConn = new Mock<IEnvironmentConnection>();
     mockedConn.Setup(conn => conn.ServerEvents).Returns(new Mock<IEventPublisher>().Object);
     var mockEnvironmentModel = new Mock<IEnvironmentModel>();
     mockEnvironmentModel.Setup(model => model.Connection).Returns(mockedConn.Object);
     var environmentModel = mockEnvironmentModel.Object;
     mockWorkSurfaceViewModel.Setup(model => model.EnvironmentModel).Returns(environmentModel);
     var workSurfaceViewModel = mockWorkSurfaceViewModel.As<IWorkSurfaceViewModel>().Object;
     var connectedEventArgs = new ConnectedEventArgs { IsConnected = false };
     var workSurfaceContextViewModel = new WorkSurfaceContextViewModel(workSurfaceKey, workSurfaceViewModel) { DebugOutputViewModel = { DebugStatus = DebugStatus.Executing } };
     //------------Execute Test---------------------------
     mockEnvironmentModel.Raise(model => model.IsConnectedChanged += null, connectedEventArgs);
     //------------Assert Results-------------------------
     Assert.AreEqual(DebugStatus.Finished, workSurfaceContextViewModel.DebugOutputViewModel.DebugStatus);
 }
 private static void HoloNETClient_OnConnected(object sender, ConnectedEventArgs e)
 {
     Console.WriteLine(string.Concat("Connected to ", e.EndPoint));
     Console.WriteLine("");
 }
コード例 #33
0
ファイル: Account.cs プロジェクト: Ravenwolfe/xrunuo
        private static void EventSink_Connected( ConnectedEventArgs e )
        {
            Account acc = e.Mobile.Account as Account;

            if ( acc == null )
                return;

            if ( acc.Young && acc.m_YoungTimer == null )
            {
                acc.m_YoungTimer = new YoungTimer( acc );
                acc.m_YoungTimer.Start();
            }
        }
コード例 #34
0
ファイル: Socket.cs プロジェクト: benmanns/ogre_island
 private void SocketConnected(object sender, ConnectedEventArgs e)
 {
     if (_sendBuffer.Count > 0)
     {
         Send(_sendBuffer.ToArray());
         _sendBuffer.Clear();
     }
     byte[] buffer = new byte[BufferSize];
     _socket.BeginReceive(buffer, 0, buffer.Length, SocketFlags.None, new AsyncCallback(ReceivedCallback), new State(_socket, buffer));
 }
コード例 #35
0
		private static void EventSink_Connected(ConnectedEventArgs e)
		{
			var pm = e.Mobile as PlayerMobile;

			if (pm != null)
			{
				pm.SessionStart = DateTime.UtcNow;

				if (pm.Quest != null)
				{
					pm.Quest.StartTimer();
				}

				pm.BedrollLogout = false;
				pm.LastOnline = DateTime.UtcNow;
			}

			DisguiseTimers.StartTimer(e.Mobile);

			//Timer.DelayCall<Mobile>( TimeSpan.Zero, ClearSpecialMovesCallback, e.Mobile );
		}
コード例 #36
0
ファイル: DeployViewModelTest.cs プロジェクト: ndubul/Chillas
        public void DeployViewModel_SourceServerDisconnected_ClearsConflictingNodes()
        {

            var mockSourceServer = new Mock<IEnvironmentModel>();
            mockSourceServer.Setup(server => server.Connection.AppServerUri).Returns(new Uri("http://localhost"));
            mockSourceServer.Setup(server => server.IsConnected).Returns(true);
            mockSourceServer.Setup(server => server.IsAuthorizedDeployFrom).Returns(true);
            mockSourceServer.Setup(server => server.IsAuthorizedDeployTo).Returns(true);
            mockSourceServer.Setup(a => a.AuthorizationService).Returns(_authService.Object);
            Mock<IEnvironmentModel> destEnv;
            Mock<IEnvironmentModel> destServer;


            var deployViewModel = SetupDeployViewModel(out destEnv, out destServer);
            deployViewModel.SelectedDestinationServer = destServer.Object;

            deployViewModel.SelectedSourceServer = mockSourceServer.Object;
            var target = new PartialNaviationViewModel(deployViewModel.Target);
            deployViewModel.Target = target;
            deployViewModel.HasItemsToDeploy = (sourceDeployItemCount, destinationDeployItemCount) => true;
            destEnv.Setup(e => e.IsAuthorizedDeployTo).Returns(true);

            Assert.IsFalse(deployViewModel.SourceServerHasDropped);

            mockSourceServer.Setup(server => server.IsConnected).Returns(false);
            var connectedEventArgs = new ConnectedEventArgs { IsConnected = false };
            deployViewModel.SourceEnvironmentConnectedChanged(this, connectedEventArgs);

            Assert.IsTrue(target.ClearCalled);
        }
コード例 #37
0
 private void ProxyConnected(object sender, ConnectedEventArgs e)
 {
     if (e.Result)
     {
         Messenger.Default.Send(new NotificationMessage(ChatViewShow));
     }
     else
     {
         EnterEnabled = true;
         ShowMessageBox(e.Message);
     }
 }
コード例 #38
0
 /// <summary>
 /// Admin port is connected.
 /// </summary>
 private void AdminPortOnConnectedEvent(object sender, ConnectedEventArgs connectedEventArgs)
 {
     _isConnected = true;
     Log.Error("IQFeed.AdminPortOnConnectedEvent(): ADMIN PORT CONNECTED!");
 }
コード例 #39
0
ファイル: EventSink.cs プロジェクト: Ravenwolfe/xrunuo
 public void InvokeConnected( ConnectedEventArgs e )
 {
     if ( Connected != null )
         Connected( e );
 }
コード例 #40
0
ファイル: Accounts.cs プロジェクト: zerodowned/angelisland
		private static void OnConnected(ConnectedEventArgs e)
		{   // we delay adding the IPAddress to give us time to check for it in the WelcomeTimer
			if (e.Mobile != null && e.Mobile.NetState != null)
				new IPLogTimer(e.Mobile.NetState.Address).Start();
		}
コード例 #41
0
 /// <summary>
 /// The handle connected.
 /// </summary>
 /// <param name="sender">
 /// The sender.
 /// </param>
 /// <param name="e">
 /// The e.
 /// </param>
 private void HandleConnected(object sender, ConnectedEventArgs e)
 {
     this.SetIsConnected(e.Connected);
 }
コード例 #42
0
	void OnConnected(object source, ConnectedEventArgs e){
		//Update connection button state
		UpdateConnectionButton (e.IsConnected);

		if(e.IsConnected)
			BluetoothLEHardwareInterface.Log ("**** New Connection: " + e.ConnectedDevice + " ****");
			
		else 
			BluetoothLEHardwareInterface.Log ("**** Disconnected ****");
	}
コード例 #43
0
 /// <summary>
 /// The handle connected.
 /// </summary>
 /// <param name="sender">
 /// The sender.
 /// </param>
 /// <param name="e">
 /// The e.
 /// </param>
 private void HandleConnected(object sender, ConnectedEventArgs e)
 {
     this.SetIsConnected(e.Connected);
     if (e.Connected)
     {
         this.GetIsDebugEnabled();
     }
     else
     {
         if (this.isDebugEnabled)
         {
             this.IsDebugEnabled = false;
         }
     }
 }
コード例 #44
0
 protected virtual void OnConnectedEvent(ConnectedEventArgs e)
 {
     if (ConnectedEvent != null) ConnectedEvent(this, e);
 }
コード例 #45
0
ファイル: Socket.cs プロジェクト: benmanns/ogre_island
 private void OnConnected(ConnectedEventArgs e)
 {
     if (Connected != null) Connected(this, e);
 }
コード例 #46
0
		private static void EventSink_Connected( ConnectedEventArgs e )
		{
			PlayerMobile pm = e.Mobile as PlayerMobile;

			if ( pm != null )
			{
				pm.m_SessionStart = DateTime.Now;

				if ( pm.m_Quest != null )
					pm.m_Quest.StartTimer();

				pm.BedrollLogout = false;
				pm.LastOnline = DateTime.Now;
			}

			DisguiseTimers.StartTimer( e.Mobile );

			Timer.DelayCall( TimeSpan.Zero, new TimerStateCallback( ClearSpecialMovesCallback ), e.Mobile );
		}
コード例 #47
0
 /// <summary>
 /// Admin port is connected.
 /// </summary>
 private void AdminPortOnConnectedEvent(object sender, ConnectedEventArgs connectedEventArgs)
 {
     _isConnected = true;
     Log.Error("IQFeed.AdminPortOnConnectedEvent(): ADMIN PORT CONNECTED!");
 }
 private void HoloOASIS_OnConnected(object sender, ConnectedEventArgs e)
 {
     HoloNETClient.GetHolochainInstancesAsync();
 }
コード例 #49
0
ファイル: DeployViewModelTest.cs プロジェクト: ndubul/Chillas
        public void DeployViewModel_SourceAndDestinationServerDisconnected_BothPropertiesTrue()
        {
            var mockSourceServer = new Mock<IEnvironmentModel>();
            mockSourceServer.Setup(server => server.Connection.AppServerUri).Returns(new Uri("http://localhost"));
            mockSourceServer.Setup(server => server.IsConnected).Returns(true);
            mockSourceServer.Setup(server => server.IsAuthorizedDeployFrom).Returns(true);
            mockSourceServer.Setup(server => server.IsAuthorizedDeployTo).Returns(true);
            mockSourceServer.Setup(a => a.AuthorizationService).Returns(_authService.Object);
            Mock<IEnvironmentModel> destEnv;
            Mock<IEnvironmentModel> destServer;
            var deployViewModel = SetupDeployViewModel(out destEnv, out destServer);

            deployViewModel.SelectedDestinationServer = destServer.Object;
            deployViewModel.SelectedSourceServer = mockSourceServer.Object;
            deployViewModel.HasItemsToDeploy = (sourceDeployItemCount, destinationDeployItemCount) => true;
            destEnv.Setup(e => e.IsAuthorizedDeployTo).Returns(true);
            destEnv.Setup(server => server.IsConnected).Returns(true);
            Assert.IsFalse(deployViewModel.DestinationServerHasDropped);

            var connectedEventArgs = new ConnectedEventArgs { IsConnected = false };
            destEnv.Setup(server => server.IsConnected).Returns(false);
            mockSourceServer.Setup(server => server.IsConnected).Returns(false);
            destEnv.Raise(model => model.IsConnectedChanged += null, connectedEventArgs);
            mockSourceServer.Raise(model => model.IsConnectedChanged += null, connectedEventArgs);

            Assert.IsTrue(deployViewModel.DestinationServerHasDropped);
            Assert.IsTrue(deployViewModel.SourceServerHasDropped);
            Assert.IsTrue(deployViewModel.ShowServerDisconnectedMessage);
            Assert.AreEqual("Source and Destination servers have disconnected.", deployViewModel.ServerDisconnectedMessage);
        }
コード例 #50
0
        private void FireOnConnect(ConnectedEventArgs c)
        {
            Log("EVENT Connected:");

            if (OnConnect != null)
            {
                if (_synchContext == null)
                {
                    OnConnect(this, c);
                }
                else
                {
                    _synchContext.BeginInvoke(new EventHandler<ConnectedEventArgs>(OnConnect), this, c);
                }
            }
        }
コード例 #51
0
    void OnConnected(object source, ConnectedEventArgs e)
    {
        //Update connection button state
        UpdateConnectionButton (e.IsConnected);

        if(e.IsConnected)
            manager.Log ("**** New Connection: " + e.ConnectedDevice + " ****");

        else
            manager.Log ("**** Disconnected ****");
    }