public override string ToString() { var text = ""; if (OccuranceType == OccuranceType.None) { text = "on the " + DayNumber.ToOrdinalString(); } else if (OccuranceType == OccuranceType.DayOfWeek) { text = "on the " + Occurance.ToString().ToLower() + " " + Day.ToString(); } else if (OccuranceType == OccuranceType.Day) { text = "on the " + Occurance.ToString().ToLower() + " day"; } else if (OccuranceType == OccuranceType.Weekday) { text = "on the " + Occurance.ToString().ToLower() + " weekday"; } if (Every == 1) { text += " of every month"; } else { text += " of every " + Every.ToString() + " months"; } return(text); }
public void CanCreateFactory_And_CreateASolver() { var sut = SolverFactory.CreateFactory(); var solver = sut.TryCreateSolver("0"); solver !.Should().NotBeNull(); solver !.DayNumber.Should().Be(0); }
public override int GetHashCode() { var hashCode = -1832492239; hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(DayId); hashCode = hashCode * -1521134295 + DayNumber.GetHashCode(); hashCode = hashCode * -1521134295 + DayDate.GetHashCode(); return(hashCode); }
//Methods //Method to see if current Day object equals a passed in day object public override bool Equals(Object obj) { bool isEqual = true; Day day = (Day)obj; if (!DayNumber.Equals(day.DayNumber)) { isEqual = false; } else if (!DayOrderNumber.Equals(day.DayOrderNumber)) { isEqual = false; } return(isEqual); }
public Dictionary <string, AttributeValue> ToDictionary() { var map = new Dictionary <string, AttributeValue> { ["id"] = new AttributeValue("post"), ["postId"] = new AttributeValue { N = Id.ToString() }, ["postText"] = new AttributeValue(Text), ["hashTag"] = new AttributeValue(HashTag), ["unixTimestamp"] = new AttributeValue { N = UnixTimestamp.ToString() }, ["dayNumber"] = new AttributeValue { N = DayNumber.ToString() } }; if (!string.IsNullOrEmpty(VideoAttachment)) { map["videoAttachments"] = new AttributeValue { L = new List <AttributeValue> { new AttributeValue { M = new Dictionary <string, AttributeValue> { ["src"] = new AttributeValue(VideoAttachment) } } } }; } if (PhotoAttachments.Any()) { map["photoAttachments"] = new AttributeValue { L = PhotoAttachments.Select(a => new AttributeValue { M = a.ToDictionary() }).ToList() }; } return(map); }
public override int GetHashCode() { int hash = 1; if (DayNumber != 0) { hash ^= DayNumber.GetHashCode(); } if (SignInTime != 0L) { hash ^= SignInTime.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override string ToString() => DayNumber.ToString();