public void TestMpr() { var mpr = new Mpr { HeadNumber = 1, SiteNumber = 1, }; TestRoundTripEquality(mpr); mpr.PinIndexes = new ushort[] { 0, 1 }; mpr.PinStates = new byte[] { 0, 1 }; mpr.Results = new float[] { 0.0f, 1.1f }; TestRoundTripEquality(mpr); }
protected override ICollection <Group> GetFromService(ICollection <int> ids) { var r = API.proxy.GetGroups(ids.ToArray()); var gr = r.Data; List <Group> groups = Mpr.Map <List <Group> >(gr); for (int i = 0; i < gr.Length; i++) { //Logger.Debug("user id"); //Logger.Debug(gr[i].MembersIds[0]); groups[i].ActiveSession = Mpr.Map <ActiveSession>(API.proxy.GetActiveSessionById(groups[i].Id).Data); groups[i].IsOwner = (API.CurrentUser.Id == groups[i].Owner.Id); groups[i].Members = new ObservableCollection <User>( UserManager.GetInstance().GetItems(gr[i].MembersIds).ToList()); } return(groups); }
protected override ICollection <GroupInvite> GetFromService(ICollection <int> ids) { return(Mpr.Map <ICollection <GroupInvite> >(API.proxy.GetGroupsInvites().Data)); }