public TweenLink(GameObject target, LinkBehaviour behaviour) { this.target = target; this.behaviour = behaviour; lastSeenActive = target.activeInHierarchy; }
public static void Init() { _masterDatabase = new SitecoreDatabase("master"); using (new SecurityDisabler()) { try { _database = new SitecoreDatabase(DatabaseName); } catch (NullReferenceException) { _database = _masterDatabase; } finally { if (_database == null) { _database = _masterDatabase; } } _calendarTemplate = Database.GetItem("/sitecore/templates/calendar/calendar.calendar"); _eventTemplate = Database.GetItem("/sitecore/templates/calendar/calendar.event"); _dayTemplate = Database.GetItem("/sitecore/templates/calendar/calendar.day"); _scheduleTemplate = Database.GetItem("/sitecore/templates/calendar/calendar.schedule"); _eventMaster = Database.GetItem("/sitecore/masters/calendar.event"); CalendarsListRootItem = Database.GetItem(CalendarsListRoot); _defaultDot = CalendarsListRootItem.Fields[DefaultDotField].Value; _currentMonthDot = CalendarsListRootItem.Fields[CurrentMonthDotField].Value; _otherMonthDot = CalendarsListRootItem.Fields[OtherMonthDotField].Value; _themeName = CalendarsListRootItem.Fields[ThemeField].Value; _readOnly = CalendarsListRootItem.Fields[ReadOnlyField].Value == "1"; _highlightWeekends = CalendarsListRootItem.Fields[HighlightWeekendsField].Value == "1"; _renderEventInBlock = CalendarsListRootItem.Fields[RenderEventInBlockField].Value == "1"; _showAsDropDownList = CalendarsListRootItem.Fields[ShowAsDropDownListField].Value == "1"; _agendaTitle = CalendarsListRootItem.Fields[AgendaTitleField].Value; _showDots = CalendarsListRootItem.Fields[ShowDotsField].Value == "1"; _agendaStartDate = CalendarsListRootItem.Fields[AgendaStartDateField].Value; if( String.IsNullOrEmpty( CalendarsListRootItem.Fields[EventsOverflowField].Value)!= true) { _eventsOverflow = (EventsListOverflow) Enum.Parse( typeof( EventsListOverflow), CalendarsListRootItem.Fields[EventsOverflowField].Value); } _showOtherMonth = CalendarsListRootItem.Fields[ ShowOtherMonthField ].Value == "1"; _showHeader = CalendarsListRootItem.Fields[ShowHeaderField].Value == "1"; _showTime = CalendarsListRootItem.Fields[ShowTimeField].Value == "1"; _selectorTitle = CalendarsListRootItem.Fields[SelectorTitleField].Value; _selectorLinkText = CalendarsListRootItem.Fields[SelectorLinkTextField].Value; _quickDatePickerTitle = CalendarsListRootItem.Fields[QuickDatePickerTitleField].Value; _quickDatePickerLinkText = CalendarsListRootItem.Fields[QuickDatePickerLinkTextField].Value; _quickDatePickerTodayLinkText = CalendarsListRootItem.Fields[QuickDatePickerTodayLinkTextField].Value; _linkBehaviourDatePicker = (CalendarsListRootItem.Fields[LinkBehaviourField].Value == string.Empty) ? LinkBehaviour.None : (LinkBehaviour) Enum.Parse( typeof (LinkBehaviour), CalendarsListRootItem.Fields[LinkBehaviourField].Value); if (String.IsNullOrEmpty(CalendarsListRootItem.Fields[DateFormatField].Value) != true) { _dateFormat = (DateFormat)Enum.Parse(typeof(DateFormat), CalendarsListRootItem.Fields[DateFormatField].Value); } } }