DDay.iCal.iCalDateTime.Initialize C# (CSharp) Method

Initialize() private method

private Initialize ( System.DateTime value, TimeZoneObservance tzo ) : void
value System.DateTime
tzo TimeZoneObservance
return void
        private void Initialize(DateTime value, TimeZoneObservance tzo)
        {
            if (value.Kind == DateTimeKind.Utc)
                this.IsUniversalTime = true;

            // Convert all incoming values to UTC.
            this.Value = DateTime.SpecifyKind(value, DateTimeKind.Utc);
            this.HasDate = true;
            this.HasTime = (value.Second == 0 && value.Minute == 0 && value.Hour == 0) ? false : true;
            if (tzo.TimeZoneInfo != null)
                this.TZID = tzo.TimeZoneInfo.TZID;
            this.TimeZoneObservance = tzo;
            this.AssociatedObject = tzo.TimeZoneInfo;
        }

Same methods

iCalDateTime::Initialize ( System.DateTime value, string tzid, IICalendar iCal ) : void
iCalDateTime::Initialize ( int year, int month, int day, int hour, int minute, int second, string tzid, IICalendar iCal ) : void