public void References_Modules()
        {
            var newSdk  = VkSdkProvider.GetNew();
            var sameSdk = VkSdkProvider.GetSame();

            // Модули не хранят состояние.
            Assert.Same(newSdk.GetAccount(), sameSdk.GetAccount());
            Assert.Same(newSdk.GetAds(), sameSdk.GetAds());
            Assert.Same(newSdk.GetApps(), sameSdk.GetApps());
        }
Example #2
0
        private static void Main()
        {
            Console.WriteLine(CurrentVersion);

            VkSdkProvider.GetSame()
            .Authorize(new AuthorizationData(AccessToken));

            Environment = VkSdkProvider.GetSame()
                          .GetEnvironment();

            Console.WriteLine(Environment.AccessToken);

            Console.ReadKey();
        }
        public void References_VkSdk()
        {
            // Get New
            // Get Same (последний полученный интерфейс)
            Assert.Same(VkSdkProvider.GetNew(), VkSdkProvider.GetSame());

            // Get Same
            // Get Same (последний полученный интерфейс)
            Assert.Same(VkSdkProvider.GetSame(), VkSdkProvider.Get(ReceiveMode.Same));

            // Get New
            // Get New (новый интрерфейс)
            Assert.NotSame(VkSdkProvider.GetNew(), VkSdkProvider.GetNew());

            // Get Same
            // Get New (новый интрерфейс)
            Assert.NotSame(VkSdkProvider.GetSame(), VkSdkProvider.Get(ReceiveMode.New));
        }