/// <summary> /// TimeInfo constructor for singular tasks. /// </summary> /// <param name="_CheckedTime">Date of task being checked/completed.</param> /// <param name="_Created">Date of task creation.</param> /// <param name="_Modified">Date of the last modification to this task.</param> /// <param name="_Start">Date of the first occurence for this task.</param> /// <param name="_Next">Date of the next occurence for this task.</param> /// <param name="_End">Date when task stops recurring.</param> public TimeInfo( DateTime _CheckedTime, DateTime _Created, DateTime _Modified, DateTime _Start, DateTime _Next, DateTime _End) { Summary = null; CheckedTime = _CheckedTime; Created = _Created; Modified = _Modified; Start = _Start; Next = _Next; Dismiss = DismissType.Never; Expired = false; End = _End; Iterations = 0; Count = 0; Yearly = 0; Monthly = 0; Weekly = 0; Daily = 0; TimeOfDay = TimeSpan.FromSeconds(86399); MonthFilter = 0; WeekFilter = 0; DayFilter = 0; SpecificDay = 0; }
/// <summary> /// Explicit TimeInfo constructor. /// </summary> /// <param name="_Summary">Description of this tasks schedule and how it repeats.</param> /// <param name="_CheckedTime">Date of task being checked/completed.</param> /// <param name="_Created">Date of task creation.</param> /// <param name="_Modified">Date of the last modification to this task.</param> /// <param name="_Start">Date of the first occurence for this task.</param> /// <param name="_Next">Date of the next occurence for this task.</param> /// <param name="_End">Date when task stops recurring.</param> /// <param name="_Dismiss">DissmissType timespan after due date ("Next") to remove task.</param> /// <param name="_Expired">Boolean for if this task has expired already.</param> /// <param name="_Iterations">Number of total occurences allowed.</param> /// <param name="_Count">Instance count of this task (starts at 1).</param> /// <param name="_Yearly">Number of years to iterate for simple recurrance.</param> /// <param name="_Monthly">Number of months to iterate for simple recurrance.</param> /// <param name="_Weekly">Number of weeks to iterate for simple recurrance.</param> /// <param name="_Daily">Number of days to iterate for simple recurrance.</param> /// <param name="_TimeOfDay">Time of day for complex recurrances.</param> /// <param name="_MonthFilter">Selected months for complex recurrances.</param> /// <param name="_WeekFilter">Selected weeks for complex recurrances.</param> /// <param name="_DayFilter">Selected days for complex recurrances.</param> /// <param name="_SpecificDay">Specific day for complex recurrances.</param> public TimeInfo( string _Summary, DateTime _CheckedTime, DateTime _Created, DateTime _Modified, DateTime _Start, DateTime _Next, DateTime _End, DismissType _Dismiss, bool _Expired, int _Iterations, int _Count, int _Yearly, int _Monthly, int _Weekly, int _Daily, TimeSpan _TimeOfDay, MonthFlag _MonthFilter, WeekFlag _WeekFilter, DayFlag _DayFilter, int _SpecificDay) { Summary = _Summary; CheckedTime = _CheckedTime; Created = _Created; Modified = _Modified; Start = _Start; Next = _Next; End = _End; Dismiss = _Dismiss; Expired = _Expired; Iterations = _Iterations; Count = _Count; Yearly = _Yearly; Monthly = _Monthly; Weekly = _Weekly; Daily = _Daily; TimeOfDay = _TimeOfDay; MonthFilter = _MonthFilter; WeekFilter = _WeekFilter; DayFilter = _DayFilter; SpecificDay = _SpecificDay; }
static void HandleContentRequestOnDismiss(IPlayHavenRequest request, JsonData dismissData) { DismissType dismissType = DismissType.Unknown; try { #pragma warning disable 0219 string dismissTypeString = (string)dismissData["type"]; #if UNITY_IPHONE dismissType = (DismissType)System.Enum.Parse(typeof(DismissType), dismissTypeString); #elif UNITY_ANDROID if (dismissTypeString == "ApplicationTriggered") { dismissType = DismissType.PHPublisherApplicationBackgroundTriggeredDismiss; } else if (dismissTypeString == "ContentUnitTriggered") { dismissType = DismissType.PHPublisherContentUnitTriggeredDismiss; } else if (dismissTypeString == "CloseButtonTriggered") { dismissType = DismissType.PHPublisherNativeCloseButtonTriggeredDismiss; } else if (dismissTypeString == "NoContentTriggered") { dismissType = DismissType.PHPublisherNoContentTriggeredDismiss; } #endif } #if PH_USE_GENERICS catch (KeyNotFoundException e) #else catch (Exception e) #endif { if (Debug.isDebugBuild) { Debug.Log(e.Message); } } if (listener != null) { listener.NotifyContentDismissed(request.HashCode, dismissType); } }
/// <summary> /// Converts DismissType into TimeSpan. /// </summary> /// <param name="Type">DismissType to check.</param> /// <returns>TimeSpan based upon DismissType selection.</returns> public static TimeSpan GetDismissTimeSpan(DismissType Type) { switch (Type) { case DismissType.Never: { return(TimeSpan.Zero); } case DismissType.Immediate: { return(TimeSpan.Zero); } case DismissType.OneHour: { return(new TimeSpan(0, 1, 0, 0)); } case DismissType.TwelveHours: { return(new TimeSpan(0, 12, 0, 0)); } case DismissType.OneDay: { return(new TimeSpan(1, 0, 0, 0)); } case DismissType.OneWeek: { return(new TimeSpan(7, 0, 0, 0)); } case DismissType.OneMonth: { return(new TimeSpan(30, 0, 0, 0)); } default: { return(TimeSpan.Zero); } } }
/// <summary> /// Blank TimeInfo constructor. /// </summary> public TimeInfo() { Summary = null; CheckedTime = DateTime.MinValue; Created = DateTime.MinValue; Modified = DateTime.MinValue; Start = DateTime.MinValue; Next = DateTime.MinValue; End = DateTime.MinValue; Iterations = 0; Count = 0; Dismiss = 0; Yearly = 0; Monthly = 0; Weekly = 0; Daily = 0; TimeOfDay = TimeSpan.FromSeconds(86399); MonthFilter = 0; WeekFilter = 0; DayFilter = 0; SpecificDay = 0; }
public SettingsDismissedEventArgs(DismissType dismissal) { Dismissal = dismissal; }
private void OnMessageDissmissFunction(AppMessage obj, DismissType dismissType) { Debug.Log("AppMessaging OnMessageDissmissFunction" + obj.MessageType); }
public virtual void onMessageDismiss(AppMessage arg0, DismissType arg1) { Call("onMessageDismiss", arg0, arg1); }