internal ShowcaseStep NextStep(Context context) { if (position >= -1 && position < steps.Count - 1) { ++position; ShowcasePreferences.SetStatus(context, ShowcaseId, position); return(steps[position]); } else { SetFired(context, true); } return(null); }
internal void LastStep(Context context) { position = Math.Max(-1, ShowcasePreferences.GetStatus(context, ShowcaseId) - 1); }
public static void ResetAll(Context context) { ShowcasePreferences.ResetAll(context); }
public static void Reset(Context context, string showcaseId) { ShowcasePreferences.Reset(context, showcaseId); }
internal void SetFired(Context context, bool value) { ShowcasePreferences.SetFired(context, ShowcaseId, value); }
internal bool HasFired(Context context) { return(ShowcasePreferences.HasFired(context, ShowcaseId)); }