本文整理汇总了C#中ParameterCollection.Add方法的典型用法代码示例。如果您正苦于以下问题:C# ParameterCollection.Add方法的具体用法?C# ParameterCollection.Add怎么用?C# ParameterCollection.Add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ParameterCollection
的用法示例。
在下文中一共展示了ParameterCollection.Add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CanConcatParameter
public void CanConcatParameter()
{
var parameters = new ParameterCollection();
parameters.Add(new BasicParameter() {
ParameterName = "param1",
ParameterValue = "SharpDevelop"
}
);
parameters.Add(new BasicParameter() {
ParameterName = "param2",
ParameterValue = " is "
}
);
parameters.Add(new BasicParameter() {
ParameterName = "param3",
ParameterValue = "great"
}
);
var reportSettings = CreateReportSettings(parameters);
var visitor = new ExpressionVisitor(reportSettings);
var script = "=Parameters!param1 + Parameters!param2 + Parameters!param3";
collection[0].Text = script;
visitor.Visit(collection[0]);
Assert.That (collection[0].Text,Is.EqualTo("SharpDevelop is great"));
}
示例2: GetItem
protected VendorItem GetItem(GetItemType SelectType, int VendorID)
{
string strStoredProcName = "jsp_Subscription_GetVendorItems";
try
{
//notes: set the parameters to use for this query
ParameterCollection objParamCollection = new ParameterCollection();
switch (SelectType)
{
case GetItemType.BY_ID:
objParamCollection.Add((10).GetParameterListValue());
objParamCollection.Add(VendorID.GetParameterInt("@VendorID"));
break;
}
//notes: get base object properties you want hydrated and add any additional if necessary
ObjectPropertyDictionary objProperties = this.GetBaseProperties();
//notes: call local method to get object item
return this.GetLocalItem(objParamCollection, objProperties, strStoredProcName);
}
catch (Exception ex)
{
return new VendorItem { StatusResult = new ResponseStatus("Get Vendor Item Error: " + ex.Message, ex.StackTrace, ResponseStatusResult.Fail) };
}
}
示例3: Load
public static WikiPage Load(Wiki wiki, string title, string directory)
{
ParameterCollection parameters = new ParameterCollection();
parameters.Add("prop", "info|revisions");
parameters.Add("intoken", "edit");
parameters.Add("rvprop", "timestamp");
XmlDocument xml = wiki.Query(QueryBy.Titles, parameters, new string[] { title });
XmlNode node = xml.SelectSingleNode("//rev");
string baseTimeStamp = null;
if (node != null && node.Attributes["timestamp"] != null)
{
baseTimeStamp = node.Attributes["timestamp"].Value;
}
node = xml.SelectSingleNode("//page");
string editToken = node.Attributes["edittoken"].Value;
string pageFileName = directory + EscapePath(title);
string text = LoadPageFromCache(pageFileName, node.Attributes["lastrevid"].Value, title);
if (string.IsNullOrEmpty(text))
{
Console.Out.WriteLine("Downloading " + title + "...");
text = wiki.LoadText(title);
CachePage(pageFileName, node.Attributes["lastrevid"].Value, text);
}
WikiPage page = WikiPage.Parse(title, text);
page.BaseTimestamp = baseTimeStamp;
page.Token = editToken;
return page;
}
示例4: Parse
/// <summary>
/// Parse a query string
/// </summary>
/// <param name="reader">string to parse</param>
/// <returns>A collection</returns>
/// <exception cref="ArgumentNullException"><c>reader</c> is <c>null</c>.</exception>
public static ParameterCollection Parse(ITextReader reader)
{
if (reader == null)
throw new ArgumentNullException("reader");
var parameters = new ParameterCollection();
while (!reader.EOF)
{
string name = HttpUtility.UrlDecode(reader.ReadToEnd("&="));
char current = reader.Current;
reader.Consume();
switch (current)
{
case '&':
parameters.Add(name, string.Empty);
break;
case '=':
{
string value = reader.ReadToEnd("&");
reader.Consume();
parameters.Add(name, HttpUtility.UrlDecode(value));
}
break;
default:
parameters.Add(name, string.Empty);
break;
}
}
return parameters;
}
示例5: GetCollection
protected EmployeeCollection GetCollection(GetItemType SelectType, string SearchString, int ReturnCount)
{
//notes: return collection of groups
string strStoredProcName = "Elite_GetEmployee";
try
{
//notes: get base object properties you want hydrated and add any additional if necessary
ObjectPropertyDictionary objProperties = this.GetBaseProperties();
objProperties.Add("label", SqlDbType.VarChar);
objProperties.Add("value", SqlDbType.VarChar);
//notes: set the parameters to use for this query
ParameterCollection objParamCollection = new ParameterCollection();
objParamCollection.Add(ReturnCount.GetParameterInt("@ReturnCount"));
switch (SelectType)
{
case GetItemType.BY_SEARCH:
// 21 = GET_COLLECTION_BY_SEARCH
objParamCollection.Add((21).GetParameterListValue());
objParamCollection.Add(SearchString.GetParameterVarchar("@SearchString", 300));
break;
}
//notes: call local method to get list
return this.GetLocalCollection(objParamCollection, objProperties, strStoredProcName);
}
catch (Exception ex)
{
return new EmployeeCollection { StatusResult = new ResponseStatus("Get Employee Search Collection Error: " + ex.Message, ex.StackTrace, ResponseStatusResult.Fail) };
}
}
示例6: CheckParameters
public ParameterCollection CheckParameters(string[] parameters)
{
ParameterCollection parameterCollection = new ParameterCollection();
switch (parameters.Length)
{
case 0:
parameterCollection.Add("prompt");
return parameterCollection;
case 2:
int difficultyInt;
if (parameters[0].StartsWith("\"") && parameters[0].EndsWith("\"") &&
int.TryParse(parameters[1], out difficultyInt) &&
Enum.IsDefined(typeof(EntryDifficulty), difficultyInt))
{
parameterCollection.Add("immediate");
parameterCollection.Add(parameters[0].Substring(1, parameters[0].Length - 2));
parameterCollection.Add(parameters[1]);
return parameterCollection;
}
break;
}
return null;
}
示例7: CheckParameters
public ParameterCollection CheckParameters(string[] parameters)
{
ParameterCollection parameterCollection = new ParameterCollection();
switch (parameters.Length)
{
case 0:
parameterCollection.Add("create");
return parameterCollection;
case 1:
if (parameters[0] == "show")
{
parameterCollection.Add("show");
return parameterCollection;
}
break;
case 2:
if (parameters[0] == "restore" &&
parameters[1].Length == 15)
{
parameterCollection.Add("restore");
parameterCollection.Add(parameters[1]);
return parameterCollection;
}
break;
}
return null;
}
示例8: DuplicateTest
public void DuplicateTest()
{
var col = new ParameterCollection();
col.Add("chocolate", "cookie");
col.Add("chocolate", "bar");
col.Add("chocolate", "pudding");
Assert.That(col.Count, Is.EqualTo(3));
CollectionAssert.AreEqual(new[] { "cookie", "bar", "pudding" }, col.GetAllMatches("chocolate"));
}
示例9: GetUrlParameters
public string GetUrlParameters()
{
var parameters = new ParameterCollection();
parameters.Add("routing", _routing, _routingSet);
parameters.Add("pretty", "true", _prettySet);
parameters.Add("search_type", _seachType.ToString(), _seachTypeSet);
parameters.Add("query_cache", _queryCache.ToString().ToLower(), _queryCacheSet);
return parameters.ToString();
}
示例10: DTMFFacilityRequestParameter
public DTMFFacilityRequestParameter() {
_parameters = new ParameterCollection();
// FacilityFunction
_parameters.Add(new Parameter<short>());
// Tone Duration
_parameters.Add(new Parameter<short>(40));
// Gap Duration
_parameters.Add(new Parameter<short>(40));
// DTMF digits
_parameters.Add(new Parameter<string>());
// DTMF Characteristics
_parameters.Add(new Parameter<short>());
}
示例11: ActivateUser
public void ActivateUser(User user, string password)
{
string customerSupportEmail = systemService.GetConfig<string>(Constants.Settings.CustomerSupportEmail, "[email protected]");
string emailTemplatePath = Path.Combine(this.emailTemplatesFolder, string.Format("{0}.xml", "ApprovedUser"));
ParameterCollection parameters = new ParameterCollection();
parameters.Add("FromMail", customerSupportEmail);
parameters.Add("ToMail", user.Email);
parameters.Add("Username", user.Username);
parameters.Add("Password", password);
EmailTemplate emailTemplate = EmailUtility.ComposeTemplate(emailTemplatePath, parameters);
emailSender.Send(emailTemplate, new BypassEmailFormatter(), null);
}
示例12: GetRoutingUrl
public static string GetRoutingUrl(RoutingDefinition routingDefinition)
{
var parameters = new ParameterCollection();
if (routingDefinition != null && routingDefinition.ParentId != null)
{
parameters.Add("parent", routingDefinition.ParentId.ToString());
}
if (routingDefinition != null && routingDefinition.RoutingId != null)
{
parameters.Add("routing", routingDefinition.RoutingId.ToString());
}
return parameters.ToString();
}
示例13: GetItemFromCollectionTest
public void GetItemFromCollectionTest()
{
var parameters = new ParameterCollection();
parameters.Add(new Parameter("x", 2.3));
Assert.AreEqual(2.3, parameters["x"]);
}
示例14: GetCollection
protected SubscriptionItemCollection GetCollection(GetItemType SelectType)
{
//notes: return collection of groups
string strStoredProcName = "jsp_Subscription_GetSubscriptionItems";
try
{
//notes: get base object properties you want hydrated and add any additional if necessary
ObjectPropertyDictionary objProperties = this.GetBaseProperties();
objProperties.Add("EmployeeName", SqlDbType.VarChar);
//notes: set the parameters to use for this query
ParameterCollection objParamCollection = new ParameterCollection();
switch (SelectType)
{
case GetItemType.BY_ALL:
objParamCollection.Add((20).GetParameterListValue());
break;
}
//notes: call local method to get list
return this.GetLocalCollection(objParamCollection, objProperties, strStoredProcName);
}
catch (Exception ex)
{
return new SubscriptionItemCollection { StatusResult = new ResponseStatus("Get Subscription Collection Error: " + ex.Message, ex.StackTrace, ResponseStatusResult.Fail) };
}
}
示例15: Parametalize
/// <summary>
/// Build parameters from dictionary.
/// </summary>
internal static ParameterCollection Parametalize(this Dictionary<string, object> dict)
{
var ret = new ParameterCollection();
dict.Keys.Select(key => new { key, value = dict[key] })
.Where(t => t.value != null)
.ForEach(t => ret.Add(new Parameter(t.key, t.value)));
return ret;
}