public bool Contains(ShirtIndexRange AnotherObj) { Random PRGObj = new Random((int)(DateTime.Now.Ticks)); bool ContainsResult = (PRGObj.Next(0, 99) % 2 == 0) ? true : false; return(ContainsResult); }
private bool OverlapSIRPairFound(ShirtIndexRange SIRObj1, ShirtIndexRange SIRObj2) { bool circledone = false; for (int i = SIRObj1.RFTPIndex; (SIRObj1.LFTPIndex < SIRObj1.RFTPIndex && (!circledone || i <= SIRObj1.LFTPIndex)) || (SIRObj1.LFTPIndex >= SIRObj1.RFTPIndex && i <= SIRObj1.LFTPIndex); i = (i + 1) % NumDaysPerWeek) { if (i >= SIRObj2.RFTPIndex && ((SIRObj2.LFTPIndex < SIRObj2.RFTPIndex && (!circledone || i <= SIRObj2.LFTPIndex)) || (SIRObj2.LFTPIndex >= SIRObj2.RFTPIndex && i <= SIRObj2.LFTPIndex))) { //if (ANHCommonConfig.b_TDSVerbose) Console.WriteLine("OverlapSIRPairFound(" + SIRObj1.ToString() + ", " + SIRObj2.ToString() + ") --> TRUE @ Index=" + i); return(true); } if (i == NumDaysPerWeek - 1) { circledone = true; } } return(false); }
public OverlappedSIRPair(int OverlapLevel, ShirtIndexRange FWFWD_SIR, ShirtIndexRange LWBCK_SIR) { this.OverlapLevel = OverlapLevel; this.FWFWD_SIR = FWFWD_SIR; this.LWBCK_SIR = LWBCK_SIR; }
public OverlappedSIRPair() { OverlapLevel = -1; FWFWD_SIR = new ShirtIndexRange(); LWBCK_SIR = new ShirtIndexRange(); }