Exemple #1
0
        private void SaveUserData(ServerDataModel serverData)
        {
            Settings.Extension = serverData.extension;
            #region save data
            Settings.FirstLogin  = false;
            Settings.UserDomain  = serverData.user_domain;
            Settings.DisplayName = serverData.display_name;
            Settings.UserName    = serverData.sip_username;
            Settings.Password    = serverData.sip_password;
            Settings.AuthName    = serverData.auth_name;
            Settings.SipServer   = serverData.sip_server;
            Settings.STUNServer  = serverData.stun_server;
            //Settings.STUNServerPort = int.Parse(serverDataResult.data.stun_server_port);
            Settings.SRTPPolicy       = serverData.srtp;
            Settings.DefaultTransport = serverData.default_transport;
            // make it list key wa value
            if (serverData.default_transport.ToLower().Equals(TransportType.TCP.ToString().ToLower()))
            {
                Settings.SipServerPort = serverData.sip_transport.tcp;
                Settings.SipServerType = TransportType.TCP.ToString();
            }
            else if (serverData.default_transport.ToLower().Equals(TransportType.UDP.ToString().ToLower()))
            {
                Settings.SipServerPort = serverData.sip_transport.udp;
                Settings.SipServerType = TransportType.UDP.ToString();
            }
            else
            {
                Settings.SipServerPort = serverData.sip_transport.tls;
                Settings.SipServerType = TransportType.TLS.ToString();
            }
            TransportList.Add("TCP", serverData.sip_transport.tcp);
            TransportList.Add("UDP", serverData.sip_transport.udp);
            TransportList.Add("TLS", serverData.sip_transport.tls);


            #endregion
        }
 //створення нового
 void CreateNewTransport()
 {
     TransportList.Add(new PublicTransport());
     SelectedItem = TransportList.LastOrDefault();
 }
 //імпорт однойго екземпляру
 void ImportSingle()
 {
     SelectedItem = _dataService.ImportSingle(SelectedItem);
     TransportList.Add(SelectedItem);
 }