public bool CanExecute() { bool isAllIdle = true; foreach (object receiver in mReceivers) { string tempName = typeof(IDiskSegment).ToString(); if (receiver.GetType().GetInterface(tempName) != null) { IDiskSegment tempSeg = (IDiskSegment)receiver; if (tempSeg.IsBusy) { isAllIdle = false; } } } return(isAllIdle); }
public DiskCmd(IDiskSegment aDiskSeg) { receiver = aDiskSeg; }
public DiskReflectCmd(IDiskSegment aDiskSeg, int isconjugate) : base(aDiskSeg) { isConjugate = isconjugate; }
public DiskReflectCmd(IDiskSegment aDiskSeg, float arotateTime) : base(aDiskSeg) { reflectTime = arotateTime; }
int securityTheta = -1; //suppose securityTheta already considered conjugate theta public DiskReflectCmd(IDiskSegment aDiskSeg) : base(aDiskSeg) { }
public DiskRotateCmd(IDiskSegment aDiskSeg, float angle, float rotateTime) : base(aDiskSeg) { rotateAngle = angle; rotateTime = rotateTime; }
public DiskRotateCmd(IDiskSegment aDiskSeg) : base(aDiskSeg) { }