Exemple #1
0
        public static GngServer Connect()
        {
            if (m_GngServer == null)
            {
                // create a server object instance
                m_GngServer = new GngServer();

                String EncodedPassword = DBIHelperFunctions.EncodePassword(password);
                // initialize the connection parameters
                using (GngServerConnectParams ConnectParams = new GngServerConnectParams(server, username, EncodedPassword))
                {
                    m_GngServer.SetConnectParams(ConnectParams);
                    // connect to the server
                    GngServerConnectResult connectResult = m_GngServer.Connect();

                    if (connectResult == GngServerConnectResult.connectOk)
                    {
                        Logger.INFO(MethodBase.GetCurrentMethod(), connectResult.ToString());
                    }
                    else
                    {
                        Logger.ERROR(MethodBase.GetCurrentMethod(), "Napaka pri connect na GngServer " + server + " Error=" + connectResult.ToString(), null);
                    }

                    return(m_GngServer);
                }
            }

            return(m_GngServer);
        }
Exemple #2
0
 public static void Disconnect()
 {
     if (m_GngServer != null)
     {
         m_GngServer.Disconnect(System.Threading.Timeout.Infinite);
         m_GngServer.Dispose();
         m_GngServer = null;
     }
 }
Exemple #3
0
        public void Viewer(GngViewerPlayMode gngViewerPlayMode, long MediaChID)
        {
            m_GngServer = Server.Connect();

            if (m_GngOffscreenViewer == null)
            {
                // initialize the viewer parameters
                GngViewerConnectData connectData = new GngViewerConnectData
                {
                    GngServer = m_GngServer,
                    MediaChID = MediaChID
                };

                CreateOffscreenViewer();
                m_GngOffscreenViewer.ConnectDB(connectData, gngViewerPlayMode);
            }
            else
            {
                m_GngOffscreenViewer.SetPlayMode(gngViewerPlayMode);
            }
        }