private double GetCostOfRemainingActiveSubscription() { var timeRemaining = EndsOn.Subtract(DateTime.Today); var percentageRemaining = (double)timeRemaining.Ticks / (double)Duration.Ticks; return(MembershipOption?.Price * percentageRemaining ?? 0); }
// it checks if ended internal bool IsEnded() { SiteFactory.ChecksOnCsAndClock(Cs, AlarmClock); return(EndsOn.CompareTo(AlarmClock.Now) < 0); // se minore di zero allora la fine dell'asta è antecedente l'ora attuale }