Re: Cute Web Messenger's Display name limited to 40 characters issues

  •  07-05-2010, 2:05 AM

    Re: Cute Web Messenger's Display name limited to 40 characters issues

    Hi dspoh,
     
    Below is a simple way to achieve it.
     
    Open your chat provider, add the code below into it.
     
    1. class MyDataManager : CuteChat.AppDataManager   
    2.         {   
    3.             public MyDataManager(AppPortal portal):base(portal)   
    4.             {   
    5.             }   
    6.             public override void UpdateUserInfo(IChatUserInfo info)   
    7.             {   
    8.                 if (info.DisplayName != null && info.DisplayName.Length > 100)    
    9.                     info.DisplayName = info.DisplayName.Substring(0,100);   
    10.                 if (info.Description != null && info.Description.Length > 150)   
    11.                     info.Description = info.Description.Substring(0, 150);   
    12.   
    13.                 using (IChatDataProvider provider = this.CreateDataProvider())   
    14.                 {   
    15.                     provider.UpdateUserInfo(info);   
    16.                 }   
    17.             }   
    18.         }   
    19.         public override AppDataManager CreateDataManagerInstance(AppPortal portal)   
    20.         {   
    21.             return new MyDataManager(portal);   
    22.         }  
    Like
     
    1. public class SampleProvider : ChatProvider   
    2. {   
    3.   
    4.     class MyDataManager : CuteChat.AppDataManager   
    5.     {   
    6.         public MyDataManager(AppPortal portal)   
    7.             : base(portal)   
    8.         {   
    9.         }   
    10.         public override void UpdateUserInfo(IChatUserInfo info)   
    11.         {   
    12.             if (info.DisplayName != null && info.DisplayName.Length > 100)   
    13.                 info.DisplayName = info.DisplayName.Substring(0, 100);   
    14.             if (info.Description != null && info.Description.Length > 150)   
    15.                 info.Description = info.Description.Substring(0, 150);   
    16.   
    17.             using (IChatDataProvider provider = this.CreateDataProvider())   
    18.             {   
    19.                 provider.UpdateUserInfo(info);   
    20.             }   
    21.         }   
    22.     }   
    23.     public override AppDataManager CreateDataManagerInstance(AppPortal portal)   
    24.     {   
    25.         return new MyDataManager(portal);   
    26.     }   
    27.   
    28. }  
     
    Regards,
     
    Ken
     
     
View Complete Thread