1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-19 01:33:22 +00:00

base domain proerpty for domain name

This commit is contained in:
Kyle Spearrin
2016-06-26 00:32:22 -04:00
parent 954e2294c0
commit 76cf566c9e
4 changed files with 23 additions and 6 deletions

View File

@@ -7,6 +7,7 @@ namespace Bit.iOS.Extension.Models
{
public class SiteViewModel
{
private string _uri;
private DomainName _domain = null;
private bool _domainParsed = false;
@@ -23,7 +24,15 @@ namespace Bit.iOS.Extension.Models
public string Name { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string Uri { get; set; }
public string Uri
{
get { return _uri; }
set
{
_domainParsed = false;
_uri = value;
}
}
public string HostName
{
get
@@ -48,6 +57,11 @@ namespace Bit.iOS.Extension.Models
{
get
{
if(string.IsNullOrWhiteSpace(Uri))
{
return null;
}
if(_domainParsed)
{
return _domain;
@@ -56,7 +70,7 @@ namespace Bit.iOS.Extension.Models
_domainParsed = true;
DomainName domain;
if(DomainName.TryParse(Uri, out domain))
if(DomainName.TryParse(HostName, out domain))
{
_domain = domain;
}