Esempio n. 1
0
        /// <summary>Initializes a new instance of the <see cref="UpgradeComponentConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="upgradeComponentFlagCollectionConverter"></param>
        /// <param name="infusionSlotFlagCollectionConverter"></param>
        /// <param name="infixUpgradeConverter"></param>
        public UpgradeComponentConverter(
            ITypeConverterFactory <ItemDTO, UpgradeComponent> converterFactory,
            IConverter <ICollection <string>, UpgradeComponentFlags> upgradeComponentFlagCollectionConverter,
            IConverter <ICollection <string>, InfusionSlotFlags> infusionSlotFlagCollectionConverter,
            IConverter <InfixUpgradeDTO, InfixUpgrade> infixUpgradeConverter)
            : this(converterFactory)
        {
            if (upgradeComponentFlagCollectionConverter == null)
            {
                throw new ArgumentNullException("upgradeComponentFlagCollectionConverter");
            }

            if (infusionSlotFlagCollectionConverter == null)
            {
                throw new ArgumentNullException("infusionSlotFlagCollectionConverter");
            }

            if (infixUpgradeConverter == null)
            {
                throw new ArgumentNullException("infixUpgradeConverter");
            }

            this.upgradeComponentFlagCollectionConverter = upgradeComponentFlagCollectionConverter;
            this.infusionSlotFlagCollectionConverter     = infusionSlotFlagCollectionConverter;
            this.infixUpgradeConverter = infixUpgradeConverter;
        }
Esempio n. 2
0
        /// <summary>Initializes a new instance of the <see cref="RecipeConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="craftingDisciplineCollectionConverter">The converter for <see cref="CraftingDisciplines"/>.</param>
        /// <param name="recipeFlagCollectionConverter">The converter for <see cref="RecipeFlags"/>.</param>
        /// <param name="itemQuantityCollectionConverter">The converter for <see cref="T:ICollection{ItemQuantity}"/>.</param>
        public RecipeConverter(
            ITypeConverterFactory <RecipeDTO, Recipe> converterFactory,
            IConverter <ICollection <string>, CraftingDisciplines> craftingDisciplineCollectionConverter,
            IConverter <ICollection <string>, RecipeFlags> recipeFlagCollectionConverter,
            IConverter <ICollection <IngredientDTO>, ICollection <ItemQuantity> > itemQuantityCollectionConverter)
            : this(converterFactory)
        {
            if (craftingDisciplineCollectionConverter == null)
            {
                throw new ArgumentNullException("craftingDisciplineCollectionConverter");
            }

            if (recipeFlagCollectionConverter == null)
            {
                throw new ArgumentNullException("recipeFlagCollectionConverter");
            }

            if (itemQuantityCollectionConverter == null)
            {
                throw new ArgumentNullException("itemQuantityCollectionConverter");
            }

            this.craftingDisciplineCollectionConverter = craftingDisciplineCollectionConverter;
            this.recipeFlagCollectionConverter         = recipeFlagCollectionConverter;
            this.itemQuantityCollectionConverter       = itemQuantityCollectionConverter;
        }
Esempio n. 3
0
        /// <summary>Initializes a new instance of the <see cref="ArmorConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="weightClassConverter">The converter for <see cref="WeightClass"/>.</param>
        /// <param name="infusionSlotCollectionConverter">The converter for <see cref="ICollection{InfusionSlot}"/>.</param>
        /// <param name="infixUpgradeConverter">The converter for <see cref="InfixUpgrade"/>.</param>
        public ArmorConverter(
            ITypeConverterFactory<ItemDTO, Armor> converterFactory,
            IConverter<string, WeightClass> weightClassConverter,
            IConverter<ICollection<InfusionSlotDTO>, ICollection<InfusionSlot>> infusionSlotCollectionConverter,
            IConverter<InfixUpgradeDTO, InfixUpgrade> infixUpgradeConverter)
            : this(converterFactory)
        {
            if (weightClassConverter == null)
            {
                throw new ArgumentNullException("weightClassConverter");
            }

            if (infusionSlotCollectionConverter == null)
            {
                throw new ArgumentNullException("infusionSlotCollectionConverter");
            }

            if (infixUpgradeConverter == null)
            {
                throw new ArgumentNullException("infixUpgradeConverter");
            }

            this.weightClassConverter = weightClassConverter;
            this.infusionSlotCollectionConverter = infusionSlotCollectionConverter;
            this.infixUpgradeConverter = infixUpgradeConverter;
        }
