本文整理汇总了C#中Flow.Remove方法的典型用法代码示例。如果您正苦于以下问题:C# Flow.Remove方法的具体用法?C# Flow.Remove怎么用?C# Flow.Remove使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Flow
的用法示例。
在下文中一共展示了Flow.Remove方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RemoveDoesNothingToOrderWhenLastStepIsRemoved
public void RemoveDoesNothingToOrderWhenLastStepIsRemoved()
{
// Arrange
var x = new Flow();
var step1 = new Step("name1", "action");
var step2 = new Step("name2", "action");
var step3 = new Step("name3", "action");
// Act
x.Add(step1);
x.Add(step2);
x.Add(step3);
int before1 = step1.Order;
int before2 = step2.Order;
int before3 = step3.Order;
x.Remove(step3);
int after1 = step1.Order;
int after2 = step2.Order;
// Assert
Assert.AreEqual(1, before1);
Assert.AreEqual(2, before2);
Assert.AreEqual(3, before3);
Assert.AreEqual(1, after1);
Assert.AreEqual(2, after2);
}
示例2: StepRemovedAndReinsertedHasNewOrder
public void StepRemovedAndReinsertedHasNewOrder()
{
// Arrange
var x = new Flow();
var step1 = new Step("name1", "action");
var step2 = new Step("name2", "action");
var step3 = new Step("name3", "action");
// Act
x.Add(step1);
x.Add(step2);
x.Add(step3);
x.Remove(step1);
x.Add(step1);
// Assert
Assert.AreEqual(3, step1.Order);
}
示例3: RemoveDecrementsOrderOfRemainingStepsWhenTheMiddleOneIsRemoved
public void RemoveDecrementsOrderOfRemainingStepsWhenTheMiddleOneIsRemoved()
{
// Arrange
var x = new Flow();
var step1 = new Step("name1", "action");
var step2 = new Step("name2", "action");
var step3 = new Step("name3", "action");
// Act
x.Add(step1);
x.Add(step2);
x.Add(step3);
int before1 = step1.Order;
int before2 = step2.Order;
int before3 = step3.Order;
x.Remove(step2);
int after1 = step1.Order;
int after3 = step3.Order;
// Assert
Assert.AreEqual(1, before1);
Assert.AreEqual(2, before2);
Assert.AreEqual(3, before3);
Assert.AreEqual(1, after1);
Assert.AreEqual(2, after3);
}