本文整理汇总了C#中BsonValue.ToInt32方法的典型用法代码示例。如果您正苦于以下问题:C# BsonValue.ToInt32方法的具体用法?C# BsonValue.ToInt32怎么用?C# BsonValue.ToInt32使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BsonValue
的用法示例。
在下文中一共展示了BsonValue.ToInt32方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TrySetArgument
protected override bool TrySetArgument(string name, BsonValue value)
{
switch (name)
{
case "filter":
_filter = (BsonDocument)value;
return true;
case "sort":
_options.Sort = value.ToBsonDocument();
return true;
case "limit":
_options.Limit = value.ToInt32();
return true;
case "skip":
_options.Skip = value.ToInt32();
return true;
case "batchSize":
_options.BatchSize = value.ToInt32();
return true;
case "modifiers":
_options.Modifiers = (BsonDocument)value;
return true;
}
return false;
}
示例2: PopExpression
static Expression PopExpression(Expression that, Expression field, BsonValue value)
{
int pop = value.IsNumeric ? value.ToInt32() : 0;
return Expression.Call(that, GetMethod("Pop"), Data, field, Expression.Constant(pop, typeof(int)));
}
示例3: TypeExpression
static Expression TypeExpression(Expression field, BsonValue args)
{
if (!args.IsNumeric)
throw new ArgumentException("$type argument must be number.");
return Expression.Call(GetMethod("Type"), Data, field, Expression.Constant((BsonType)args.ToInt32(), typeof(BsonType)));
}