Esempio n. 4
0
        /// <summary>Initializes a new instance of the <see cref="ArmorConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="weightClassConverter">The converter for <see cref="WeightClass"/>.</param>
        /// <param name="infusionSlotCollectionConverter">The converter for <see cref="ICollection{InfusionSlot}"/>.</param>
        /// <param name="infixUpgradeConverter">The converter for <see cref="InfixUpgrade"/>.</param>
        public ArmorConverter(
            ITypeConverterFactory <ItemDTO, Armor> converterFactory,
            IConverter <string, WeightClass> weightClassConverter,
            IConverter <ICollection <InfusionSlotDTO>, ICollection <InfusionSlot> > infusionSlotCollectionConverter,
            IConverter <InfixUpgradeDTO, InfixUpgrade> infixUpgradeConverter)
            : this(converterFactory)
        {
            if (weightClassConverter == null)
            {
                throw new ArgumentNullException("weightClassConverter");
            }

            if (infusionSlotCollectionConverter == null)
            {
                throw new ArgumentNullException("infusionSlotCollectionConverter");
            }

            if (infixUpgradeConverter == null)
            {
                throw new ArgumentNullException("infixUpgradeConverter");
            }

            this.weightClassConverter            = weightClassConverter;
            this.infusionSlotCollectionConverter = infusionSlotCollectionConverter;
            this.infixUpgradeConverter           = infixUpgradeConverter;
        }
Esempio n. 5
0
        /// <summary>Initializes a new instance of the <see cref="WeaponConverter" /> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="damageTypeConverter">The converter for <see cref="DamageType" />.</param>
        /// <param name="infusionSlotCollectionConverter">The converter for <see cref="ICollection{InfusionSlot}" />.</param>
        /// <param name="infixUpgradeConverter">The converter for <see cref="InfixUpgrade" />.</param>
        public WeaponConverter(
            ITypeConverterFactory <ItemDTO, Weapon> converterFactory,
            IConverter <string, DamageType> damageTypeConverter,
            IConverter <ICollection <InfusionSlotDTO>, ICollection <InfusionSlot> > infusionSlotCollectionConverter,
            IConverter <InfixUpgradeDTO, InfixUpgrade> infixUpgradeConverter)
            : this(converterFactory)
        {
            if (damageTypeConverter == null)
            {
                throw new ArgumentNullException("damageTypeConverter");
            }

            if (infixUpgradeConverter == null)
            {
                throw new ArgumentNullException("infixUpgradeConverter");
            }

            if (infusionSlotCollectionConverter == null)
            {
                throw new ArgumentNullException("infusionSlotCollectionConverter");
            }

            this.damageTypeConverter             = damageTypeConverter;
            this.infixUpgradeConverter           = infixUpgradeConverter;
            this.infusionSlotCollectionConverter = infusionSlotCollectionConverter;
        }
Esempio n. 6
0
        /// <summary>Initializes a new instance of the <see cref="RecipeConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="craftingDisciplineCollectionConverter">The converter for <see cref="CraftingDisciplines"/>.</param>
        /// <param name="recipeFlagCollectionConverter">The converter for <see cref="RecipeFlags"/>.</param>
        /// <param name="itemQuantityCollectionConverter">The converter for <see cref="T:ICollection{ItemQuantity}"/>.</param>
        public RecipeConverter(
            ITypeConverterFactory<RecipeDTO, Recipe> converterFactory,
            IConverter<ICollection<string>, CraftingDisciplines> craftingDisciplineCollectionConverter,
            IConverter<ICollection<string>, RecipeFlags> recipeFlagCollectionConverter,
            IConverter<ICollection<IngredientDTO>, ICollection<ItemQuantity>> itemQuantityCollectionConverter)
            : this(converterFactory)
        {
            if (craftingDisciplineCollectionConverter == null)
            {
                throw new ArgumentNullException("craftingDisciplineCollectionConverter");
            }

            if (recipeFlagCollectionConverter == null)
            {
                throw new ArgumentNullException("recipeFlagCollectionConverter");
            }

            if (itemQuantityCollectionConverter == null)
            {
                throw new ArgumentNullException("itemQuantityCollectionConverter");
            }

            this.craftingDisciplineCollectionConverter = craftingDisciplineCollectionConverter;
            this.recipeFlagCollectionConverter = recipeFlagCollectionConverter;
            this.itemQuantityCollectionConverter = itemQuantityCollectionConverter;
        }
