Example #1
0
 public static void Unmanage(this IHasManagedHolder self, IManagedAsyncDisposable disposable, bool doDispose = true)
 {
     self.Managed.Unmanage(disposable, doDispose);
 }
Example #2
0
 public static T ManageComponent <T>(this IHasManagedHolder self, T component) where T : Component
 {
     return(self.Managed.ManageComponent(component));
 }
Example #3
0
 public static T Unmanage <T>(this IHasManagedHolder self, T disposable, bool doDispose = true) where T : IDisposable
 {
     return(self.Managed.Unmanage(disposable, doDispose));
 }
Example #4
0
 public static CancellationToken Manage(this IHasManagedHolder self, CancellationToken token)
 {
     return(self.Managed.Manage(token));
 }
Example #5
0
 public static T ManageAsync <T>(this IHasManagedHolder self, T disposable) where T : IManagedAsyncDisposable
 {
     return(self.Managed.ManageAsync(disposable));
 }
Example #6
0
 public static CancellationTokenSource Manage(this IHasManagedHolder self, CancellationTokenSource source)
 {
     return(self.Managed.Manage(source));
 }
Example #7
0
 public static Task <T> Manage <T>(this IHasManagedHolder self, Func <CancellationToken, Task <T> > func)
 {
     return(self.Managed.Manage(func));
 }
Example #8
0
 public static IDisposable Manage(this IHasManagedHolder self, Action action)
 {
     return(self.Managed.Manage(action));
 }
Example #9
0
 public static GameObject Manage(this IHasManagedHolder self, GameObject obj)
 {
     return(self.Managed.Manage(obj));
 }
Example #10
0
 public static T Manage <T>(this IHasManagedHolder self, T disposable) where T : IDisposable
 {
     return(self.Managed.Manage(disposable));
 }