Ejemplo n.º 1
0
        public static T Get <T>(ContactDataType dataType = ContactDataType.Basic) where T : Contact
        {
            Contact contact = Activator.CreateInstance <T>();

            switch (dataType)
            {
            case ContactDataType.Empty:
                break;

            case ContactDataType.Minimum:
                SetMinimumData(contact);
                break;

            case ContactDataType.Basic:
                SetBasicData(contact);
                break;

            case ContactDataType.Company:
                SetCompanyData(contact);
                break;

            case ContactDataType.Friend:
                SetFriendData(contact);
                break;

            case ContactDataType.Work:
                SetWorkData(contact);
                break;
            }
            return(contact as T);
        }
Ejemplo n.º 2
0
        public static string[] GetDataAsStringArray(ContactDataType contactData)
        {
            switch (contactData)
            {
            case ContactDataType.Empty:
                return(FakeData.GetEmptyContactData());

            case ContactDataType.Basic:
                return(FakeData.GetBasicContactData());

            case ContactDataType.Friend:
                return(FakeData.GetFriendContactData());

            case ContactDataType.Work:
                return(FakeData.GetWorkContactData());

            case ContactDataType.Company:
                return(FakeData.GetCompanyContactData());

            default:
                return(FakeData.GetMinimumContactData());
            }
        }