Esempio n. 7
0
        /// <summary>Initializes a new instance of the <see cref="ItemConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="itemRarityConverter">The converter for <see cref="ItemRarity"/>.</param>
        /// <param name="gameTypesConverter">The converter for <see cref="GameTypes"/>.</param>
        /// <param name="itemFlagsConverter">The converter for <see cref="ItemFlags"/>.</param>
        /// <param name="itemRestrictionsConverter">The converter for <see cref="ItemRestrictions"/>.</param>
        public ItemConverter(
            ITypeConverterFactory<ItemDTO, Item> converterFactory,
            IConverter<string, ItemRarity> itemRarityConverter,
            IConverter<ICollection<string>, GameTypes> gameTypesConverter,
            IConverter<ICollection<string>, ItemFlags> itemFlagsConverter,
            IConverter<ICollection<string>, ItemRestrictions> itemRestrictionsConverter)
            : this(converterFactory)
        {
            if (itemRarityConverter == null)
            {
                throw new ArgumentNullException("itemRarityConverter");
            }

            if (gameTypesConverter == null)
            {
                throw new ArgumentNullException("gameTypesConverter");
            }

            if (itemFlagsConverter == null)
            {
                throw new ArgumentNullException("itemFlagsConverter");
            }

            if (itemRestrictionsConverter == null)
            {
                throw new ArgumentNullException("itemRestrictionsConverter");
            }

            this.itemRarityConverter = itemRarityConverter;
            this.gameTypesConverter = gameTypesConverter;
            this.itemFlagsConverter = itemFlagsConverter;
            this.itemRestrictionsConverter = itemRestrictionsConverter;
        }
Esempio n. 8
0
        /// <summary>Initializes a new instance of the <see cref="ItemConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="itemRarityConverter">The converter for <see cref="ItemRarity"/>.</param>
        /// <param name="gameTypesConverter">The converter for <see cref="GameTypes"/>.</param>
        /// <param name="itemFlagsConverter">The converter for <see cref="ItemFlags"/>.</param>
        /// <param name="itemRestrictionsConverter">The converter for <see cref="ItemRestrictions"/>.</param>
        public ItemConverter(
            ITypeConverterFactory <ItemDTO, Item> converterFactory,
            IConverter <string, ItemRarity> itemRarityConverter,
            IConverter <ICollection <string>, GameTypes> gameTypesConverter,
            IConverter <ICollection <string>, ItemFlags> itemFlagsConverter,
            IConverter <ICollection <string>, ItemRestrictions> itemRestrictionsConverter)
            : this(converterFactory)
        {
            if (itemRarityConverter == null)
            {
                throw new ArgumentNullException("itemRarityConverter");
            }

            if (gameTypesConverter == null)
            {
                throw new ArgumentNullException("gameTypesConverter");
            }

            if (itemFlagsConverter == null)
            {
                throw new ArgumentNullException("itemFlagsConverter");
            }

            if (itemRestrictionsConverter == null)
            {
                throw new ArgumentNullException("itemRestrictionsConverter");
            }

            this.itemRarityConverter       = itemRarityConverter;
            this.gameTypesConverter        = gameTypesConverter;
            this.itemFlagsConverter        = itemFlagsConverter;
            this.itemRestrictionsConverter = itemRestrictionsConverter;
        }
