public static SaveStrategy GetSaveStrategy(SaveStrategyTypes saveStrategyTypes) { if (saveStrategyTypes == SaveStrategyTypes.StandardSaveStrategy) return new StandardSaveStrategy(); else if (saveStrategyTypes == SaveStrategyTypes.DualSaveStrategy) return new DualSaveStrategy(); else if (saveStrategyTypes == SaveStrategyTypes.DynamicSaveStrategy) return new DynamicSaveStrategy(); else if (saveStrategyTypes == SaveStrategyTypes.ParallelSaveStrategy) return new ParallelSaveStrategy(Core.ProcessorCount); else return new StandardSaveStrategy(); }
public static SaveStrategy GetSaveStrategy(this SaveStrategyTypes saveStrategyTypes) { switch (saveStrategyTypes) { case SaveStrategyTypes.StandardSaveStrategy: return(new StandardSaveStrategy()); case SaveStrategyTypes.DualSaveStrategy: return(new DualSaveStrategy()); case SaveStrategyTypes.DynamicSaveStrategy: return(new DynamicSaveStrategy()); case SaveStrategyTypes.ParallelSaveStrategy: return(new ParallelSaveStrategy(Core.ProcessorCount)); default: return(new StandardSaveStrategy()); } }
public static SaveStrategy GetSaveStrategy(SaveStrategyTypes saveStrategyTypes) { if (saveStrategyTypes == SaveStrategyTypes.StandardSaveStrategy) { return(new StandardSaveStrategy()); } else if (saveStrategyTypes == SaveStrategyTypes.DualSaveStrategy) { return(new DualSaveStrategy()); } else if (saveStrategyTypes == SaveStrategyTypes.DynamicSaveStrategy) { return(new DynamicSaveStrategy()); } else if (saveStrategyTypes == SaveStrategyTypes.ParallelSaveStrategy) { return(new ParallelSaveStrategy(Core.ProcessorCount)); } else { return(new StandardSaveStrategy()); } }