async private void GPIOConnector_stopStreaming(object sender, string args)
        {
            {
                await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async() =>
                { // your code should be here
                    GPIOConnector GPIOcon = sender as GPIOConnector;

                    GPIOEnvironmentConnector con = this.m_GPIOEnvironmentConnectors.getGPIOOConnectorByGPIOConnector(GPIOcon);
                    if (con != null)
                    {
                        con.GPIOConnecorInitialized = false;
                    }

                    m_Environment.GPIOConnecorInitialized = m_GPIOEnvironmentConnectors.GPIOConnecorInitialized;
                    //
                    con.stopConnector();

                    if (args.Length > 0)
                    {
                        var messageDialog = new MessageDialog(args);
                        await messageDialog.ShowAsync();
                    }
                });
            }
        }
 public void stopConnectors()
 {
     for (int i = 0; i < EnvironmentConnectors.Count; i++)
     {
         GPIOEnvironmentConnector con = EnvironmentConnectors[i];
         con.stopConnector();
     }
 }
 public void deleteConnector(GPIOEnvironmentConnector todeletecon)
 {
     for (int i = 0; i < m_GPIOEnvironmentConnectors.Count; i++)
     {
         GPIOEnvironmentConnector con = m_GPIOEnvironmentConnectors[i];
         if (todeletecon == con)
         {
             con.stopConnector();
             m_GPIOEnvironmentConnectors.RemoveAt(i);
             break;
         }
     }
 }