Example #1
0
            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);
    }
Example #3
0
 public OverlappedSIRPair(int OverlapLevel, ShirtIndexRange FWFWD_SIR, ShirtIndexRange LWBCK_SIR)
 {
     this.OverlapLevel = OverlapLevel; this.FWFWD_SIR = FWFWD_SIR; this.LWBCK_SIR = LWBCK_SIR;
 }
Example #4
0
 public OverlappedSIRPair()
 {
     OverlapLevel = -1; FWFWD_SIR = new ShirtIndexRange(); LWBCK_SIR = new ShirtIndexRange();
 }