Example #1
0
 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();
 }
Example #2
0
        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());
            }
        }
Example #3
0
 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());
     }
 }