Interface IMigration<TReadResult, TWriteResult, TReadInput, TWriteInput>
  
  
  
  Assembly: LaunchDarkly.ServerSdk.dll
  Syntax
  
    public interface IMigration<TReadResult, TWriteResult, in TReadInput, in TWriteInput> where TReadResult : class where TWriteResult : class
   
  Type Parameters
  
    
      
        | Name | Description | 
    
    
      
        | TReadResult |  | 
      
        | TWriteResult |  | 
      
        | TReadInput |  | 
      
        | TWriteInput |  | 
    
  
  Methods
  
  Read(string, Context, MigrationStage)
  
  
  Declaration
  
    MigrationResult<TReadResult> Read(string flagKey, Context context, MigrationStage defaultStage)
   
  Parameters
  
  Returns
  
  
  Read(string, Context, MigrationStage, TReadInput)
  
  
  Declaration
  
    MigrationResult<TReadResult> Read(string flagKey, Context context, MigrationStage defaultStage, TReadInput payload)
   
  Parameters
  
  Returns
  
  
  Write(string, Context, MigrationStage)
  
  
  Declaration
  
    MigrationWriteResult<TWriteResult> Write(string flagKey, Context context, MigrationStage defaultStage)
   
  Parameters
  
  Returns
  
  
  Write(string, Context, MigrationStage, TWriteInput)
  
  
  Declaration
  
    MigrationWriteResult<TWriteResult> Write(string flagKey, Context context, MigrationStage defaultStage, TWriteInput payload)
   
  Parameters
  
  Returns