示例#1
0
 public static TProvider GetProvider <TSubsystem, TDescriptor, TProvider>(
     this SubsystemWithProvider <TSubsystem, TDescriptor, TProvider> subsystem)
     where TSubsystem : SubsystemWithProvider, new()
     where TDescriptor : SubsystemDescriptorWithProvider <TSubsystem, TProvider>
     where TProvider : SubsystemProvider <TSubsystem>
 {
     return(subsystem.provider);
 }
示例#2
0
 internal static bool RemoveStandaloneSubsystem(SubsystemWithProvider subsystem)
 {
     return(s_StandaloneSubsystems.Remove(subsystem));
 }
示例#3
0
 internal static void AddStandaloneSubsystem(SubsystemWithProvider subsystem)
 {
     s_StandaloneSubsystems.Add(subsystem);
 }