/// <summary> /// Initializes a new instance of the <see cref="CalendarDayModelRm" /> class. /// </summary> /// <param name="day">Day of week [0=Sunday, 1=Monday, 2=Tuesday, 3=Wednesday, 4=Thursday, 5=Friday, 6=Saturday].</param> /// <param name="fromInterval1">fromInterval1 (required).</param> /// <param name="endInterval1">endInterval1 (required).</param> /// <param name="fromInterval2">fromInterval2 (required).</param> /// <param name="endInterval2">endInterval2 (required).</param> public CalendarDayModelRm(int?day = default(int?), CalendarIntervalRm fromInterval1 = default(CalendarIntervalRm), CalendarIntervalRm endInterval1 = default(CalendarIntervalRm), CalendarIntervalRm fromInterval2 = default(CalendarIntervalRm), CalendarIntervalRm endInterval2 = default(CalendarIntervalRm)) { // to ensure "fromInterval1" is required (not null) if (fromInterval1 == null) { throw new InvalidDataException("fromInterval1 is a required property for CalendarDayModelRm and cannot be null"); } else { this.FromInterval1 = fromInterval1; } // to ensure "endInterval1" is required (not null) if (endInterval1 == null) { throw new InvalidDataException("endInterval1 is a required property for CalendarDayModelRm and cannot be null"); } else { this.EndInterval1 = endInterval1; } // to ensure "fromInterval2" is required (not null) if (fromInterval2 == null) { throw new InvalidDataException("fromInterval2 is a required property for CalendarDayModelRm and cannot be null"); } else { this.FromInterval2 = fromInterval2; } // to ensure "endInterval2" is required (not null) if (endInterval2 == null) { throw new InvalidDataException("endInterval2 is a required property for CalendarDayModelRm and cannot be null"); } else { this.EndInterval2 = endInterval2; } this.Day = day; }
/// <summary> /// Initializes a new instance of the <see cref="CalendarCreateRm" /> class. /// </summary> /// <param name="id">Calendar identifier.</param> /// <param name="name">Calendar name.</param> /// <param name="calendarDays">Calendar day configuration.</param> /// <param name="dailyWorkingInterval">dailyWorkingInterval.</param> /// <param name="users">Users.</param> public CalendarCreateRm(Guid?id = default(Guid?), string name = default(string), List <CalendarDayModelRm> calendarDays = default(List <CalendarDayModelRm>), CalendarIntervalRm dailyWorkingInterval = default(CalendarIntervalRm), List <ArxivarUserInfoRm> users = default(List <ArxivarUserInfoRm>)) { this.Id = id; this.Name = name; this.CalendarDays = calendarDays; this.DailyWorkingInterval = dailyWorkingInterval; this.Users = users; }
/// <summary> /// Initializes a new instance of the <see cref="CalendarRm" /> class. /// </summary> /// <param name="isDefault">Indicates if is the default calendar.</param> /// <param name="info">info.</param> /// <param name="id">Calendar identifier.</param> /// <param name="name">Calendar name.</param> /// <param name="calendarDays">Calendar day configuration.</param> /// <param name="dailyWorkingInterval">dailyWorkingInterval.</param> /// <param name="users">Users.</param> public CalendarRm(bool?isDefault = default(bool?), RecordInfoRm info = default(RecordInfoRm), Guid?id = default(Guid?), string name = default(string), List <CalendarDayModelRm> calendarDays = default(List <CalendarDayModelRm>), CalendarIntervalRm dailyWorkingInterval = default(CalendarIntervalRm), List <ArxivarUserInfoRm> users = default(List <ArxivarUserInfoRm>)) { this.IsDefault = isDefault; this.Info = info; this.Id = id; this.Name = name; this.CalendarDays = calendarDays; this.DailyWorkingInterval = dailyWorkingInterval; this.Users = users; }