using System.Collections.Generic;
public enum MedicationAgreementIncludablePropertiesDto : short
AdministrationStatusTransitions = 16,
ScheduledAdministrationStatusTransitions = 128
public enum MatchingStrategyType
public static void Main()
Console.WriteLine(Math.Round((double)((24/7) * 0.50), MidpointRounding.AwayFromZero));
Console.WriteLine(Math.Round((double)((24/7) * 0.50), MidpointRounding.ToEven));
Console.WriteLine(Math.Round((double)((24/7) * 0.50), MidpointRounding.ToNegativeInfinity));
Console.WriteLine(Math.Round((double)((24/7) * 0.50), MidpointRounding.ToPositiveInfinity));
Console.WriteLine(Math.Round((double)((24/7) * 0.50), MidpointRounding.ToZero));
Console.WriteLine("----------------------");
double bySeven = (double)24/7 * 0.50;
Console.WriteLine(bySeven);
Console.WriteLine("----------------------");
Console.WriteLine(CalculateMinimumDoseTimeInterval(1));
Console.WriteLine(CalculateMinimumDoseTimeInterval(2));
Console.WriteLine(CalculateMinimumDoseTimeInterval(3));
Console.WriteLine(CalculateMinimumDoseTimeInterval(4));
Console.WriteLine(CalculateMinimumDoseTimeInterval(5));
Console.WriteLine(CalculateMinimumDoseTimeInterval(6));
Console.WriteLine(CalculateMinimumDoseTimeInterval(7));
Console.WriteLine(CalculateMinimumDoseTimeInterval(8));
Console.WriteLine(CalculateMinimumDoseTimeInterval(9));
TimeSpan hour23 = new TimeSpan(23,0,0);
TimeSpan hour2 = new TimeSpan(1,0,0);
Console.WriteLine( 24+(hour2 - hour23).TotalHours);
Console.WriteLine( hour2.Ticks);
Console.WriteLine("----------------------");
MatchingStrategyType type = (MatchingStrategyType)2;
Console.WriteLine(type.ToString());
Console.WriteLine("----------------------");
if (dog is Dog dogObject) {
Console.WriteLine("Is a dog object");
if (dog2 is Dog dogObject2) {
Console.WriteLine("Is a dog object2");
Console.WriteLine(new TimeSpan(637613645946614050).ToString());
Console.WriteLine(new TimeSpan(637613645716065744).ToString());
public static double CalculateMinimumDoseTimeInterval(int frequency)
double calculatedMinimumTime = ((double)24 / frequency) * 0.50;
int intMinimumTime = (int)calculatedMinimumTime;
double decimalPart = calculatedMinimumTime % intMinimumTime;
double finalMinimumTime = intMinimumTime;
public Guid Id {get;set;}
public DateTimeOffset StartDate { get; set; }
public DateTimeOffset EndDate { get; set; }
public class Dog : Animal {}
public class Cat : Animal {}