internal AxisElement(GanttView view, XPathNavigator node) : base(view, node) { _scale = (ScaleLevel)Enum.Parse(typeof(ScaleLevel), Attributes[ScaleName].Value); _interval = int.Parse(Attributes[IntervalName].Value, CultureInfo.InvariantCulture); _format = Attributes[FormatName].Value; if (_scale == ScaleLevel.Week) { _firstDay = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), Attributes[FirstDayName].Value); } if (Attributes.ContainsKey(TitleTypeName)) { string titleTypeValue = Attributes[TitleTypeName].Value; if (!string.IsNullOrEmpty(titleTypeValue)) { _titleType = (TitleType)Enum.Parse(typeof(TitleType), titleTypeValue); } } if (Attributes.ContainsKey(WidthName)) { string widthValue = Attributes[WidthName].Value; if (!string.IsNullOrEmpty(widthValue)) { this.Width = int.Parse(widthValue, NumberStyles.Integer, CultureInfo.InvariantCulture); } } }
internal AxisElement(GanttView view, XPathNavigator node) : base(view, node) { _scale = (ScaleLevel)Enum.Parse(typeof(ScaleLevel), Attributes[ScaleName].Value); _interval = int.Parse(Attributes[IntervalName].Value, CultureInfo.InvariantCulture); _format = Attributes[FormatName].Value; if(_scale == ScaleLevel.Week) _firstDay = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), Attributes[FirstDayName].Value); if (Attributes.ContainsKey(TitleTypeName)) { string titleTypeValue = Attributes[TitleTypeName].Value; if (!string.IsNullOrEmpty(titleTypeValue)) { _titleType = (TitleType)Enum.Parse(typeof(TitleType), titleTypeValue); } } if (Attributes.ContainsKey(WidthName)) { string widthValue = Attributes[WidthName].Value; if (!string.IsNullOrEmpty(widthValue)) { this.Width = int.Parse(widthValue, NumberStyles.Integer, CultureInfo.InvariantCulture); } } }
internal SpanElement(GanttView view, string id, string type, string tag) : base(view, ElementName) { AddAttribute(IdName, id); AddAttribute(TypeName, type); AddAttribute(TagName, tag); }
internal DataElement(GanttView view, XPathNavigator node) : base(view, node) { if (Attributes.ContainsKey(StartDateName)) { _startDate = DateTime.Parse(Attributes[StartDateName].Value, CultureInfo.InvariantCulture); } }
internal DayElement(GanttView view, DateTime date, bool isHoliday) : base(view, ElementName) { _date = date; _isHoliday = isHoliday; AddAttribute(DateName, date.ToString(CultureInfo.InvariantCulture)); AddAttribute(HolidayName, isHoliday.ToString(CultureInfo.InvariantCulture)); }
internal DayElement(GanttView view, DayOfWeek dayOfWeek, bool isHoliday) : base(view, ElementName) { _dayOfWeek = dayOfWeek; _isHoliday = isHoliday; AddAttribute(DayOfWeekName, dayOfWeek.ToString()); AddAttribute(HolidayName, isHoliday.ToString(CultureInfo.InvariantCulture)); }
internal DataElement(GanttView view, DateTime?startDate) : base(view, ElementName) { if (startDate != null) { _startDate = startDate.Value; AddAttribute(StartDateName, startDate.Value.ToString(CultureInfo.InvariantCulture)); } }
internal DayElement(GanttView view, XPathNavigator node) : base(view, node) { if (Attributes.ContainsKey(DayOfWeekName)) _dayOfWeek = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), Attributes[DayOfWeekName].Value); if (Attributes.ContainsKey(DateName)) _date = DateTime.Parse(Attributes[DateName].Value, CultureInfo.InvariantCulture); _isHoliday = bool.Parse(Attributes[HolidayName].Value); }
internal PointElement(GanttView view, DateTime value, string id, string type, string tag) : base(view, ElementName) { _value = value; AddAttribute(IdName, id); AddAttribute(TypeName, type); AddAttribute(TagName, tag); AddAttribute(ValueName, value.ToString(CultureInfo.InvariantCulture)); }
internal RelationElement(GanttView view, string id, string type, string tag, string originId, string targetId) : base(view, ElementName) { _originId = originId; _targetId = targetId; AddAttribute(IdName, id); AddAttribute(TypeName, type); AddAttribute(TagName, tag); AddAttribute(OriginIdName, originId); AddAttribute(TargetIdName, targetId); }
internal IntervalElement(GanttView view, DateTime start, DateTime finish, string id, string type, string tag) : base(view, ElementName) { _start = start; _finish = finish; AddAttribute(IdName, id); AddAttribute(TypeName, type); AddAttribute(TagName, tag); AddAttribute(StartName, start.ToString(CultureInfo.InvariantCulture)); AddAttribute(FinishName, finish.ToString(CultureInfo.InvariantCulture)); }
internal DayElement(GanttView view, XPathNavigator node) : base(view, node) { if (Attributes.ContainsKey(DayOfWeekName)) { _dayOfWeek = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), Attributes[DayOfWeekName].Value); } if (Attributes.ContainsKey(DateName)) { _date = DateTime.Parse(Attributes[DateName].Value, CultureInfo.InvariantCulture); } _isHoliday = bool.Parse(Attributes[HolidayName].Value); }
internal AxisElement(GanttView view, ScaleLevel scale, int interval, string format, DayOfWeek? firstDay) : base(view, ElementName) { _scale = scale; _interval = interval; _format = format; if (firstDay != null) _firstDay = firstDay.Value; AddAttribute(ScaleName, scale.ToString()); AddAttribute(IntervalName, interval.ToString(CultureInfo.InvariantCulture)); AddAttribute(FormatName, format); if (firstDay != null) AddAttribute(FirstDayName, firstDay.Value.ToString()); }
internal AxisElement(GanttView view, ScaleLevel scale, int interval, string format, DayOfWeek?firstDay) : base(view, ElementName) { _scale = scale; _interval = interval; _format = format; if (firstDay != null) { _firstDay = firstDay.Value; } AddAttribute(ScaleName, scale.ToString()); AddAttribute(IntervalName, interval.ToString(CultureInfo.InvariantCulture)); AddAttribute(FormatName, format); if (firstDay != null) { AddAttribute(FirstDayName, firstDay.Value.ToString()); } }
internal HeadElement(GanttView view) : base(view, ElementName) { }
internal GanttElement(GanttView view, XPathNavigator node) : base(node) { _view = view; }
internal GanttElement(GanttView view, string name) : base(name) { _view = view; }
internal IntervalElement(GanttView view, XPathNavigator node) : base(view, node) { _start = DateTime.Parse(Attributes[StartName].Value, CultureInfo.InvariantCulture); _finish = DateTime.Parse(Attributes[FinishName].Value, CultureInfo.InvariantCulture); }
internal BodyElement(GanttView view) : base(view, ElementName) { }
internal BodyElement(GanttView view, XPathNavigator node) : base(view, node) { }
internal CalendarElement(GanttView view, XPathNavigator node) : base(view, node) { }
internal CalendarElement(GanttView view) : base(view, ElementName) { }
internal PointElement(GanttView view, XPathNavigator node) : base(view, node) { _value = DateTime.Parse(Attributes[ValueName].Value, CultureInfo.InvariantCulture); }
internal RelationElement(GanttView view, XPathNavigator node) : base(view, node) { _originId = Attributes[OriginIdName].Value; _targetId = Attributes[TargetIdName].Value; }
internal SpanElement(GanttView view, XPathNavigator node) : base(view, node) { }