コード例 #1
0
ファイル: GroupTest.cs プロジェクト: aadj3/WHSocial
            public void OnlyReturnsPublicGroups()
            {
                var publicGroup = new Group()
                {
                    AccessType = GroupAccess.Open,
                    Description = "OpenGroup",
                    Name = "OpenGroup"
                };

                var secretGroup = new Group()
                {
                    AccessType = GroupAccess.Secret,
                    Description = "SecretGroup",
                    Name = "SecretGroup"
                };

                List<Group> result;

                using (var business = new SocialServiceBusiness(Data))
                {
                    business.Groups.AddGroup(publicGroup);
                    business.Groups.AddGroup(secretGroup);

                    result = business.Groups.GetGroups();
                }

                Assert.AreEqual(1, result.Count);
                Assert.AreEqual(publicGroup, result.Single());
            }
コード例 #2
0
            public void OnlyReturnsPublicGroups()
            {
                var publicGroup = new Group()
                {
                    AccessType  = GroupAccess.Open,
                    Description = "OpenGroup",
                    Name        = "OpenGroup"
                };

                var secretGroup = new Group()
                {
                    AccessType  = GroupAccess.Secret,
                    Description = "SecretGroup",
                    Name        = "SecretGroup"
                };

                List <Group> result;

                using (var business = new SocialServiceBusiness(Data))
                {
                    business.Groups.AddGroup(publicGroup);
                    business.Groups.AddGroup(secretGroup);

                    result = business.Groups.GetGroups();
                }

                Assert.AreEqual(1, result.Count);
                Assert.AreEqual(publicGroup, result.Single());
            }
コード例 #3
0
ファイル: SocialService.svc.cs プロジェクト: aadj3/WHSocial
 public void DeleteMessage(Authentication auth, int messageId)
 {
     using (var business = new SocialServiceBusiness())
     {
         business.Authentication.AuthenticateUser(auth);
         business.Groups.DeleteMessage(auth.UserId, messageId);
     }
 }
コード例 #4
0
ファイル: SocialService.svc.cs プロジェクト: aadj3/WHSocial
 public List <Message> GetRelevantMessages(Authentication auth, int skip, int take)
 {
     using (var business = new SocialServiceBusiness())
     {
         business.Authentication.AuthenticateUser(auth);
         return(business.Groups.GetRelevantMessages(auth.UserId, skip, take));
     }
 }
コード例 #5
0
ファイル: SocialService.svc.cs プロジェクト: aadj3/WHSocial
 public void PostMessage(Authentication auth, Message message, int?parentId)
 {
     using (var business = new SocialServiceBusiness())
     {
         business.Authentication.AuthenticateUser(auth);
         business.Groups.PostMessage(message, parentId);
     }
 }
コード例 #6
0
ファイル: SocialService.svc.cs プロジェクト: aadj3/WHSocial
 public List <Message> GetMessages(Authentication auth, int groupId)
 {
     using (var business = new SocialServiceBusiness())
     {
         business.Authentication.AuthenticateUser(auth);
         return(business.Groups.GetMessages(auth.UserId, groupId));
     }
 }
コード例 #7
0
ファイル: SocialService.svc.cs プロジェクト: aadj3/WHSocial
 public void EnrollInGroup(Authentication auth, int groupId)
 {
     using (var business = new SocialServiceBusiness())
     {
         business.Authentication.AuthenticateUser(auth);
         business.Groups.EnrollInGroup(auth.UserId, groupId);
     }
 }
コード例 #8
0
ファイル: SocialService.svc.cs プロジェクト: aadj3/WHSocial
 public int AddGroup(Authentication auth, Group group)
 {
     using (var business = new SocialServiceBusiness())
     {
         business.Authentication.AuthenticateUser(auth);
         return(business.Groups.AddGroup(group));
     }
 }
コード例 #9
0
ファイル: SocialService.svc.cs プロジェクト: aadj3/WHSocial
 public List <GroupExtended> GetGroupsExtended(Authentication auth)
 {
     using (var business = new SocialServiceBusiness())
     {
         business.Authentication.AuthenticateUser(auth);
         return(business.Groups.GetGroupsExtended(auth.UserId));
     }
 }
コード例 #10
0
ファイル: SocialService.svc.cs プロジェクト: aadj3/WHSocial
 public Group GetGroup(Authentication auth, int groupId)
 {
     using (var business = new SocialServiceBusiness())
     {
         business.Authentication.AuthenticateUser(auth);
         return(business.Groups.GetGroup(groupId));
     }
 }
コード例 #11
0
ファイル: SocialService.svc.cs プロジェクト: aadj3/WHSocial
 public Authentication Login(LoginCredentials credentials)
 {
     using (var business = new SocialServiceBusiness())
         return(business.Authentication.Login(credentials));
 }