Esempio n. 9
0
        /// <summary>Initializes a new instance of the <see cref="WeaponConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="damageTypeConverter"></param>
        /// <param name="infusionSlotCollectionConverter"></param>
        /// <param name="infixUpgradeConverter"></param>
        public WeaponConverter(
            ITypeConverterFactory<ItemDTO, Weapon> converterFactory,
            IConverter<string, DamageType> damageTypeConverter,
            IConverter<ICollection<InfusionSlotDTO>, ICollection<InfusionSlot>> infusionSlotCollectionConverter,
            IConverter<InfixUpgradeDTO, InfixUpgrade> infixUpgradeConverter)
            : this(converterFactory)
        {
            if (damageTypeConverter == null)
            {
                throw new ArgumentNullException("damageTypeConverter");
            }

            if (infixUpgradeConverter == null)
            {
                throw new ArgumentNullException("infixUpgradeConverter");
            }

            if (infusionSlotCollectionConverter == null)
            {
                throw new ArgumentNullException("infusionSlotCollectionConverter");
            }

            this.damageTypeConverter = damageTypeConverter;
            this.infixUpgradeConverter = infixUpgradeConverter;
            this.infusionSlotCollectionConverter = infusionSlotCollectionConverter;
        }
Esempio n. 10
0
        /// <summary>Initializes a new instance of the <see cref="CompetitiveMapConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="scoreboardConverter">The converter for <see cref="Scoreboard"/>.</param>
        /// <param name="objectiveConverter">The converter for <see cref="MatchObjective"/>.</param>
        /// <param name="mapBonusConverter">The converter for <see cref="MapBonus"/>.</param>
        public CompetitiveMapConverter(
            ITypeConverterFactory <CompetitiveMapDTO, CompetitiveMap> converterFactory,
            IConverter <TeamStatDTO, Scoreboard> scoreboardConverter,
            IConverter <MatchObjectiveDTO, MatchObjective> objectiveConverter,
            IConverter <MapBonusDTO, MapBonus> mapBonusConverter)
            : this(converterFactory)
        {
            if (scoreboardConverter == null)
            {
                throw new ArgumentNullException("scoreboardConverter");
            }

            if (objectiveConverter == null)
            {
                throw new ArgumentNullException("objectiveConverter");
            }

            if (mapBonusConverter == null)
            {
                throw new ArgumentNullException("mapBonusConverter");
            }

            this.scoreboardConverter = scoreboardConverter;
            this.objectiveConverter  = objectiveConverter;
            this.mapBonusConverter   = mapBonusConverter;
        }
        /// <summary>Initializes a new instance of the <see cref="UpgradeComponentConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="upgradeComponentFlagCollectionConverter">The converter for <see cref="UpgradeComponentFlags"/>.</param>
        /// <param name="infusionSlotFlagCollectionConverter">The converter for <see cref="ICollection{InfusionSlotFlags}"/>.</param>
        /// <param name="infixUpgradeConverter">The converter for <see cref="InfixUpgrade"/>.</param>
        public UpgradeComponentConverter(
            ITypeConverterFactory<ItemDTO, UpgradeComponent> converterFactory,
            IConverter<ICollection<string>, UpgradeComponentFlags> upgradeComponentFlagCollectionConverter,
            IConverter<ICollection<string>, InfusionSlotFlags> infusionSlotFlagCollectionConverter,
            IConverter<InfixUpgradeDTO, InfixUpgrade> infixUpgradeConverter)
            : this(converterFactory)
        {
            if (upgradeComponentFlagCollectionConverter == null)
            {
                throw new ArgumentNullException("upgradeComponentFlagCollectionConverter");
            }

            if (infusionSlotFlagCollectionConverter == null)
            {
                throw new ArgumentNullException("infusionSlotFlagCollectionConverter");
            }

            if (infixUpgradeConverter == null)
            {
                throw new ArgumentNullException("infixUpgradeConverter");
            }

            this.upgradeComponentFlagCollectionConverter = upgradeComponentFlagCollectionConverter;
            this.infusionSlotFlagCollectionConverter = infusionSlotFlagCollectionConverter;
            this.infixUpgradeConverter = infixUpgradeConverter;
        }
        /// <summary>Initializes a new instance of the <see cref="CompetitiveMapConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="scoreboardConverter">The converter for <see cref="Scoreboard"/>.</param>
        /// <param name="objectiveConverter">The converter for <see cref="Objective"/>.</param>
        /// <param name="mapBonusConverter">The converter for <see cref="MapBonus"/>.</param>
        public CompetitiveMapConverter(
            ITypeConverterFactory<CompetitiveMapDTO, CompetitiveMap> converterFactory,
            IConverter<int[], Scoreboard> scoreboardConverter,
            IConverter<ObjectiveDTO, Objective> objectiveConverter,
            IConverter<MapBonusDTO, MapBonus> mapBonusConverter)
            : this(converterFactory)
        {
            if (scoreboardConverter == null)
            {
                throw new ArgumentNullException("scoreboardConverter");
            }

            if (objectiveConverter == null)
            {
                throw new ArgumentNullException("objectiveConverter");
            }

            if (mapBonusConverter == null)
            {
                throw new ArgumentNullException("mapBonusConverter");
            }

            this.scoreboardConverter = scoreboardConverter;
            this.objectiveConverter = objectiveConverter;
            this.mapBonusConverter = mapBonusConverter;
        }
