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); }