Esempio n. 1
0
 /// <summary>
 /// ストーリーボードの排他性をチェックします。
 /// </summary>
 /// <param name="x">IExclusiveStory を実装する 1つ目のオブジェクト。</param>
 /// <param name="y">IExclusiveStory を実装する 2つ目のオブジェクト。</param>
 /// <returns>true のとき、2つのオブジェクトはお互いに排他的であり、ストーリーボードとして共存できません。false のとき、ストーリーボードとして共存可能です。</returns>
 public static bool CheckExclusive(IExclusiveStory x, IExclusiveStory y)
 {
     return(x == y || (x.TargetObject == y.TargetObject && x.TargetProperty == y.TargetProperty));
 }
Esempio n. 2
0
 /// <summary>
 /// ストーリーボードの排他性をチェックします。
 /// </summary>
 /// <param name="x">IExclusiveStory を実装する 1つ目のオブジェクト。</param>
 /// <param name="y">IExclusiveStory を実装する 2つ目のオブジェクト。</param>
 /// <returns>true のとき、2つのオブジェクトはお互いに排他的であり、ストーリーボードとして共存できません。false のとき、ストーリーボードとして共存可能です。</returns>
 public static bool CheckExclusive(IExclusiveStory x, IExclusiveStory y)
 {
     return x == y || (x.TargetObject == y.TargetObject && x.TargetProperty == y.TargetProperty);
 }