fBaseXtensions.Game.Profile.GetProfileBehaviorType C# (CSharp) Метод

GetProfileBehaviorType() приватный Метод

private GetProfileBehaviorType ( Type behaviorType ) : ProfileBehaviorTypes
behaviorType System.Type
Результат ProfileBehaviorTypes
        private ProfileBehaviorTypes GetProfileBehaviorType(Type behaviorType)
        {
            if (typeof(UseWaypointTag)==behaviorType) //|| typeof(FunkyWaypoint)==behaviorType)
                return ProfileBehaviorTypes.UseWaypoint;
            if (typeof(UseObjectTag)==behaviorType)
                return ProfileBehaviorTypes.UseObject;
            if (typeof(UseTownPortalTag)==behaviorType)
                return ProfileBehaviorTypes.TownPortal;
            if (typeof(UsePortalTag) == behaviorType)
                return ProfileBehaviorTypes.UsePortal;
            if (typeof(ExploreAreaTag) == behaviorType)
                return ProfileBehaviorTypes.ExploreDungeon;
            if (typeof(WaitTimerTag) == behaviorType)
                return ProfileBehaviorTypes.WaitTimer;

            string profileTagTypeString = behaviorType.ToString();

            if (String.Equals(profileTagTypeString, QuestTools_SetQuestModeTag, StringComparison.InvariantCultureIgnoreCase))
                return ProfileBehaviorTypes.SetQuestMode;
            if (String.Equals(profileTagTypeString, QuestTools_ExploreDungeonTag, StringComparison.InvariantCultureIgnoreCase))
                return ProfileBehaviorTypes.ExploreDungeon;
            if (String.Equals(profileTagTypeString, QuestTools_TownPortalTag, StringComparison.InvariantCultureIgnoreCase))
                return ProfileBehaviorTypes.TownPortal;
            if (String.Equals(profileTagTypeString, QuestTools_TownRunTag, StringComparison.InvariantCultureIgnoreCase))
                return ProfileBehaviorTypes.TownRun;

            return ProfileBehaviorTypes.Unknown;
        }