{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_applicationInitEventHandler == null)
{
- // Restricted to only one listener
- if (_applicationInitEventHandler == null)
- {
- _applicationInitEventHandler += value;
- _applicationInitEventCallbackDelegate = new NUIApplicationInitEventCallbackDelegate(OnApplicationInit);
- initSignal = this.InitSignal();
- initSignal?.Connect(_applicationInitEventCallbackDelegate);
- }
+ _applicationInitEventHandler += value;
+ _applicationInitEventCallbackDelegate = new NUIApplicationInitEventCallbackDelegate(OnApplicationInit);
+ initSignal = this.InitSignal();
+ initSignal?.Connect(_applicationInitEventCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_applicationInitEventHandler != null)
{
- if (_applicationInitEventHandler != null)
- {
- initSignal?.Disconnect(_applicationInitEventCallbackDelegate);
- initSignal?.Dispose();
- initSignal = null;
- }
-
- _applicationInitEventHandler -= value;
+ initSignal?.Disconnect(_applicationInitEventCallbackDelegate);
+ initSignal?.Dispose();
+ initSignal = null;
}
+
+ _applicationInitEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_applicationTerminateEventHandler == null)
{
- // Restricted to only one listener
- if (_applicationTerminateEventHandler == null)
- {
- _applicationTerminateEventHandler += value;
-
- _applicationTerminateEventCallbackDelegate = new NUIApplicationTerminateEventCallbackDelegate(OnNUIApplicationTerminate);
- terminateSignal = this.TerminateSignal();
- terminateSignal?.Connect(_applicationTerminateEventCallbackDelegate);
- }
+ _applicationTerminateEventHandler += value;
+
+ _applicationTerminateEventCallbackDelegate = new NUIApplicationTerminateEventCallbackDelegate(OnNUIApplicationTerminate);
+ terminateSignal = this.TerminateSignal();
+ terminateSignal?.Connect(_applicationTerminateEventCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_applicationTerminateEventHandler != null)
{
- if (_applicationTerminateEventHandler != null)
- {
- terminateSignal?.Disconnect(_applicationTerminateEventCallbackDelegate);
- terminateSignal?.Dispose();
- terminateSignal = null;
- }
-
- _applicationTerminateEventHandler -= value;
+ terminateSignal?.Disconnect(_applicationTerminateEventCallbackDelegate);
+ terminateSignal?.Dispose();
+ terminateSignal = null;
}
+
+ _applicationTerminateEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_applicationPauseEventHandler == null)
{
- // Restricted to only one listener
- if (_applicationPauseEventHandler == null)
- {
- _applicationPauseEventHandler += value;
-
- _applicationPauseEventCallbackDelegate = new NUIApplicationPauseEventCallbackDelegate(OnNUIApplicationPause);
- pauseSignal = this.PauseSignal();
- pauseSignal?.Connect(_applicationPauseEventCallbackDelegate);
- }
+ _applicationPauseEventHandler += value;
+
+ _applicationPauseEventCallbackDelegate = new NUIApplicationPauseEventCallbackDelegate(OnNUIApplicationPause);
+ pauseSignal = this.PauseSignal();
+ pauseSignal?.Connect(_applicationPauseEventCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_applicationPauseEventHandler != null)
{
- if (_applicationPauseEventHandler != null)
- {
- pauseSignal?.Disconnect(_applicationPauseEventCallbackDelegate);
- pauseSignal?.Dispose();
- pauseSignal = null;
- }
-
- _applicationPauseEventHandler -= value;
+ pauseSignal?.Disconnect(_applicationPauseEventCallbackDelegate);
+ pauseSignal?.Dispose();
+ pauseSignal = null;
}
+
+ _applicationPauseEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_applicationResumeEventHandler == null)
{
- // Restricted to only one listener
- if (_applicationResumeEventHandler == null)
- {
- _applicationResumeEventHandler += value;
-
- _applicationResumeEventCallbackDelegate = new NUIApplicationResumeEventCallbackDelegate(OnNUIApplicationResume);
- resumeSignal = this.ResumeSignal();
- resumeSignal?.Connect(_applicationResumeEventCallbackDelegate);
- }
+ _applicationResumeEventHandler += value;
+
+ _applicationResumeEventCallbackDelegate = new NUIApplicationResumeEventCallbackDelegate(OnNUIApplicationResume);
+ resumeSignal = this.ResumeSignal();
+ resumeSignal?.Connect(_applicationResumeEventCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_applicationResumeEventHandler != null)
{
- if (_applicationResumeEventHandler != null)
- {
- resumeSignal?.Disconnect(_applicationResumeEventCallbackDelegate);
- resumeSignal?.Dispose();
- resumeSignal = null;
- }
-
- _applicationResumeEventHandler -= value;
+ resumeSignal?.Disconnect(_applicationResumeEventCallbackDelegate);
+ resumeSignal?.Dispose();
+ resumeSignal = null;
}
+
+ _applicationResumeEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_applicationResetEventHandler == null)
{
- // Restricted to only one listener
- if (_applicationResetEventHandler == null)
- {
- _applicationResetEventHandler += value;
-
- _applicationResetEventCallbackDelegate = new NUIApplicationResetEventCallbackDelegate(OnNUIApplicationReset);
- resetSignal = this.ResetSignal();
- resetSignal?.Connect(_applicationResetEventCallbackDelegate);
- }
+ _applicationResetEventHandler += value;
+
+ _applicationResetEventCallbackDelegate = new NUIApplicationResetEventCallbackDelegate(OnNUIApplicationReset);
+ resetSignal = this.ResetSignal();
+ resetSignal?.Connect(_applicationResetEventCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_applicationResetEventHandler != null)
{
- if (_applicationResetEventHandler != null)
- {
- resetSignal?.Disconnect(_applicationResetEventCallbackDelegate);
- resetSignal?.Dispose();
- resetSignal = null;
- }
-
- _applicationResetEventHandler -= value;
+ resetSignal?.Disconnect(_applicationResetEventCallbackDelegate);
+ resetSignal?.Dispose();
+ resetSignal = null;
}
+
+ _applicationResetEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_applicationLanguageChangedEventHandler == null)
{
- // Restricted to only one listener
- if (_applicationLanguageChangedEventHandler == null)
- {
- _applicationLanguageChangedEventHandler += value;
-
- _applicationLanguageChangedEventCallbackDelegate = new NUIApplicationLanguageChangedEventCallbackDelegate(OnNUIApplicationLanguageChanged);
- languageChangedSignal = this.LanguageChangedSignal();
- languageChangedSignal?.Connect(_applicationLanguageChangedEventCallbackDelegate);
- }
+ _applicationLanguageChangedEventHandler += value;
+
+ _applicationLanguageChangedEventCallbackDelegate = new NUIApplicationLanguageChangedEventCallbackDelegate(OnNUIApplicationLanguageChanged);
+ languageChangedSignal = this.LanguageChangedSignal();
+ languageChangedSignal?.Connect(_applicationLanguageChangedEventCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_applicationLanguageChangedEventHandler != null)
{
- if (_applicationLanguageChangedEventHandler != null)
- {
- languageChangedSignal?.Disconnect(_applicationLanguageChangedEventCallbackDelegate);
- languageChangedSignal?.Dispose();
- languageChangedSignal = null;
- }
-
- _applicationLanguageChangedEventHandler -= value;
+ languageChangedSignal?.Disconnect(_applicationLanguageChangedEventCallbackDelegate);
+ languageChangedSignal?.Dispose();
+ languageChangedSignal = null;
}
+
+ _applicationLanguageChangedEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_applicationRegionChangedEventHandler == null)
{
- // Restricted to only one listener
- if (_applicationRegionChangedEventHandler == null)
- {
- _applicationRegionChangedEventHandler += value;
-
- _applicationRegionChangedEventCallbackDelegate = new NUIApplicationRegionChangedEventCallbackDelegate(OnNUIApplicationRegionChanged);
- regionChangedSignal = this.RegionChangedSignal();
- regionChangedSignal?.Connect(_applicationRegionChangedEventCallbackDelegate);
- }
+ _applicationRegionChangedEventHandler += value;
+
+ _applicationRegionChangedEventCallbackDelegate = new NUIApplicationRegionChangedEventCallbackDelegate(OnNUIApplicationRegionChanged);
+ regionChangedSignal = this.RegionChangedSignal();
+ regionChangedSignal?.Connect(_applicationRegionChangedEventCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_applicationRegionChangedEventHandler != null)
{
- if (_applicationRegionChangedEventHandler != null)
- {
- regionChangedSignal?.Disconnect(_applicationRegionChangedEventCallbackDelegate);
- regionChangedSignal?.Dispose();
- regionChangedSignal = null;
- }
-
- _applicationRegionChangedEventHandler -= value;
+ regionChangedSignal?.Disconnect(_applicationRegionChangedEventCallbackDelegate);
+ regionChangedSignal?.Dispose();
+ regionChangedSignal = null;
}
+
+ _applicationRegionChangedEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_applicationBatteryLowEventHandler == null)
{
- // Restricted to only one listener
- if (_applicationBatteryLowEventHandler == null)
- {
- _applicationBatteryLowEventHandler += value;
-
- _applicationBatteryLowEventCallbackDelegate = new NUIApplicationBatteryLowEventCallbackDelegate(OnNUIApplicationBatteryLow);
- batteryLowSignal = this.BatteryLowSignal();
- batteryLowSignal?.Connect(_applicationBatteryLowEventCallbackDelegate);
- }
+ _applicationBatteryLowEventHandler += value;
+
+ _applicationBatteryLowEventCallbackDelegate = new NUIApplicationBatteryLowEventCallbackDelegate(OnNUIApplicationBatteryLow);
+ batteryLowSignal = this.BatteryLowSignal();
+ batteryLowSignal?.Connect(_applicationBatteryLowEventCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_applicationBatteryLowEventHandler != null)
{
- if (_applicationBatteryLowEventHandler != null)
- {
- batteryLowSignal?.Disconnect(_applicationBatteryLowEventCallbackDelegate);
- batteryLowSignal?.Dispose();
- batteryLowSignal = null;
- }
-
- _applicationBatteryLowEventHandler -= value;
+ batteryLowSignal?.Disconnect(_applicationBatteryLowEventCallbackDelegate);
+ batteryLowSignal?.Dispose();
+ batteryLowSignal = null;
}
+
+ _applicationBatteryLowEventHandler -= value;
}
}
// Callback for Application BatteryLowSignal
private void OnNUIApplicationBatteryLow(BatteryStatus status)
{
- lock (this)
- {
- NUIApplicationBatteryLowEventArgs e = new NUIApplicationBatteryLowEventArgs();
+ NUIApplicationBatteryLowEventArgs e = new NUIApplicationBatteryLowEventArgs();
- // Populate all members of "e" (NUIApplicationBatteryLowEventArgs) with real data
- e.BatteryStatus = status;
- _applicationBatteryLowEventHandler?.Invoke(this, e);
- }
+ // Populate all members of "e" (NUIApplicationBatteryLowEventArgs) with real data
+ e.BatteryStatus = status;
+ _applicationBatteryLowEventHandler?.Invoke(this, e);
}
/**
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_applicationMemoryLowEventHandler == null)
{
- // Restricted to only one listener
- if (_applicationMemoryLowEventHandler == null)
- {
- _applicationMemoryLowEventHandler += value;
-
- _applicationMemoryLowEventCallbackDelegate = new NUIApplicationMemoryLowEventCallbackDelegate(OnNUIApplicationMemoryLow);
- memoryLowSignal = this.MemoryLowSignal();
- memoryLowSignal?.Connect(_applicationMemoryLowEventCallbackDelegate);
- }
+ _applicationMemoryLowEventHandler += value;
+
+ _applicationMemoryLowEventCallbackDelegate = new NUIApplicationMemoryLowEventCallbackDelegate(OnNUIApplicationMemoryLow);
+ memoryLowSignal = this.MemoryLowSignal();
+ memoryLowSignal?.Connect(_applicationMemoryLowEventCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_applicationMemoryLowEventHandler != null)
{
- if (_applicationMemoryLowEventHandler != null)
- {
- memoryLowSignal?.Disconnect(_applicationMemoryLowEventCallbackDelegate);
- memoryLowSignal?.Dispose();
- memoryLowSignal = null;
- }
-
- _applicationMemoryLowEventHandler -= value;
+ memoryLowSignal?.Disconnect(_applicationMemoryLowEventCallbackDelegate);
+ memoryLowSignal?.Dispose();
+ memoryLowSignal = null;
}
+
+ _applicationMemoryLowEventHandler -= value;
}
}
// Callback for Application MemoryLowSignal
private void OnNUIApplicationMemoryLow(MemoryStatus status)
{
- lock (this)
- {
- NUIApplicationMemoryLowEventArgs e = new NUIApplicationMemoryLowEventArgs();
+ NUIApplicationMemoryLowEventArgs e = new NUIApplicationMemoryLowEventArgs();
- // Populate all members of "e" (NUIApplicationMemoryLowEventArgs) with real data
- e.MemoryStatus = status;
- _applicationMemoryLowEventHandler?.Invoke(this, e);
- }
+ // Populate all members of "e" (NUIApplicationMemoryLowEventArgs) with real data
+ e.MemoryStatus = status;
+ _applicationMemoryLowEventHandler?.Invoke(this, e);
}
/**
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_applicationAppControlEventHandler == null)
{
- // Restricted to only one listener
- if (_applicationAppControlEventHandler == null)
- {
- _applicationAppControlEventHandler += value;
-
- _applicationAppControlEventCallbackDelegate = new NUIApplicationAppControlEventCallbackDelegate(OnNUIApplicationAppControl);
- appControlSignal = this.AppControlSignal();
- appControlSignal?.Connect(_applicationAppControlEventCallbackDelegate);
- }
+ _applicationAppControlEventHandler += value;
+
+ _applicationAppControlEventCallbackDelegate = new NUIApplicationAppControlEventCallbackDelegate(OnNUIApplicationAppControl);
+ appControlSignal = this.AppControlSignal();
+ appControlSignal?.Connect(_applicationAppControlEventCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_applicationAppControlEventHandler != null)
{
- if (_applicationAppControlEventHandler != null)
- {
- appControlSignal?.Disconnect(_applicationAppControlEventCallbackDelegate);
- appControlSignal?.Dispose();
- appControlSignal = null;
- }
-
- _applicationAppControlEventHandler -= value;
+ appControlSignal?.Disconnect(_applicationAppControlEventCallbackDelegate);
+ appControlSignal?.Dispose();
+ appControlSignal = null;
}
+
+ _applicationAppControlEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_pageTurnViewPagePanStartedEventHandler == null)
{
- // Restricted to only one listener
- if (_pageTurnViewPagePanStartedEventHandler == null)
- {
- _pageTurnViewPagePanStartedEventHandler += value;
-
- _pageTurnViewPagePanStartedCallbackDelegate = new PagePanStartedCallbackDelegate(OnPagePanStarted);
- this.PagePanStartedSignal().Connect(_pageTurnViewPagePanStartedCallbackDelegate);
- }
+ _pageTurnViewPagePanStartedEventHandler += value;
+
+ _pageTurnViewPagePanStartedCallbackDelegate = new PagePanStartedCallbackDelegate(OnPagePanStarted);
+ this.PagePanStartedSignal().Connect(_pageTurnViewPagePanStartedCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_pageTurnViewPagePanStartedEventHandler != null)
{
- if (_pageTurnViewPagePanStartedEventHandler != null)
- {
- this.PagePanStartedSignal().Disconnect(_pageTurnViewPagePanStartedCallbackDelegate);
- }
-
- _pageTurnViewPagePanStartedEventHandler -= value;
+ this.PagePanStartedSignal().Disconnect(_pageTurnViewPagePanStartedCallbackDelegate);
}
+
+ _pageTurnViewPagePanStartedEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_pageTurnViewPagePanFinishedEventHandler == null)
{
- // Restricted to only one listener
- if (_pageTurnViewPagePanFinishedEventHandler == null)
- {
- _pageTurnViewPagePanFinishedEventHandler += value;
-
- _pageTurnViewPagePanFinishedCallbackDelegate = new PagePanFinishedCallbackDelegate(OnPagePanFinished);
- this.PagePanFinishedSignal().Connect(_pageTurnViewPagePanFinishedCallbackDelegate);
- }
+ _pageTurnViewPagePanFinishedEventHandler += value;
+
+ _pageTurnViewPagePanFinishedCallbackDelegate = new PagePanFinishedCallbackDelegate(OnPagePanFinished);
+ this.PagePanFinishedSignal().Connect(_pageTurnViewPagePanFinishedCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_pageTurnViewPagePanFinishedEventHandler != null)
{
- if (_pageTurnViewPagePanFinishedEventHandler != null)
- {
- this.PagePanFinishedSignal().Disconnect(_pageTurnViewPagePanFinishedCallbackDelegate);
- }
-
- _pageTurnViewPagePanFinishedEventHandler -= value;
+ this.PagePanFinishedSignal().Disconnect(_pageTurnViewPagePanFinishedCallbackDelegate);
}
+
+ _pageTurnViewPagePanFinishedEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_pageTurnViewPageTurnStartedEventHandler == null)
{
- // Restricted to only one listener
- if (_pageTurnViewPageTurnStartedEventHandler == null)
- {
- _pageTurnViewPageTurnStartedEventHandler += value;
-
- _pageTurnViewPageTurnStartedCallbackDelegate = new PageTurnStartedCallbackDelegate(OnPageTurnStarted);
- this.PageTurnStartedSignal().Connect(_pageTurnViewPageTurnStartedCallbackDelegate);
- }
+ _pageTurnViewPageTurnStartedEventHandler += value;
+
+ _pageTurnViewPageTurnStartedCallbackDelegate = new PageTurnStartedCallbackDelegate(OnPageTurnStarted);
+ this.PageTurnStartedSignal().Connect(_pageTurnViewPageTurnStartedCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_pageTurnViewPageTurnStartedEventHandler != null)
{
- if (_pageTurnViewPageTurnStartedEventHandler != null)
- {
- this.PageTurnStartedSignal().Disconnect(_pageTurnViewPageTurnStartedCallbackDelegate);
- }
-
- _pageTurnViewPageTurnStartedEventHandler -= value;
+ this.PageTurnStartedSignal().Disconnect(_pageTurnViewPageTurnStartedCallbackDelegate);
}
+
+ _pageTurnViewPageTurnStartedEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_pageTurnViewPageTurnFinishedEventHandler == null)
{
- // Restricted to only one listener
- if (_pageTurnViewPageTurnFinishedEventHandler == null)
- {
- _pageTurnViewPageTurnFinishedEventHandler += value;
-
- _pageTurnViewPageTurnFinishedCallbackDelegate = new PageTurnFinishedCallbackDelegate(OnPageTurnFinished);
- this.PageTurnFinishedSignal().Connect(_pageTurnViewPageTurnFinishedCallbackDelegate);
- }
+ _pageTurnViewPageTurnFinishedEventHandler += value;
+
+ _pageTurnViewPageTurnFinishedCallbackDelegate = new PageTurnFinishedCallbackDelegate(OnPageTurnFinished);
+ this.PageTurnFinishedSignal().Connect(_pageTurnViewPageTurnFinishedCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_pageTurnViewPageTurnFinishedEventHandler != null)
{
- if (_pageTurnViewPageTurnFinishedEventHandler != null)
- {
- this.PageTurnFinishedSignal().Disconnect(_pageTurnViewPageTurnFinishedCallbackDelegate);
- }
-
- _pageTurnViewPageTurnFinishedEventHandler -= value;
+ this.PageTurnFinishedSignal().Disconnect(_pageTurnViewPageTurnFinishedCallbackDelegate);
}
+
+ _pageTurnViewPageTurnFinishedEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_scrollableStartedEventHandler == null)
{
- // Restricted to only one listener
- if (_scrollableStartedEventHandler == null)
- {
- _scrollableStartedEventHandler += value;
-
- _scrollableStartedCallbackDelegate = new StartedCallbackDelegate(OnStarted);
- this.ScrollStartedSignal().Connect(_scrollableStartedCallbackDelegate);
- }
+ _scrollableStartedEventHandler += value;
+
+ _scrollableStartedCallbackDelegate = new StartedCallbackDelegate(OnStarted);
+ this.ScrollStartedSignal().Connect(_scrollableStartedCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_scrollableStartedEventHandler != null)
{
- if (_scrollableStartedEventHandler != null)
- {
- this.ScrollStartedSignal().Disconnect(_scrollableStartedCallbackDelegate);
- }
-
- _scrollableStartedEventHandler -= value;
+ this.ScrollStartedSignal().Disconnect(_scrollableStartedCallbackDelegate);
}
+
+ _scrollableStartedEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_scrollableUpdatedEventHandler == null)
{
- // Restricted to only one listener
- if (_scrollableUpdatedEventHandler == null)
- {
- _scrollableUpdatedEventHandler += value;
-
- _scrollableUpdatedCallbackDelegate = new UpdatedCallbackDelegate(OnUpdated);
- this.ScrollUpdatedSignal().Connect(_scrollableUpdatedCallbackDelegate);
- }
+ _scrollableUpdatedEventHandler += value;
+
+ _scrollableUpdatedCallbackDelegate = new UpdatedCallbackDelegate(OnUpdated);
+ this.ScrollUpdatedSignal().Connect(_scrollableUpdatedCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_scrollableUpdatedEventHandler != null)
{
- if (_scrollableUpdatedEventHandler != null)
- {
- this.ScrollUpdatedSignal().Disconnect(_scrollableUpdatedCallbackDelegate);
- }
-
- _scrollableUpdatedEventHandler -= value;
+ this.ScrollUpdatedSignal().Disconnect(_scrollableUpdatedCallbackDelegate);
}
+
+ _scrollableUpdatedEventHandler -= value;
}
}
{
add
{
- lock (this)
+ // Restricted to only one listener
+ if (_scrollableCompletedEventHandler == null)
{
- // Restricted to only one listener
- if (_scrollableCompletedEventHandler == null)
- {
- _scrollableCompletedEventHandler += value;
-
- _scrollableCompletedCallbackDelegate = new CompletedCallbackDelegate(OnCompleted);
- this.ScrollCompletedSignal().Connect(_scrollableCompletedCallbackDelegate);
- }
+ _scrollableCompletedEventHandler += value;
+
+ _scrollableCompletedCallbackDelegate = new CompletedCallbackDelegate(OnCompleted);
+ this.ScrollCompletedSignal().Connect(_scrollableCompletedCallbackDelegate);
}
}
remove
{
- lock (this)
+ if (_scrollableCompletedEventHandler != null)
{
- if (_scrollableCompletedEventHandler != null)
- {
- this.ScrollCompletedSignal().Disconnect(_scrollableCompletedCallbackDelegate);
- }
-
- _scrollableCompletedEventHandler -= value;
+ this.ScrollCompletedSignal().Disconnect(_scrollableCompletedCallbackDelegate);
}
+
+ _scrollableCompletedEventHandler -= value;
}
}