コード例 #1
0
        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);
        }
コード例 #2
0
        public void CanCreateFactory_And_CreateASolver()
        {
            var sut = SolverFactory.CreateFactory();

            var solver = sut.TryCreateSolver("0");

            solver !.Should().NotBeNull();
            solver !.DayNumber.Should().Be(0);
        }
コード例 #3
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);
        }
コード例 #4
0
ファイル: Day.cs プロジェクト: zrmu222/MyWorkoutServer
        //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);
        }
コード例 #5
0
ファイル: Post.cs プロジェクト: sviridovdy/manhustovi
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
ファイル: NsDaysOfWeek.cs プロジェクト: onkarjit/Nanakshahi
 public override string ToString() =>
 DayNumber.ToString();