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();
            }
        }
Пример #2
0
            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();
			}
		}