private static string GetDefaultContentTemplate(StrategyInfoTypes infoType, SessionType sessionType) { switch (infoType) { case StrategyInfoTypes.SourceCode: case StrategyInfoTypes.Diagram: case StrategyInfoTypes.Assembly: { switch (sessionType) { case SessionType.Battle: return(Properties.Resources.DefaultStrategyContent); case SessionType.Emulation: return(Properties.Resources.EmulationStrategyContent); case SessionType.Optimization: return(Properties.Resources.EmulationStrategyContent); default: throw new ArgumentOutOfRangeException(); } } case StrategyInfoTypes.Analytics: return(Properties.Resources.DefaultAnalyticsContent); case StrategyInfoTypes.Terminal: return(Properties.Resources.DefaultTerminalContent); default: throw new ArgumentOutOfRangeException(); } }
public IEnumerable <StrategyInfo> ReadByType(StrategyInfoTypes type) { var items = Database.ReadAll <StrategyInfo>(_readByType, new SerializationItemCollection(new[] { new SerializationItem(Schema.Fields["Type"], type) })); InitStrategyTypes(items); return(items); }
private static string GetDefaultContentTemplate(StrategyInfoTypes infoType, SessionType sessionType) { switch (infoType) { case StrategyInfoTypes.SourceCode: case StrategyInfoTypes.Diagram: case StrategyInfoTypes.Assembly: { switch (sessionType) { case SessionType.Battle: return Properties.Resources.DefaultStrategyContent; case SessionType.Emulation: return Properties.Resources.EmulationStrategyContent; case SessionType.Optimization: return Properties.Resources.EmulationStrategyContent; default: throw new ArgumentOutOfRangeException(); } } case StrategyInfoTypes.Analytics: return Properties.Resources.DefaultAnalyticsContent; case StrategyInfoTypes.Terminal: return Properties.Resources.DefaultTerminalContent; default: throw new ArgumentOutOfRangeException(); } }