本文整理汇总了C#中Curve.ProcessMapping方法的典型用法代码示例。如果您正苦于以下问题:C# Curve.ProcessMapping方法的具体用法?C# Curve.ProcessMapping怎么用?C# Curve.ProcessMapping使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Curve
的用法示例。
在下文中一共展示了Curve.ProcessMapping方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateEntityWithTwoDetailsAndTwoMappings
public static Curve CreateEntityWithTwoDetailsAndTwoMappings()
{
SourceSystem endur = repository.Queryable<SourceSystem>().Where(system => system.Name == "Endur").First();
SourceSystem trayport =
repository.Queryable<SourceSystem>().Where(system => system.Name == "Trayport").First();
var entity = new Curve();
baseDate = DateTime.Today.Subtract(new TimeSpan(72, 0, 0));
SystemTime.UtcNow = () => new DateTime(DateTime.Today.Subtract(new TimeSpan(73, 0, 0)).Ticks);
AddDetailsToEntity(entity, DateTime.MinValue, baseDate);
AddDetailsToEntity(entity, baseDate, DateTime.MaxValue);
SystemTime.UtcNow = () => DateTime.Now;
var trayportMapping = new CurveMapping
{
MappingValue = Guid.NewGuid().ToString(),
System = trayport,
Validity = new DateRange(DateTime.MinValue, DateTime.MaxValue)
};
var endurMapping = new CurveMapping
{
MappingValue = Guid.NewGuid().ToString(),
System = endur,
IsDefault = true,
Validity = new DateRange(DateTime.MinValue, DateTime.MaxValue)
};
entity.ProcessMapping(trayportMapping);
entity.ProcessMapping(endurMapping);
repository.Add(entity);
repository.Flush();
return entity;
}