本文整理汇总了C#中System.Condition类的典型用法代码示例。如果您正苦于以下问题:C# Condition类的具体用法?C# Condition怎么用?C# Condition使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Condition类属于System命名空间,在下文中一共展示了Condition类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: Equals
public override bool Equals(Condition other)
{
AndCondition ot = other as AndCondition;
if(ot == null)
return false;
return IteratorEquals(_conditions.GetEnumerator(), ot._conditions.GetEnumerator());
}
开发者ID:JackWangCUMT,项目名称:mathnet-yttrium,代码行数:7,代码来源:AndCondition.cs
示例2: Weapon
/// <summary>
/// Create a new weapon
/// </summary>
/// <param name="name">name of the weapon</param>
/// <param name="type">class of weapon</param>
/// <param name="hulls">class fo ship that can mount this weapon</param>
/// <param name="slots">locatiosn where this weapon can be mounted</param>
/// <param name="power">power used by this weapon</param>
/// <param name="space">space used by this method</param>
/// <param name="sp">cost of this weapon</param>
/// <param name="str">strength of the weapon</param>
/// <param name="damage">damage of the weapon</param>
/// <param name="crit">crit rating of the weapon</param>
/// <param name="range">range of the weapon</param>
/// <param name="origin">rulebook containing this weapon</param>
/// <param name="page">page this weapon can be found on</param>
/// <param name="quality">quality of this weapon</param>
/// <param name="wq">enum declaring which qualities to be adjusted</param>
/// <param name="special">special rules of this weapon</param>
/// <param name="turbo">Quality of turboweapon battery upgrade if applicable</param>
public Weapon(string name, WeaponType type, HullType hulls, WeaponSlot slots, int power, int space,
int sp, int str, string damage, int crit, int range, RuleBook origin, byte page, Quality quality = Quality.Common,
WeaponQuality wq = WeaponQuality.None, string special = null, Quality turbo = Quality.None, ComponentOrigin comp = ComponentOrigin.Standard, Condition cond = Condition.Intact)
: this(name, type, hulls, slots, power, space, sp, str, new DiceRoll(damage), crit, range,
origin, page, quality, wq, special, turbo, comp, cond)
{
}
开发者ID:hooperk,项目名称:Starship,代码行数:27,代码来源:Weapon.cs
示例3: LandingBay
/// <summary>
/// Create a new Landing Bay
/// </summary>
/// <param name="name">name of the landing bay</param>
/// <param name="hulls">class fo ship that can mount this weapon</param>
/// <param name="slots">locatiosn where this weapon can be mounted</param>
/// <param name="power">power used by this weapon</param>
/// <param name="space">space used by this method</param>
/// <param name="sp">cost of this weapon</param>
/// <param name="str">strength of the weapon</param>
/// <param name="capacity">total ammo capacity of the torpedo tube</param>
/// <param name="origin">rulebook containing this weapon</param>
/// <param name="page">page this weapon can be found on</param>
/// <param name="quality">quality of this weapon</param>
/// <param name="wq">enum declaring which qualities to be adjusted</param>
/// <param name="special">special rules of this weapon</param>
public LandingBay(string name, HullType hulls, WeaponSlot slots, int power, int space, int sp, int str,
RuleBook origin, byte page, Quality quality = Quality.Common, WeaponQuality wq = WeaponQuality.None,
string special = null, ComponentOrigin comp = ComponentOrigin.Standard, Condition cond = Condition.Intact)
: base(name, WeaponType.LandingBay, hulls, slots, power, space, sp, str, default(DiceRoll), 0, 0, origin, page, quality, wq, special, Quality.None, comp, cond)
{
Squadrons = new List<Squadron>(Strength * 3);
}
开发者ID:hooperk,项目名称:Starship,代码行数:23,代码来源:LandingBay.cs
示例4: TestClone
public void TestClone()
{
IConditionGroup group = new ConditionGroup(Guid.NewGuid(), new TranslateableLanguageItem(Guid.NewGuid()), ConditionLogic.AND, true);
ICondition condition1 = new Condition(Guid.NewGuid(), "className1", new TranslateableLanguageItem(Guid.NewGuid()), OperatorType.GreaterThan);
ICondition condition2 = new Condition(Guid.NewGuid(), "className2", new TranslateableLanguageItem(Guid.NewGuid()), OperatorType.LessThan);
group.Conditions.Add(condition1);
group.Conditions.Add(condition2);
IConditionGroup copyGroup = (group as PolicyObject).Clone() as IConditionGroup;
Assert.IsNotNull(copyGroup);
Assert.AreNotEqual(group.Identifier, copyGroup.Identifier);
Assert.AreEqual(group.Logic, copyGroup.Logic);
Assert.AreNotEqual(group.Name.Identifier, copyGroup.Name.Identifier);
Assert.AreEqual(group.Name.Value, copyGroup.Name.Value);
Assert.AreEqual(group.ReadOnly, copyGroup.ReadOnly);
Assert.IsNotNull(copyGroup.Conditions);
Assert.AreEqual(group.Conditions.Count, copyGroup.Conditions.Count);
ICondition copyCondition1 = copyGroup.Conditions[0] as ICondition;
Assert.IsNotNull(copyCondition1);
Assert.AreNotEqual(condition1.Identifier, copyCondition1.Identifier);
Assert.AreNotEqual(condition1.Name.Identifier, copyCondition1.Name.Identifier);
Assert.AreEqual(condition1.Name.Value, copyCondition1.Name.Value);
Assert.AreEqual(condition1.Operator, copyCondition1.Operator);
Assert.AreEqual(condition1.ReadOnly, copyCondition1.ReadOnly);
ICondition copyCondition2 = copyGroup.Conditions[1] as ICondition;
Assert.IsNotNull(copyCondition2);
Assert.AreNotEqual(condition2.Identifier, copyCondition2.Identifier);
Assert.AreNotEqual(condition2.Name.Identifier, copyCondition2.Name.Identifier);
Assert.AreEqual(condition2.Name.Value, copyCondition2.Name.Value);
Assert.AreEqual(condition2.Operator, copyCondition2.Operator);
Assert.AreEqual(condition2.ReadOnly, copyCondition2.ReadOnly);
}
开发者ID:killbug2004,项目名称:WSProf,代码行数:34,代码来源:TestConditionGroup.cs
示例5: Equals
public override bool Equals(Condition other)
{
EntityCondition ot = other as EntityCondition;
if(ot == null)
return false;
return _entityId.Equals(ot._entityId);
}
开发者ID:JackWangCUMT,项目名称:mathnet-yttrium,代码行数:7,代码来源:EntityCondition.cs
示例6: button1_Click
private void button1_Click(object sender, EventArgs e)
{
string input;
if (!inputbox.Visible)
{
Point formLoc = this.Location;
Point butnLoc = button1.Location;
inputbox.Show();
inputbox.Location = new Point(formLoc.X + butnLoc.X,
formLoc.Y + butnLoc.Y);
inputbox.Location = new Point(inputbox.Location.X + 55,
inputbox.Location.Y);
}
else
{
inputbox.Hide();
input = inputbox.input;
inputbox.input = "";
inputbox.textBox1.Text = "";
Condition cond = new Condition();
if (input.Length > 0)
{
cond.Description = input;
parentGame.Editor.activeFlag.Conditions.Add(cond);
input = "";
}
}
}
开发者ID:alittle1234,项目名称:XNA_Project,代码行数:30,代码来源:Form2.cs
示例7: RaiseArmTrigger
public RaiseArmTrigger(XmlNode node)
{
mHeightThreshold = Nui.magnitude(Nui.joint(Nui.Shoulder_Centre) - Nui.joint(Nui.Hip_Centre));
mAngleThreshold = Scalar.Create(.48f);
mDepthThreshold = Scalar.Create(GetFloat(node, 3.6f, "DepthThreshold"));
mWidthThreshold = Scalar.Create(GetFloat(node, 1f, "WidthThreshold"));
mBody = Nui.joint(Nui.Hip_Centre);
Condition inWidth = Nui.abs(Nui.x(Nui.joint(Nui.Hip_Centre))) < mWidthThreshold;
Condition inDepth = Nui.z(Nui.joint(Nui.Hip_Centre)) < mDepthThreshold;
Condition inRange = C.And(inWidth, inDepth);
Vector up = Vector.Create(0f, 1f, 0f);
mArmR = Nui.joint(Nui.Hand_Right) - Nui.joint(Nui.Shoulder_Right);
mArmL = Nui.joint(Nui.Hand_Left) - Nui.joint(Nui.Shoulder_Left);
mAngleR = Nui.dot(up, mArmR);
mAngleL = Nui.dot(up, mArmL);
mTriggerR = C.And(Nui.y(mArmR) > mHeightThreshold, mAngleR > mAngleThreshold);
mTriggerL = C.And(Nui.y(mArmL) > mHeightThreshold, mAngleL > mAngleThreshold);
mTrigger = C.And(C.Or(mTriggerR, mTriggerL), inRange);
mTrigger.OnChange += new ChangeDelegate(mTrigger_OnChange);
}
开发者ID:JohnMcCaffery,项目名称:ChimeraClean,代码行数:25,代码来源:RaiseArmTrigger.cs
示例8: Parse
internal static TestExpressionInfo Parse(string critiera, Condition condition, string value)
{
Contract.Requires(!string.IsNullOrWhiteSpace(critiera));
Contract.Requires(value != null);
var g = EnumParsing.TryParse<InputCriteria>(critiera);
var e = EnumParsing.TryParse<EventCriteria>(critiera);
object val = null;
if (e.HasValue)
{
val = UInt32.Parse(value);
}
if (g.HasValue)
{
switch (g.Value)
{
case InputCriteria.Mode:
val = EnumParsing.Parse<Mode>(value);
break;
case InputCriteria.Variant:
val = EnumParsing.Parse<Variant>(value);
break;
default: throw new ArgumentOutOfRangeException();
}
}
Contract.Assert(val != null);
return new TestExpressionInfo(e.HasValue ? e.Value : EventCriteria.None,
g.HasValue ? g.Value : InputCriteria.None,
condition,
val);
}
开发者ID:robrodi,项目名称:DslSample,代码行数:34,代码来源:TestExpressionInfo.cs
示例9: ConditionDescription
private ConditionDescription()
{
conditions = new Condition[3];
conditions[0] = new CombinedCondition(subType, values);
conditions[1] = new CombinedCondition(subType, damageTypes);
conditions[2] = new CombinedCondition(subType, charTypes);
}
开发者ID:Desocrit,项目名称:BoDCode,代码行数:7,代码来源:EffectCondition.cs
示例10: Equals
public override bool Equals(Condition other)
{
ArchitectureCondition ot = other as ArchitectureCondition;
if(ot == null)
return false;
return _match.Equals(ot._match);
}
开发者ID:JackWangCUMT,项目名称:mathnet-yttrium,代码行数:7,代码来源:ArchitectureCondition.cs
示例11: CouldMergeToCoalescedTreeNode
protected override bool CouldMergeToCoalescedTreeNode(Condition condition)
{
foreach(Condition c in _conditions)
if(c.Equals(condition))
return true;
return false;
}
开发者ID:JackWangCUMT,项目名称:mathnet-yttrium,代码行数:7,代码来源:AndCondition.cs
示例12: Equals
public override bool Equals(Condition other)
{
NotCondition ot = other as NotCondition;
if(ot == null)
return false;
return _condition.Equals(ot._condition);
}
开发者ID:JackWangCUMT,项目名称:mathnet-yttrium,代码行数:7,代码来源:NotCondition.cs
示例13: CrewSustainer
/// <summary>
/// Create a new Crew Quarters or Life Sustainer
/// </summary>
/// <param name="name">name of teh life sustainer of crew quarters</param>
/// <param name="types">classes of ship which can use this component</param>
/// <param name="power">power used by this component</param>
/// <param name="space">space used by this component</param>
/// <param name="morale">morale modifier of this component</param>
/// <param name="origin">rulebook containing this component</param>
/// <param name="page">page this component can be found on</param>
/// <param name="special">special rules for this component</param>
/// <param name="quality">quality of this component</param>
/// <param name="sp">cost of this component</param>
/// <param name="loss">modifier to morale loss granted by this component</param>
public CrewSustainer(string name, HullType types, int power, int space, int morale, RuleBook origin, byte page,
string special = null, Quality quality = Quality.Common, int sp = 0, int loss = 0, ComponentOrigin comp = ComponentOrigin.Standard, Condition cond = Condition.Intact)
: base(name, sp, power, space, special, origin, page, types, quality, comp, cond)
{
this.Morale = morale;
this.MoraleLoss = loss;
}
开发者ID:hooperk,项目名称:Starship,代码行数:21,代码来源:CrewSustainer.cs
示例14: Rule
public Rule(Condition condition, string val, Action action)
: this()
{
Condition = condition;
Val = val;
Action = action;
}
开发者ID:lsalamon,项目名称:solution2010,代码行数:7,代码来源:Rule.cs
示例15: GetDeleteStatement
public override SqlStatement GetDeleteStatement(Condition iwc)
{
var sb = new UpdateStatementBuilder(Context.Info.From);
sb.Values.Add(new KeyOpValue(_columnName, true, KvOpertation.None));
sb.Where.Conditions = iwc && _colExp;
return sb.ToSqlStatement(Context);
}
开发者ID:991899783,项目名称:DbEntry,代码行数:7,代码来源:SoftDeleteQueryComposer.cs
示例16: Equals
public override bool Equals(Condition other)
{
InputSignalsFlagCondition ot = other as InputSignalsFlagCondition;
if(ot == null)
return false;
return _flag.Equals(ot._flag) && (_state == ot._state) && _mode.Equals(ot._mode);
}
开发者ID:JackWangCUMT,项目名称:mathnet-yttrium,代码行数:7,代码来源:InputSignalsFlagCondition.cs
示例17: TriggerOperation
public TriggerOperation(MessageInfo msg)
: base(msg, TriggerType.Operation)
{
OnlyOneUse = true;
var cond = new Condition(MessageInfo.GetOperationFromNPU(msg.CorrelationNPU) , "npu", EnumCondition.LIKE);
AddCondition(cond);
}
开发者ID:jmacnico,项目名称:Proxmulator,代码行数:7,代码来源:TriggerOperation.cs
示例18: CharacterGoal
/// <summary>
/// Constructor.
/// </summary>
/// <param name="condition">The condition.</param>
/// <param name="instigator">The primary character.</param>
/// <param name="receiver">The secondary character.</param>
/// <param name="item">The item.</param>
/// <param name="priority">The goal priority.</param>
public CharacterGoal(Condition condition, Character instigator, Character receiver, Item item, int priority=0) {
this.Condition = condition;
this.Instigator = instigator;
this.Receiver = receiver;
this.Item = item;
this.Priority = priority;
}
开发者ID:mguzdial3,项目名称:IndigoPrison,代码行数:15,代码来源:Conditions.cs
示例19: ProcessCondition
public void ProcessCondition(Condition condition)
{
if (ProcessConditionObject != null)
ProcessConditionObject(condition);
foreach (var obj in condition.Children)
obj.AcceptVisitor(this);
}
开发者ID:uQr,项目名称:Visual-NHibernate,代码行数:7,代码来源:BasicDiscriminatorProcessor.cs
示例20: RegularExpressionLocalizedAttribute
public RegularExpressionLocalizedAttribute(Type ResourceType, string valueToCompareName, string errorMessageResourceName)
{
base.ErrorMessageResourceName = errorMessageResourceName;
base.ErrorMessageResourceType = ResourceType;
string displayName = "";
var resman = new System.Resources.ResourceManager(ResourceType);
//error message
displayName = resman.GetString(errorMessageResourceName);
//base.ErrorMessage = string.IsNullOrEmpty(displayName)
// ? string.Format("[[{0}]]", errorMessageResourceName)
// : displayName;
//value To Compare
displayName = resman.GetString(valueToCompareName);
_valueToCompare = string.IsNullOrEmpty(displayName)
? string.Format("[[{0}]]", valueToCompareName)
: displayName;
//ignore it
_condition = Condition.EqualTo;
}
开发者ID:algola,项目名称:backup,代码行数:26,代码来源:RegularExpressionLocalizedAttribute.cs
注:本文中的System.Condition类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论