コード例 #1
0
        public void VkApiProvider_VkApi_Environment_References()
        {
            var environmentA = VkApiProvider.Get()
                               .GetEnvironment();

            var environmentB = VkApiProvider.Get()
                               .GetEnvironment();

            Assert.NotEqual(environmentA, environmentB);

            VkApiProvider.Get()
            .Authorize(new AuthorizationData("access_token"));

            var accessToken = VkApiProvider.Get()
                              .GetEnvironment()
                              .AccessToken;

            Assert.Equal("access_token", accessToken);

            VkApiProvider.Get()
            .GetEnvironment()
            .AccessToken = "new_access_token";

            accessToken = VkApiProvider.Get()
                          .GetEnvironment()
                          .AccessToken;

            Assert.Equal("access_token", accessToken);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: fossabot/vk-c-sharp-sdk
        private static void Main()
        {
            VkApiProvider.Get()
            .Authorize(new AuthorizationData(AccessToken));

            // Account();
            // Database();

            Console.ReadKey();
        }
コード例 #3
0
        public static void Ban()
        {
            var response = VkApiProvider.Get()
                           .GetAccount()
                           .Ban(new ParametersBan {
                OwnerId = 95167253
            });

            Console.WriteLine(response.Result);
        }
コード例 #4
0
        public static void GetChairs()
        {
            var response = VkApiProvider.Get()
                           .GetDatabase()
                           .GetChairs(new ParametersGetChairs {
                FacultyId = 15
            });

            Console.WriteLine(Serializer.Serialize(response.Items));
        }
コード例 #5
0
        public void VkApiProvider_VkApi_Modules_References()
        {
            var moduleA = VkApiProvider.Get()
                          .GetAccount();

            var moduleB = VkApiProvider.Get()
                          .GetAccount();

            Assert.Equal(moduleA, moduleB);

            var moduleC = VkApiProvider.Get(InstanceMode.New)
                          .GetAccount();

            Assert.NotEqual(moduleA, moduleC);
            Assert.NotEqual(moduleB, moduleC);
        }
コード例 #6
0
        public void VkApiProvider_VkApi_References()
        {
            var vkA = VkApiProvider.Get();
            var vkB = VkApiProvider.Get();

            Assert.Equal(vkA, vkB);

            vkA = VkApiProvider.Get(InstanceMode.New);
            vkB = VkApiProvider.Get(InstanceMode.New);

            Assert.NotEqual(vkA, vkB);

            vkA = VkApiProvider.Get(InstanceMode.New);
            vkB = VkApiProvider.Get();

            Assert.Equal(vkA, vkB);
        }