Пример #1
0
 public SignalSettings(
     SignalDefaultSyncModes defaultSyncMode,
     SignalMissingHandlerResponses missingHandlerDefaultResponse = SignalMissingHandlerResponses.Warn,
     bool autoUnsubscribeInDispose = true,
     bool requireStrictUnsubscribe = false)
 {
     _defaultSyncMode = defaultSyncMode;
     _missingHandlerDefaultResponse = missingHandlerDefaultResponse;
     _autoUnsubscribeInDispose      = autoUnsubscribeInDispose;
     _requireStrictUnsubscribe      = requireStrictUnsubscribe;
 }
Пример #2
0
 public SignalSettings(
     SignalDefaultSyncModes defaultSyncMode,
     SignalMissingHandlerResponses missingHandlerDefaultResponse = SignalMissingHandlerResponses.Warn,
     bool requireStrictUnsubscribe = false,
     // Run right after all the unspecified tick priorities so that the effects of the
     // signal are handled during the same frame when they are triggered
     int defaultAsyncTickPriority = 1)
 {
     _defaultSyncMode = defaultSyncMode;
     _missingHandlerDefaultResponse = missingHandlerDefaultResponse;
     _requireStrictUnsubscribe      = requireStrictUnsubscribe;
     _defaultAsyncTickPriority      = defaultAsyncTickPriority;
 }