Esempio n. 13
0
        private LocationConverter(ITypeConverterFactory <LocationDTO, Location> converterFactory)
        {
            if (converterFactory == null)
            {
                throw new ArgumentNullException("converterFactory");
            }

            this.converterFactory = converterFactory;
        }
Esempio n. 14
0
        private CompetitiveMapConverter(ITypeConverterFactory <CompetitiveMapDTO, CompetitiveMap> converterFactory)
        {
            if (converterFactory == null)
            {
                throw new ArgumentNullException("converterFactory");
            }

            this.converterFactory = converterFactory;
        }
Esempio n. 15
0
        private TrinketConverter(ITypeConverterFactory <ItemDTO, Trinket> converterFactory)
        {
            if (converterFactory == null)
            {
                throw new ArgumentNullException("converterFactory");
            }

            this.converterFactory = converterFactory;
        }
Esempio n. 16
0
        public GizmoConverter(ITypeConverterFactory <ItemDTO, Gizmo> converterFactory)
        {
            if (converterFactory == null)
            {
                throw new ArgumentNullException("converterFactory");
            }

            this.converterFactory = converterFactory;
        }
Esempio n. 17
0
        private PointOfInterestConverter(ITypeConverterFactory <PointOfInterestDTO, PointOfInterest> converterFactory)
        {
            if (converterFactory == null)
            {
                throw new ArgumentNullException("converterFactory");
            }

            this.converterFactory = converterFactory;
        }
Esempio n. 18
0
        public ConsumableConverterFactory(ITypeConverterFactory <ItemDTO, Unlocker> unlockerConverterFactory)
        {
            if (unlockerConverterFactory == null)
            {
                throw new ArgumentNullException("unlockerConverterFactory");
            }

            this.unlockerConverterFactory = unlockerConverterFactory;
        }
Esempio n. 19
0
        public ContainerConverter(ITypeConverterFactory <ItemDTO, Container> converterFactory)
        {
            if (converterFactory == null)
            {
                throw new ArgumentNullException("converterFactory");
            }

            this.converterFactory = converterFactory;
        }
Esempio n. 20
0
        public CombatAttributeConverter(ITypeConverterFactory <AttributeDTO, CombatAttribute> converterFactory)
        {
            if (converterFactory == null)
            {
                throw new ArgumentNullException("converterFactory");
            }

            this.converterFactory = converterFactory;
        }
Esempio n. 21
0
        public GatheringToolConverter(ITypeConverterFactory <ItemDTO, GatheringTool> converterFactory)
        {
            if (converterFactory == null)
            {
                throw new ArgumentNullException("converterFactory");
            }

            this.converterFactory = converterFactory;
        }
Esempio n. 22
0
        private UpgradeComponentConverter(ITypeConverterFactory <ItemDTO, UpgradeComponent> converterFactory)
        {
            if (converterFactory == null)
            {
                throw new ArgumentNullException("converterFactory");
            }

            this.converterFactory = converterFactory;
        }
Esempio n. 23
0
        private MapBonusConverter(ITypeConverterFactory <MapBonusDTO, MapBonus> converterFactory)
        {
            if (converterFactory == null)
            {
                throw new ArgumentNullException("converterFactory");
            }

            this.converterFactory = converterFactory;
        }
Esempio n. 24
0
        private ArmorSkinConverter(ITypeConverterFactory <SkinDTO, ArmorSkin> converterFactory)
        {
            if (converterFactory == null)
            {
                throw new ArgumentNullException("converterFactory");
            }

            this.converterFactory = converterFactory;
        }
