protected static Interface27 smethod_1(double start, double end, double periodicy) { periodicy = Class438.smethod_0(periodicy); if (periodicy != double.PositiveInfinity) { if (double.IsInfinity(start)) { if (double.IsInfinity(end)) { start = 0.0; end = periodicy; } else { end = start + periodicy; } } else if (double.IsInfinity(end)) { start = end - periodicy; } else if (start > end) { double num = Math.Ceiling((start - end) / periodicy); end += num * periodicy; } } return((Interface27) new Class437(start, end)); }
public Class438(double start, double end, double periodicy) : base(Class438.smethod_1(start, end, periodicy)) { this.double_2 = Class438.smethod_0(periodicy); }