コード例 #1
0
 /// <summary>
 /// <see cref="Lifetime.OnDestroyed(ILifetime)"/> invokation
 /// </summary>
 private void FireDestroyedEvent()
 {
     Lifetime.OnDestroyed(this);
 }
コード例 #2
0
        /// <summary>
        /// <see cref="Lifetime.OnInitialized(ILifetime)"/> invokation
        /// </summary>
        private void FireInitializedEvent()
        {
            isLifetimeInitialized = true;

            Lifetime.OnInitialized(this);
        }
コード例 #3
0
        /// <summary>
        /// <see cref="Lifetime.OnDisposed(ILifetime)"/> invokation
        /// </summary>
        private void FireDisposedEvent()
        {
            isLifetimeInitialized = false;

            Lifetime.OnDisposed(this);
        }
コード例 #4
0
ファイル: Lifetime.cs プロジェクト: cerea1/Lifetime
 public static void AddObserver <T>(this T instance, ILifetimeObserver <T> observer, bool forceCachedEvents = true) where T : ILifetime
 {
     Lifetime.AddObserver(instance, observer, forceCachedEvents);
 }