Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 protected override ICollection <GroupInvite> GetFromService(ICollection <int> ids)
 {
     return(Mpr.Map <ICollection <GroupInvite> >(API.proxy.GetGroupsInvites().Data));
 }