Ejemplo n.º 1
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = FromDateTime.GetHashCode();
         hashCode = (hashCode * 397) ^ ToDateTime.GetHashCode();
         hashCode = (hashCode * 397) ^ (Location != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(Location) : 0);
         hashCode = (hashCode * 397) ^ (Organiser != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(Organiser) : 0);
         hashCode = (hashCode * 397) ^ (Subject != null ? StringComparer.OrdinalIgnoreCase.GetHashCode(Subject) : 0);
         return(hashCode);
     }
 }
Ejemplo n.º 2
0
 public bool Equals(AppointmentInfo other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(FromDateTime.Equals(other.FromDateTime) && ToDateTime.Equals(other.ToDateTime) && string.Equals(Location, other.Location, StringComparison.OrdinalIgnoreCase) && string.Equals(Organiser, other.Organiser, StringComparison.OrdinalIgnoreCase) && string.Equals(Subject, other.Subject, StringComparison.OrdinalIgnoreCase));
 }
Ejemplo n.º 3
0
        private StatConfiguration()
        {
            FromDateTime = new DateTime(2019, 1, 1);
            ToDateTime   = DateTime.Today;
            ToDateTime   = ToDateTime.AddDays(1); // Dette sikrer at det er datoen for i morgen, der vælges. Dette betyder at kontrolindtastninger, der sker i dag, bliver vist på grafen

            ShowingBottles = new bool[15];        // Opretter array af bools så flaskemomenter kan fra- og tilvælges

            // Sætter hvilke flasker der skal vises fra start - 13, 14 og 15 vises
            for (int i = 0; i < 12; i++)
            {
                ShowingBottles[i] = false;
            }

            ShowingBottles[12] = true;
            ShowingBottles[13] = true;
            ShowingBottles[14] = true;
        }
Ejemplo n.º 4
0
 public override string ToString()
 {
     return(ToDateTime.ToString());
 }
Ejemplo n.º 5
0
        private void PopulateParticipants()
        {
            List <IParticipant> participants = EPiServer.CacheManager.Get("participants-" + FromDateTime.ToString() + ToDateTime.ToString()) as List <IParticipant>;

            FieldsList = EPiServer.CacheManager.Get("fieldnames-" + FromDateTime.ToString() + ToDateTime.ToString()) as List <String>;
            if (participants == null)
            {
                FieldsList = new List <string>();

                var events = ParticipantProviderManager.Provider.GetEventPages();
                participants = new List <IParticipant>();
                foreach (PageData EventPageBaseData in (events))
                {
                    if ((EventPageBaseData as EventPageBase).EventDetails.EventEnd <= ToDateTime &&
                        (EventPageBaseData as EventPageBase).EventDetails.EventStart >= FromDateTime)
                    {
                        ExtractFieldNames(EventPageBaseData as EventPageBase);
                        foreach (var participant in AttendRegistrationEngine.GetParticipants(EventPageBaseData.ContentLink))
                        {
                            participants.Add(participant as IParticipant);
                        }
                    }
                }
                EPiServer.CacheManager.Insert("fieldnames-" + FromDateTime.ToString() + ToDateTime.ToString(), FieldsList);
                EPiServer.CacheManager.Insert("participants-" + FromDateTime.ToString() + ToDateTime.ToString(), participants);
            }
            participants     = (from p in participants orderby p.DateSubmitted descending select p).ToList();
            ParticipantsList = participants;
            SetupPreviewPropertyControl(ParticipantsList);
        }