Esempio n. 1
0
        public static int IndexOf(this IList <AskAction> askActionList, ProfileCreatingEnum profileCreatingEnum)
        {
            for (int index = 0; index < askActionList.Count; index++)
            {
                if (askActionList.ElementAt(index).Id == (int)profileCreatingEnum)
                {
                    return(index);
                }
            }

            throw new KeyNotFoundException();
        }
Esempio n. 2
0
        public AskAction GetNextAskAction(ProfileCreatingEnum pce)
        {
            int nextIndex = this.GetAskActionIndex(pce) + 1;

            if (nextIndex < this.ProfileCreatingAskActions.Count)
            {
                return(this.ProfileCreatingAskActions.ElementAt(nextIndex));
            }
            else
            {
                return(null);
            }
        }
Esempio n. 3
0
 public static Type ToType(this ProfileCreatingEnum profileCreatingEnum)
 {
     return(Assembly.DefinedTypes.SingleOrDefault(t => t.Name == "Ask" + profileCreatingEnum.ToString()));
 }
Esempio n. 4
0
 public int GetAskActionIndex(ProfileCreatingEnum pce)
 {
     return(this.ProfileCreatingAskActions.IndexOf(pce));
 }
Esempio n. 5
0
 public AskAction FindAskAction(ProfileCreatingEnum pce)
 {
     return(this.ProfileCreatingAskActions.FirstOrDefault(aa => aa.Id == (int)pce));
 }