UniRx 에셋 추가
This commit is contained in:
32
Gameton-06/Assets/Plugins/UniRx/Scripts/Operators/Never.cs
Normal file
32
Gameton-06/Assets/Plugins/UniRx/Scripts/Operators/Never.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
|
||||
namespace UniRx.Operators
|
||||
{
|
||||
internal class NeverObservable<T> : OperatorObservableBase<T>
|
||||
{
|
||||
public NeverObservable()
|
||||
: base(false)
|
||||
{
|
||||
}
|
||||
|
||||
protected override IDisposable SubscribeCore(IObserver<T> observer, IDisposable cancel)
|
||||
{
|
||||
return Disposable.Empty;
|
||||
}
|
||||
}
|
||||
|
||||
internal class ImmutableNeverObservable<T> : IObservable<T>, IOptimizedObservable<T>
|
||||
{
|
||||
internal static ImmutableNeverObservable<T> Instance = new ImmutableNeverObservable<T>();
|
||||
|
||||
public bool IsRequiredSubscribeOnCurrentThread()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public IDisposable Subscribe(IObserver<T> observer)
|
||||
{
|
||||
return Disposable.Empty;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user