Esempio n. 25
0
 public XmlRpcMethod(MethodInfo mi, ITypeConverterFactory typeConverterFactory)
 {
     Method = mi;
     ParameterInfo[] pis = mi.GetParameters();
     TypeConverters = new ITypeConverter[pis.Length];
     for (Int32 i = 0; i < pis.Length; i++)
     {
         TypeConverters[i] = typeConverterFactory.GetTypeConverter(pis[i].ParameterType);
     }
 }
Esempio n. 26
0
 public ReflectiveXmlRpcHandler(AbstractReflectiveHandlerMapping mapping, ITypeConverterFactory typeConverterFactory, Type type, IXmlRpcTargetProvider provider, MethodInfo[] methods)
 {
     _mapping = mapping;
     _type    = type;
     _methods = new XmlRpcMethod[methods.Length];
     for (Int32 i = 0; i < methods.Length; i++)
     {
         _methods[i] = new XmlRpcMethod(methods[i], typeConverterFactory);
     }
     _targetProvider = provider;
 }
 public ReflectiveXmlRpcHandler(AbstractReflectiveHandlerMapping mapping, ITypeConverterFactory typeConverterFactory, Type type, IXmlRpcTargetProvider provider, MethodInfo[] methods)
 {
     _mapping = mapping;
     _type = type;
     _methods = new XmlRpcMethod[methods.Length];
     for (Int32 i = 0; i < methods.Length; i++)
     {
         _methods[i] = new XmlRpcMethod(methods[i], typeConverterFactory);
     }
     _targetProvider = provider;
 }
        public PointOfInterestConverter(
            ITypeConverterFactory<PointOfInterestDTO, PointOfInterest> converterFactory,
            IConverter<double[], Vector2D> vector2DConverter)
            : this(converterFactory)
        {
            if (vector2DConverter == null)
            {
                throw new ArgumentNullException("vector2DConverter");
            }

            this.vector2DConverter = vector2DConverter;
        }
Esempio n. 29
0
        /// <summary>Initializes a new instance of the <see cref="ArmorSkinConverter" /> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="weightClassConverter">The converter for <see cref="WeightClass" />.</param>
        public ArmorSkinConverter(
            ITypeConverterFactory<SkinDTO, ArmorSkin> converterFactory,
            IConverter<string, WeightClass> weightClassConverter)
            : this(converterFactory)
        {
            if (weightClassConverter == null)
            {
                throw new ArgumentNullException("weightClassConverter");
            }

            this.weightClassConverter = weightClassConverter;
        }
Esempio n. 30
0
        /// <summary>Initializes a new instance of the <see cref="ArmorSkinConverter" /> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="weightClassConverter">The converter for <see cref="WeightClass" />.</param>
        /// <exception cref="ArgumentNullException"></exception>
        public ArmorSkinConverter(
            ITypeConverterFactory <SkinDTO, ArmorSkin> converterFactory,
            IConverter <string, WeightClass> weightClassConverter)
            : this(converterFactory)
        {
            if (weightClassConverter == null)
            {
                throw new ArgumentNullException("weightClassConverter");
            }

            this.weightClassConverter = weightClassConverter;
        }
Esempio n. 31
0
        /// <summary>Initializes a new instance of the <see cref="WeaponSkinConverter" /> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="damageTypeConverter">The converter for <see cref="DamageType" />.</param>
        /// <exception cref="ArgumentNullException"></exception>
        public WeaponSkinConverter(
            ITypeConverterFactory<SkinDTO, WeaponSkin> converterFactory,
            IConverter<string, DamageType> damageTypeConverter)
            : this(converterFactory)
        {
            if (damageTypeConverter == null)
            {
                throw new ArgumentNullException("damageTypeConverter");
            }

            this.damageClassConverter = damageTypeConverter;
        }
Esempio n. 32
0
        /// <summary>Initializes a new instance of the <see cref="MapBonusConverter" /> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="teamColorConverter">The converter for <see cref="TeamColor" />.</param>
        public MapBonusConverter(
            ITypeConverterFactory <MapBonusDTO, MapBonus> converterFactory,
            IConverter <string, TeamColor> teamColorConverter)
            : this(converterFactory)
        {
            if (teamColorConverter == null)
            {
                throw new ArgumentNullException("teamColorConverter");
            }

            this.teamColorConverter = teamColorConverter;
        }
