public void OnActivity() { if (ActivityStateChanged != null) { ActivityStateChanged.Invoke(this, new EventArgs()); } }
public void NotifyActivityStateChange(Type activity, ActivityStates activityState) { //Perform a search, and remove. foreach (var item in Activities) { if (item.Item1 == activity) { Activities.Remove(item); break; } } Activities.Add(new Tuple <Type, ActivityStates>(activity, activityState)); ActivityStateChanged?.Invoke(this, new ActivityStateChangedEventArgs { Activity = activity, State = activityState }); }
internal static void OnActivityStateChanged(Activity activity, ActivityState ev) => ActivityStateChanged?.Invoke(null, new ActivityStateChangedEventArgs(activity, ev));
public void OnActivityDestroyed(Activity activity) => ActivityStateChanged?.Invoke(activity, ActivityState.Destroyed, null);
public void OnActivityStopped(Activity activity) => ActivityStateChanged?.Invoke(activity, ActivityState.Stopped, null);
public void OnActivityResumed(Activity activity) => ActivityStateChanged?.Invoke(activity, ActivityState.Resumed, null);
public void OnActivitySaveInstanceState(Activity activity, Bundle outState) => ActivityStateChanged?.Invoke(activity, ActivityState.SaveInstance, outState);
public void OnActivityCreated(Activity activity, Bundle savedInstanceState) => ActivityStateChanged?.Invoke(activity, ActivityState.Created, savedInstanceState);