本文整理汇总了C#中DynValue.ToObject方法的典型用法代码示例。如果您正苦于以下问题:C# DynValue.ToObject方法的具体用法?C# DynValue.ToObject怎么用?C# DynValue.ToObject使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DynValue
的用法示例。
在下文中一共展示了DynValue.ToObject方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateEntry
public cZipArchiveEntry CreateEntry(string name, DynValue compression)
{
if (compression.IsNotNil())
return new cZipArchiveEntry(zip.CreateEntry(name, compression.ToObject<CompressionLevel>()));
else
return new cZipArchiveEntry(zip.CreateEntry(name));
}
示例2: ParseConstraint
public static Constraint ParseConstraint(DynValue findBy, DynValue _s1, DynValue _s2)
{
string s1 = _s1.String;
string s2 = (_s2.IsNotNil()) ? _s2.String : "";
switch (findBy.ToObject<FindBy>())
{
case FindBy.AltText:
return Find.ByAlt(s1);
case FindBy.Any:
return Find.Any;
case FindBy.Attribute:
return Find.By(s1, s2);
case FindBy.Class:
return Find.ByClass(s1, false);
case FindBy.Default:
return Find.ByDefault(s1);
case FindBy.First:
return Find.First();
case FindBy.For:
return Find.ByFor(s1);
case FindBy.Id:
return Find.ById(s1);
case FindBy.Index:
return Find.ByIndex(Convert.ToInt32(s1));
case FindBy.Label:
return Find.ByLabelText(s1);
case FindBy.Name:
return Find.ByName(s1);
case FindBy.Near:
return Find.Near(s1);
case FindBy.Selector:
return Find.BySelector(s1);
case FindBy.Source:
return Find.BySrc(s1);
case FindBy.Style:
return Find.ByStyle(s1, s2);
case FindBy.Text:
return Find.ByText(s1);
case FindBy.TextInColumn:
return Find.ByTextInColumn(s1, Convert.ToInt32(s2));
case FindBy.Title:
return Find.ByTitle(s1);
case FindBy.Url:
return Find.ByUrl(s1);
case FindBy.Value:
return Find.ByValue(s1);
}
return Find.None;
}