public ContactListViewModel(ListContactsOutput output) { string packUri = @"/AntennaChat;component/Resource/ExpanderStyle.xaml"; ResourceDictionary myResourceDictionary = Application.LoadComponent(new Uri(packUri, UriKind.Relative)) as ResourceDictionary; ExpanderHeaderStyle = myResourceDictionary["ExpanderHeaderStyle"]; FirstLevelExpanderHeaderStyle = myResourceDictionary["FirstLevelExpanderHeaderStyle"]; }
/// <summary> /// 获取联系人信息,返回数组格式 /// </summary> /// 作者:赵雪峰 20160913 public bool ListContacts(ListContactsInput input, ref ListContactsOutput output, ref string errMsg) { Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); bool doResult = HttpCommonMethod <ListContactsInput, ListContactsOutput>("/antuser/user.listContacts.do", GlobalVariable.RequestMethod.POST, input, ref output, ref errMsg); stopWatch.Stop(); if (doResult) { LogHelper.WriteDebug(string.Format("[HTTPService.ListContacts({0}毫秒)]:获取组织结构成功--部门数{1},成员数{2}", stopWatch.Elapsed.TotalMilliseconds, output.contacts.departs.Count, output.contacts.users.Count)); } if (doResult && output.result == (int)GlobalVariable.Result.Failure) { errMsg = string.IsNullOrEmpty(output.errorCode) ? "获取组织结构失败" : resources.GetString("E_" + output.errorCode); return(false); } return(doResult); }