protected NameValueParameters ParseNameValueParameters(string url) { string prefix = AccountType.Name + @":"; if (!url.StartsWith(prefix)) { throw new ArgumentException(string.Format(@"URL must start with '{0}'", prefix)); } return(NameValueParameters.Parse(url.Substring(prefix.Length))); }
// ReSharper disable VirtualMemberCallInConstructor protected RemoteUrl(string url) { string prefix = AccountType.Name + @":"; if (!url.StartsWith(prefix)) { throw new ArgumentException(@"URL must start with " + prefix); } var nameValueParameters = NameValueParameters.Parse(url.Substring(prefix.Length)); Init(nameValueParameters); }