Esempio n. 33
0
        /// <summary>Initializes a new instance of the <see cref="WeaponSkinConverter" /> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="damageTypeConverter">The converter for <see cref="DamageType" />.</param>
        public WeaponSkinConverter(
            ITypeConverterFactory <SkinDTO, WeaponSkin> converterFactory,
            IConverter <string, DamageType> damageTypeConverter)
            : this(converterFactory)
        {
            if (damageTypeConverter == null)
            {
                throw new ArgumentNullException("damageTypeConverter");
            }

            this.damageTypeConverter = damageTypeConverter;
        }
Esempio n. 34
0
        /// <summary>Initializes a new instance of the <see cref="MapBonusConverter" /> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="teamColorConverter">The converter for <see cref="TeamColor" />.</param>
        public MapBonusConverter(
            ITypeConverterFactory<MapBonusDTO, MapBonus> converterFactory,
            IConverter<string, TeamColor> teamColorConverter)
            : this(converterFactory)
        {
            if (teamColorConverter == null)
            {
                throw new ArgumentNullException("teamColorConverter");
            }

            this.teamColorConverter = teamColorConverter;
        }
Esempio n. 35
0
        /// <summary>Initializes a new instance of the <see cref="LocationConverter" /> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="vector3DConverter"></param>
        /// <exception cref="ArgumentNullException"></exception>
        public LocationConverter(
            ITypeConverterFactory <LocationDTO, Location> converterFactory,
            IConverter <double[], Vector3D> vector3DConverter)
            : this(converterFactory)
        {
            if (vector3DConverter == null)
            {
                throw new ArgumentNullException("vector3DConverter");
            }

            this.vector3DConverter = vector3DConverter;
        }
Esempio n. 36
0
        /// <summary>Initializes a new instance of the <see cref="LocationConverter" /> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="vector3DConverter"></param>
        /// <exception cref="ArgumentNullException"></exception>
        public LocationConverter(
            ITypeConverterFactory<LocationDTO, Location> converterFactory,
            IConverter<double[], Vector3D> vector3DConverter)
            : this(converterFactory)
        {
            if (vector3DConverter == null)
            {
                throw new ArgumentNullException("vector3DConverter");
            }

            this.vector3DConverter = vector3DConverter;
        }
Esempio n. 37
0
        public PointOfInterestConverter(
            ITypeConverterFactory <PointOfInterestDTO, PointOfInterest> converterFactory,
            IConverter <double[], Vector2D> vector2DConverter)
            : this(converterFactory)
        {
            if (vector2DConverter == null)
            {
                throw new ArgumentNullException("vector2DConverter");
            }

            this.vector2DConverter = vector2DConverter;
        }
Esempio n. 38
0
        /// <summary>Initializes a new instance of the <see cref="SkinConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="itemRestrictionsConverter">The item restrictions converter.</param>
        /// <param name="skinFlagsConverter">The skin flags converter.</param>
        /// <exception cref="ArgumentNullException"></exception>
        public SkinConverter(
            ITypeConverterFactory<SkinDTO, Skin> converterFactory,
            IConverter<ICollection<string>, ItemRestrictions> itemRestrictionsConverter,
            IConverter<ICollection<string>, SkinFlags> skinFlagsConverter)
            : this(converterFactory)
        {
            if (itemRestrictionsConverter == null)
            {
                throw new ArgumentNullException("itemRestrictionsConverter");
            }

            if (skinFlagsConverter == null)
            {
                throw new ArgumentNullException("skinFlagsConverter");
            }

            this.itemRestrictionsConverter = itemRestrictionsConverter;
            this.skinFlagsConverter = skinFlagsConverter;
        }
