Example #1
0
 public int AddXY(DateTime x, bool y)
 {
     if (y)
     {
         return(this.AddXY(Math2.DateTimeToDouble(x), 1.0));
     }
     return(this.AddXY(Math2.DateTimeToDouble(x), 0.0));
 }
Example #2
0
        public static bool NeedsUpdate(IUpdateRate update)
        {
            if (update.FrameRate == 0.0)
            {
                return(false);
            }
            if (update.Active)
            {
                return(false);
            }
            if (!update.Needed)
            {
                return(false);
            }
            DateTime now = DateTime.Now;

            if (Math2.DateTimeToDouble(now) > Math2.DateTimeToDouble(update.LastRepaintTime) + 1.0 / update.FrameRate * 1.0 / 86400.0)
            {
                return(true);
            }
            return(false);
        }
Example #3
0
 public int AddYElapsedSeconds(double y)
 {
     return(this.AddXY((Math2.DateTimeToDouble(DateTime.Now) - Math2.DateTimeToDouble(this.ElapsedStartTime)) * 24.0 * 60.0 * 60.0, y));
 }
Example #4
0
 public int AddYElapsedTime(double y)
 {
     return(this.AddXY(Math2.DateTimeToDouble(DateTime.Now) - Math2.DateTimeToDouble(this.ElapsedStartTime), y));
 }
Example #5
0
 public int AddYUTC(double y)
 {
     return(this.AddXY(Math2.DateTimeToDouble(DateTime.UtcNow), y));
 }
Example #6
0
 public void AddDataArray(DateTime startX, TimeSpan interval, Array yArray)
 {
     this.AddDataArray(Math2.DateTimeToDouble(startX), Math2.TimeSpanToDouble(interval), yArray);
 }
Example #7
0
 public void AddDataArray(DateTime startX, double interval, Array yArray)
 {
     this.AddDataArray(Math2.DateTimeToDouble(startX), interval, yArray);
 }
Example #8
0
 public int AddEmpty(DateTime x)
 {
     return(this.AddEmpty(Math2.DateTimeToDouble(x)));
 }
Example #9
0
 public int AddNull(DateTime x)
 {
     return(this.AddNull(Math2.DateTimeToDouble(x)));
 }
Example #10
0
 public int AddXY(DateTime x, double y)
 {
     return(this.AddXY(Math2.DateTimeToDouble(x), y));
 }
Example #11
0
 public int AddXY(DateTime x, double y, double width)
 {
     return(this.AddXY(Math2.DateTimeToDouble(x), y, false, false, width));
 }
Example #12
0
 public int AddXY(DateTime x, double y, double radius)
 {
     return(this.AddXY(Math2.DateTimeToDouble(x), y, false, false, radius));
 }