本文整理汇总了C#中PropDef.TryParsePropValue方法的典型用法代码示例。如果您正苦于以下问题:C# PropDef.TryParsePropValue方法的具体用法?C# PropDef.TryParsePropValue怎么用?C# PropDef.TryParsePropValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PropDef
的用法示例。
在下文中一共展示了PropDef.TryParsePropValue方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestConvertValueToPropertyType_TodayStringToDateTimeToday_VariedCase
public void TestConvertValueToPropertyType_TodayStringToDateTimeToday_VariedCase()
{
//---------------Set up test pack-------------------
PropDef propDef = new PropDef("a", typeof (DateTime), PropReadWriteRule.ReadWrite, null);
const string dateTimeString = "ToDaY";
DateTimeToday dateTimeToday = new DateTimeToday();
//---------------Execute Test ----------------------
object convertedDateTimeValue;
bool parsed = propDef.TryParsePropValue(dateTimeString, out convertedDateTimeValue);
//---------------Test Result -----------------------
Assert.IsTrue(parsed);
Assert.IsInstanceOf(typeof(DateTimeToday), convertedDateTimeValue);
Assert.AreEqual(dateTimeToday, convertedDateTimeValue);
}
示例2: TestConvertValueToPropertyType_NowStringToDateTimeUtcNow
public void TestConvertValueToPropertyType_NowStringToDateTimeUtcNow()
{
//---------------Set up test pack-------------------
PropDef propDef = new PropDef("a", typeof (DateTime), PropReadWriteRule.ReadWrite, null);
const string dateTimeString = "UtcNow";
DateTimeUtcNow dateTimeUtcNow = new DateTimeUtcNow();
//---------------Execute Test ----------------------
object convertedDateTimeValue;
bool parsed = propDef.TryParsePropValue(dateTimeString, out convertedDateTimeValue);
//---------------Test Result -----------------------
Assert.IsTrue(parsed);
Assert.IsInstanceOf(typeof (DateTimeUtcNow), convertedDateTimeValue);
Assert.AreEqual(dateTimeUtcNow.ToString(), convertedDateTimeValue.ToString());
}
示例3: TestConvertValueToPropertyType_StringToGuid
public void TestConvertValueToPropertyType_StringToGuid()
{
//-------------Setup Test Pack ------------------
PropDef propDef = new PropDef("a", typeof (Guid), PropReadWriteRule.ReadWrite, null);
string guidString = Guid.NewGuid().ToString("B");
//-------------Execute test ---------------------
object convertedGuid;
bool parsed = propDef.TryParsePropValue(guidString, out convertedGuid);
//---------------Test Result -----------------------
Assert.IsTrue(parsed);
Assert.IsInstanceOf(typeof (Guid), convertedGuid);
Assert.AreEqual(new Guid(guidString), convertedGuid);
}
示例4: TestConvertValueToPropertyType_StringToDateTime
public void TestConvertValueToPropertyType_StringToDateTime()
{
//---------------Set up test pack-------------------
PropDef propDef = new PropDef("a", typeof (DateTime), PropReadWriteRule.ReadWrite, null);
const string dateTimeString = "01 Jan 2000 01:30:45";
DateTime dateTime = DateTime.Parse(dateTimeString);
//---------------Execute Test ----------------------
object convertedDateTimeValue;
bool parsed = propDef.TryParsePropValue(dateTimeString, out convertedDateTimeValue);
//---------------Test Result -----------------------
Assert.IsTrue(parsed);
Assert.IsInstanceOf(typeof (DateTime), convertedDateTimeValue);
Assert.AreEqual(dateTime, convertedDateTimeValue);
}
示例5: TestConvertValueToPropertyType_IntToString
public void TestConvertValueToPropertyType_IntToString()
{
//-------------Setup Test Pack ------------------
PropDef propDef = new PropDef("a", typeof (string), PropReadWriteRule.ReadWrite, null);
const int valueToParse = 100;
//-------------Execute test ---------------------
object convertedIntValue;
bool parsed = propDef.TryParsePropValue(valueToParse, out convertedIntValue);
//---------------Test Result -----------------------
Assert.IsTrue(parsed);
Assert.IsInstanceOf(typeof (String), convertedIntValue);
Assert.AreEqual(valueToParse.ToString(), convertedIntValue);
}
示例6: TestConvertValueToPropertyType_DateTimeAcceptsDateTimeToday
public void TestConvertValueToPropertyType_DateTimeAcceptsDateTimeToday()
{
//---------------Set up test pack-------------------
PropDef propDef = new PropDef("a", typeof (DateTime), PropReadWriteRule.ReadWrite, null);
DateTimeToday dateTimeToday = new DateTimeToday();
//---------------Execute Test ----------------------
object convertedDateTimeValue;
bool parsed = propDef.TryParsePropValue(dateTimeToday, out convertedDateTimeValue);
//---------------Test Result -----------------------
Assert.IsTrue(parsed);
Assert.IsInstanceOf(typeof (DateTimeToday), convertedDateTimeValue);
Assert.AreSame(dateTimeToday, convertedDateTimeValue);
}