Пример #1
0
 public void Update(EContactType tipo)
 {
     if (tipo <= 0)
     {
         this.Type = tipo;
     }
 }
Пример #2
0
 public void addContact(EContactType type, String contact)
 {
     if (Contacts == null)
     {
         Contacts = new Dictionary <String, String>();
     }
     Contacts.Add(type.ToString(), contact);
 }
Пример #3
0
 public void addContact(EContactType type, String contact)
 {
     if (Contacts == null)
     {
         Contacts = new Dictionary<String, String>();
     }
     Contacts.Add(type.ToString(), contact);
 }
Пример #4
0
        /// <summary>
        /// 错误显示和意见反馈框
        /// </summary>
        /// <param name="errorMessage">异常或错误信息</param>
        /// <param name="suggestion">处理建议信息</param>
        /// <param name="contactType">联系方式类型</param>
        /// <param name="contact">联系方式内容</param>
        /// <param name="helpAction">帮助按钮执行的操作</param>
        public ErrorHandlerBox(string errorMessage, string suggestion, EContactType contactType, string contact, Action <Exception> helpAction = null)
        {
            var suggestionActions = string.IsNullOrWhiteSpace(suggestion) ? null : new Dictionary <string, Action>()
            {
                { suggestion, null }
            };

            LoadViewInfo(new Exception(errorMessage), suggestionActions, helpAction, new ContactInfo(contactType, "联系我们", contact));
        }
Пример #5
0
        /// <summary>
        /// 错误显示和意见反馈框
        /// </summary>
        /// <param name="exception">异常</param>
        /// <param name="suggestion">处理建议信息</param>
        /// <param name="contactType">联系方式类型</param>
        /// <param name="contact">联系方式内容</param>
        /// <param name="helpAction">帮助按钮执行的操作</param>
        public ErrorHandlerBox(Exception exception, string suggestion, EContactType contactType, string contact, Action <Exception> helpAction = null)
        {
            var suggestionActions = string.IsNullOrWhiteSpace(suggestion) ? null : new Dictionary <string, Action>()
            {
                { suggestion, null }
            };
            var contactInfos = new ContactInfo[] { new ContactInfo(contactType, "联系我们", contact) };

            LoadViewInfo(exception, suggestionActions, contactInfos, helpAction);
        }
Пример #6
0
        /// <summary>
        /// 根据联系方式返回对应的联系方式图标
        /// </summary>
        /// <param name="eType"></param>
        /// <returns></returns>
        private Image GetImageByContactType(EContactType eType)
        {
            switch (eType)
            {
            case EContactType.EMail: return(Resources.email);

            case EContactType.Phone: return(Resources.phone);

            case EContactType.QQ: return(Resources.qq);

            case EContactType.QQGroup: return(Resources.QQqun);

            case EContactType.Wechat: return(Resources.wechat);

            case EContactType.WebSite: return(Resources.homePage);

            default: return(Resources.phone);
            }
        }
Пример #7
0
 /// <summary>
 /// 联系信息
 /// </summary>
 /// <param name="contactType">联系方式类型</param>
 /// <param name="name">联系方式名称</param>
 /// <param name="content">联系信息内容</param>
 public ContactInfo(EContactType contactType, string name, string content)
 {
     this.ContactType = contactType;
     this.Name        = name;
     this.Content     = content;
 }
Пример #8
0
 /// <summary>
 /// Add's a relation between PersonID and AddressID to the DB
 /// </summary>
 /// <param name="PersonId"></param>
 /// <param name="AddressId"></param>
 /// <param name="billingAddress"></param>
 /// <param name="contactType"></param>
 public void AddAddressPerson(int PersonId, int AddressId, bool billingAddress, EContactType contactType)
 {
     RepositoryAddressPerson.Create(new AddressPerson()
     {
         addressId       = AddressId,
         personId        = PersonId,
         billing_address = billingAddress,
         contact_type    = contactType
     });;
 }
Пример #9
0
 /// <summary>
 /// 在消息框中,添加联系方式
 /// <para>用于程序发生异常时可以联系管理员、客服或官网反馈等</para>
 /// </summary>
 /// <param name="eType">联系方式类型</param>
 /// <param name="name">联系方式名称</param>
 /// <param name="content">联系方式内容</param>
 public static void AddContactInfo(EContactType eType, string name, string content)
 => Contacts.Add(new ContactInfo(eType, name, content));
Пример #10
0
 public Contact(EContactType type, string value)
 {
     Type   = type;
     Value  = value;
     Marker = new ContactMarker("Smartphone");
 }
Пример #11
0
 public PhoneVo(string number, EContactType type) : this(number)
 {
     Type = type;
 }