public ITable Clone()
        {
            PassThroughTable result = new PassThroughTable(this.baseTable);

            result.advanceTable = this.advanceTable.Clone();
            result.populated    = this.populated;
            return(result);
        }
Exemple #2
0
 public TuningTables()
 {
     InitialBaseTiming = new Table()
     {
         XAxisHeader = EngineLoad
     };
     InitialAdvanceTiming = new Table()
     {
         XAxisHeader = EngineLoad
     };
     InitialTotalTiming = new CombinedTable(InitialBaseTiming, InitialAdvanceTiming, Operation.Sum)
     {
         XAxisHeader = EngineLoad
     };
     ModifiedBaseTiming = new Table()
     {
         XAxisHeader = EngineLoad
     };
     ModifiedAdvanceTiming = new PassThroughTable(ModifiedBaseTiming)
     {
         XAxisHeader = EngineLoad
     };
     ModifiedTotalTiming = new CombinedTable(ModifiedBaseTiming, ModifiedAdvanceTiming, Operation.Sum)
     {
         XAxisHeader = EngineLoad
     };
     DeltaTotalTiming = new CombinedTable(InitialTotalTiming, ModifiedTotalTiming, Operation.Difference)
     {
         XAxisHeader = EngineLoad
     };
     TargetFuel = new Table()
     {
         XAxisHeader = EngineLoad, IsReadOnly = false
     };
     InitialMaf = new Table(true)
     {
         XAxisHeader = Maf
     };;
     ModifiedMaf = new Table(true)
     {
         XAxisHeader = Maf
     };;
     DeltaMaf = new CombinedTable(InitialMaf, ModifiedMaf, Operation.Difference)
     {
         XAxisHeader = Maf
     };;
 }