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))); }
protected override void Init(NameValueParameters nameValueParameters) { base.Init(nameValueParameters); // ReSharper disable LocalizableElement ProjectId = nameValueParameters.GetLongValue("projectId"); ExperimentId = nameValueParameters.GetLongValue("experimentId"); FileId = nameValueParameters.GetLongValue("fileId"); RunStartTime = nameValueParameters.GetDateValue("runStartTime"); // ReSharper restore LocalizableElement }
// 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); }
// ReSharper restore VirtualMemberCallInConstructor protected virtual void Init(NameValueParameters nameValueParameters) { CentroidMs1 = nameValueParameters.GetBoolValue(Attr.centroid_ms1.ToString()); CentroidMs2 = nameValueParameters.GetBoolValue(Attr.centroid_ms2.ToString()); LockMassParameters = new LockMassParameters( nameValueParameters.GetDoubleValue(Attr.lockmass_pos.ToString()), nameValueParameters.GetDoubleValue(Attr.lockmass_neg.ToString()), nameValueParameters.GetDoubleValue(Attr.lockmass_tol.ToString())); ServerUrl = nameValueParameters.GetValue(Attr.server.ToString()); Username = nameValueParameters.GetValue(Attr.username.ToString()); EncodedPath = nameValueParameters.GetValue(Attr.path.ToString()); ModifiedTime = nameValueParameters.GetDateValue(Attr.modified_time.ToString()); }
protected virtual NameValueParameters GetParameters() { var nameValuePairs = new NameValueParameters(); nameValuePairs.SetBoolValue(Attr.centroid_ms1.ToString(), CentroidMs1); nameValuePairs.SetBoolValue(Attr.centroid_ms2.ToString(), CentroidMs2); nameValuePairs.SetDoubleValue(Attr.lockmass_neg.ToString(), LockMassParameters.LockmassNegative); nameValuePairs.SetDoubleValue(Attr.lockmass_pos.ToString(), LockMassParameters.LockmassPositive); nameValuePairs.SetDoubleValue(Attr.lockmass_tol.ToString(), LockMassParameters.LockmassTolerance); nameValuePairs.SetValue(Attr.path.ToString(), EncodedPath); nameValuePairs.SetValue(Attr.server.ToString(), ServerUrl); nameValuePairs.SetValue(Attr.username.ToString(), Username); nameValuePairs.SetDateValue(Attr.modified_time.ToString(), ModifiedTime); return(nameValuePairs); }
protected override void Init(NameValueParameters nameValueParameters) { base.Init(nameValueParameters); Id = nameValueParameters.GetValue(@"id"); }