Class SharedVariable<T>
  
  
  
    Inheritance
    object
    
    SharedVariable<T>
      
      
      
      
      
      
      
      
      
      
      
      
   
  
  
  
  Assembly: cs.temp.dll.dll
  Syntax
  
    public abstract class SharedVariable<T> : SharedVariable, IDisposable, IVariable<T>
   
  Type Parameters
  
  Fields
  Getter
  
  
  Declaration
  
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | Func<><T> | 
         | 
      
    
  
  Setter
  
  
  Declaration
  
    protected Action<T> Setter
   
  Field Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | Action<><T> | 
         | 
      
    
  
  value
  
  
  Declaration
  
  Field Value
  
  Properties
  
  Value
  
  
  Declaration
  
    public T Value { get; set; }
   
  Property Value
  
  Methods
  
  Bind(IVariable<T>)
  
  
  Declaration
  
    public void Bind(IVariable<T> other)
   
  Parameters
  
  
  Bind(SharedVariable)
  
  
  Declaration
  
    public override void Bind(SharedVariable other)
   
  Parameters
  
  Overrides
  
  
  Clone()
  
  
  Declaration
  
    public override sealed SharedVariable Clone()
   
  Returns
  
  Overrides
  
  
  CloneT()
  
  
  Declaration
  
    protected virtual SharedVariable<T> CloneT()
   
  Returns
  
  
  CopyProperty(SharedVariable)
  
  
  Declaration
  
    protected void CopyProperty(SharedVariable other)
   
  Parameters
  
  
  Dispose()
  
  
  Declaration
  
    public override void Dispose()
   
  Overrides
  
  
  GetValue()
  
  
  Declaration
  
    public override sealed object GetValue()
   
  Returns
  
  Overrides
  
  
  GetValueType()
  
  
  Declaration
  
    public override Type GetValueType()
   
  Returns
  
  Overrides
  
  
  Observe()
  
  
  Declaration
  
    public override ObserveProxyVariable Observe()
   
  Returns
  
  Overrides
  
  
  ObserveT()
  
  
  Declaration
  
    public ObserveProxyVariable<T> ObserveT()
   
  Returns
  
  
  SetValue(object)
  
  
  Declaration
  
    public override sealed void SetValue(object newValue)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | object | 
        newValue | 
         | 
      
    
  
  Overrides
  
  Implements
  
      IDisposable