コード例 #1
0
ファイル: UpdateDeferrer.cs プロジェクト: dfr0/moon
		public void Dispose ()
		{
			if (Source != null) {
				var s = Source;
				Source = null;

				s.DeferLevel--;
				if (s.DeferLevel == 0)
					s.Refresh ();
			}
		}
コード例 #2
0
ファイル: UpdateDeferrer.cs プロジェクト: ynkbt/moon
        public void Dispose()
        {
            if (Source != null)
            {
                var s = Source;
                Source = null;

                s.DeferLevel--;
                if (s.DeferLevel == 0)
                {
                    s.Refresh();
                }
            }
        }
コード例 #3
0
ファイル: UpdateDeferrer.cs プロジェクト: ynkbt/moon
 public Deferrer(IDeferRefresh source)
 {
     Source = source;
     Source.DeferLevel++;
 }
コード例 #4
0
ファイル: UpdateDeferrer.cs プロジェクト: dfr0/moon
		public Deferrer (IDeferRefresh source)
		{
			Source = source;
			Source.DeferLevel ++;
		}