Esempio n. 39
0
        /// <summary>Initializes a new instance of the <see cref="TrinketConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="infusionSlotCollectionConverter">The converter for <see cref="ICollection{InfusionSlot}"/>.</param>
        /// <param name="infixUpgradeConverter">The converter for <see cref="InfixUpgrade"/>.</param>
        public TrinketConverter(
            ITypeConverterFactory <ItemDTO, Trinket> converterFactory,
            IConverter <ICollection <InfusionSlotDTO>, ICollection <InfusionSlot> > infusionSlotCollectionConverter,
            IConverter <InfixUpgradeDTO, InfixUpgrade> infixUpgradeConverter)
            : this(converterFactory)
        {
            if (infusionSlotCollectionConverter == null)
            {
                throw new ArgumentNullException("infusionSlotCollectionConverter");
            }

            if (infixUpgradeConverter == null)
            {
                throw new ArgumentNullException("infixUpgradeConverter");
            }

            this.infusionSlotCollectionConverter = infusionSlotCollectionConverter;
            this.infixUpgradeConverter           = infixUpgradeConverter;
        }
Esempio n. 40
0
        /// <summary>Initializes a new instance of the <see cref="TrinketConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="infusionSlotCollectionConverter"></param>
        /// <param name="infixUpgradeConverter"></param>
        public TrinketConverter(
            ITypeConverterFactory<ItemDTO, Trinket> converterFactory,
            IConverter<ICollection<InfusionSlotDTO>, ICollection<InfusionSlot>> infusionSlotCollectionConverter,
            IConverter<InfixUpgradeDTO, InfixUpgrade> infixUpgradeConverter)
            : this(converterFactory)
        {
            if (infusionSlotCollectionConverter == null)
            {
                throw new ArgumentNullException("infusionSlotCollectionConverter");
            }

            if (infixUpgradeConverter == null)
            {
                throw new ArgumentNullException("infixUpgradeConverter");
            }

            this.infusionSlotCollectionConverter = infusionSlotCollectionConverter;
            this.infixUpgradeConverter = infixUpgradeConverter;
        }
Esempio n. 41
0
        /// <summary>Initializes a new instance of the <see cref="SkinConverter"/> class.</summary>
        /// <param name="converterFactory"></param>
        /// <param name="itemRestrictionsConverter">The converter for <see cref="ItemRestrictions"/>.</param>
        /// <param name="skinFlagsConverter">The converter for <see cref="SkinFlags"/>.</param>
        public SkinConverter(
            ITypeConverterFactory <SkinDTO, Skin> converterFactory,
            IConverter <ICollection <string>, ItemRestrictions> itemRestrictionsConverter,
            IConverter <ICollection <string>, SkinFlags> skinFlagsConverter)
            : this(converterFactory)
        {
            if (itemRestrictionsConverter == null)
            {
                throw new ArgumentNullException("itemRestrictionsConverter");
            }

            if (skinFlagsConverter == null)
            {
                throw new ArgumentNullException("skinFlagsConverter");
            }

            this.itemRestrictionsConverter = itemRestrictionsConverter;
            this.skinFlagsConverter        = skinFlagsConverter;
        }
 public void SetUp()
 {
     _factory = new AttributeBasedTypeConverterFactory();
 }
 public XmlRpcMethod(MethodInfo mi, ITypeConverterFactory typeConverterFactory)
 {
     Method = mi;
     ParameterInfo[] pis = mi.GetParameters();
     TypeConverters = new ITypeConverter[pis.Length];
     for (Int32 i = 0; i < pis.Length; i++)
     {
         TypeConverters[i] = typeConverterFactory.GetTypeConverter(pis[i].ParameterType);
     }
 }
 public ReflectiveXmlRpcMetaDataHandler(AbstractReflectiveHandlerMapping mapping, ITypeConverterFactory typeConverterFactory, Type type,
     IXmlRpcTargetProvider provider, MethodInfo[] methods, String[][] signatures, String methodHelp)
     : base(mapping, typeConverterFactory, type, provider, methods)
 {
     Signatures = signatures;
     MethodHelp = methodHelp;
 }
Esempio n. 45
0
 public ReflectiveXmlRpcMetaDataHandler(AbstractReflectiveHandlerMapping mapping, ITypeConverterFactory typeConverterFactory, Type type,
                                        IXmlRpcTargetProvider provider, MethodInfo[] methods, String[][] signatures, String methodHelp)
     : base(mapping, typeConverterFactory, type, provider, methods)
 {
     Signatures = signatures;
     MethodHelp = methodHelp;
 }
 public void SetUp()
 {
     _factory = new EnumTypeConverterFactory();
 }