当前位置: 首页>>代码示例>>C#>>正文


C# Client.Login方法代码示例

本文整理汇总了C#中Client.Login方法的典型用法代码示例。如果您正苦于以下问题:C# Client.Login方法的具体用法?C# Client.Login怎么用?C# Client.Login使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Client的用法示例。


在下文中一共展示了Client.Login方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Execute

        private async void Execute()
        {
            var client = new Client(ClientSettings);

            try
            {

                await client.Login();

                await client.SetServer();
                var inventory = await client.GetInventory();
                var pokemons =
                    inventory.InventoryDelta.InventoryItems.Select(i => i.InventoryItemData?.Pokemon)
                        .Where(p => p != null && p?.PokemonId > 0).OrderByDescending(key => key.Cp);


                foreach (var pokemon in pokemons)
                {
                    ListViewItem lvi = new ListViewItem(pokemon.PokemonId.ToString());
                    listView1.Items.Add(lvi);
                    lvi.SubItems.Add(pokemon.Cp.ToString());
                }
            }
            catch (TaskCanceledException) { ColoredConsoleWrite(Color.Red, "Task Canceled Exception - Restarting"); Execute(); }
            catch (UriFormatException) { ColoredConsoleWrite(Color.Red, "System URI Format Exception - Restarting"); Execute(); }
            catch (ArgumentOutOfRangeException) { ColoredConsoleWrite(Color.Red, "ArgumentOutOfRangeException - Restarting"); Execute(); }
            catch (ArgumentNullException) { ColoredConsoleWrite(Color.Red, "Argument Null Refference - Restarting"); Execute(); }
            catch (NullReferenceException) { ColoredConsoleWrite(Color.Red, "Null Refference - Restarting"); Execute(); }
            catch (Exception ex) { ColoredConsoleWrite(Color.Red, ex.ToString()); Execute(); }
        }
开发者ID:CaptDreamer,项目名称:Pokemon-Go-Rocket-API,代码行数:30,代码来源:PokemonForm.cs

示例2: TestSendEvents

        public void TestSendEvents()
        {
            //var client = new Client("http", "event-fabric.com", 80, "/api/session", "/api/event");
            var client = new Client();
            // login with your username and password in Event Fabric
            var loginResponse = client.Login("demouser", "demouser");

            var productApple = new Product { Name = "Apple", Description = "Argentinian Apple" };
            var productBanana = new Product { Name = "Banana", Description = "Ecuadorian Banana" };

            var olineBillDetailApple = new OnlineBillDetail { Product = productApple, Quantity = 2, UnitPrice = 5.6 };
            var olineBillDetailBanana = new OnlineBillDetail { Product = productBanana, Quantity = 3, UnitPrice = 4.4 };

            var totalPrice = (olineBillDetailBanana.Quantity * olineBillDetailBanana.UnitPrice) +
                             (olineBillDetailApple.Quantity * olineBillDetailApple.UnitPrice);

            var onlineBill = new OnlineBill { AccountNumber = "987654321", TotalPrice = totalPrice };

            onlineBill.OnlineBillDetails.Add(olineBillDetailApple);
            onlineBill.OnlineBillDetails.Add(olineBillDetailBanana);

            // Create event entity with online bill as value of the event
            var _event = new Event("online bill", onlineBill);
            // send the event to Event Fabric
            var response = client.SendEvent(_event, loginResponse.Cookies);

            Assert.AreEqual(201, response.StatusCode);
        }
开发者ID:EventFabric,项目名称:dotnet-api,代码行数:28,代码来源:OnlineBillTest.cs

示例3: Main

        public static void Main(string[] args)
        {
            if (args.Length == 0) {
                ServiceLocator locator = new ServiceLocator ();
                locator.Found += OnServiceFound;
                locator.Removed += OnServiceRemoved;
                locator.Start ();
            } else {
                string host = args[0];

                ushort port = 3689;
                if (args.Length > 1)
                    port = UInt16.Parse (args[1]);

                Client client = new Client (host, port);
                client.Login ();
                AddClient (client);
            }

            Console.WriteLine ("Press enter to quit");
            Console.ReadLine ();

            foreach (Client client in clients) {
                client.Logout ();
            }
        }
开发者ID:mono,项目名称:daap-sharp,代码行数:26,代码来源:UpdateTest.cs

示例4: ShouldPassCorrectAccessToken

        public void ShouldPassCorrectAccessToken()
        {
            const string accessToken = "access_token";
            IUsergridRequest request = Helpers.InitializeUserGridRequestWithAccessToken(accessToken);

            var restResponseContent = new UsergridGetResponse<Friend> { Entities = new List<Friend>(), Cursor = "" };
            IRestResponse<UsergridGetResponse<Friend>> restResponse = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent);

            request
                .Execute(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>(), Arg.Any<string>())
                .Returns(restResponse);

            const string collectionName = "collection";
            const string entityName = "entity";

            var client = new Client(null, null, request: request);
            client.Login(null, null, AuthType.ClientId);
            var friend = client.GetEntity<Friend>(collectionName, entityName);
            Assert.IsNull(friend);

            request.Received(1).Execute(
                Arg.Is(string.Format("/{0}/{1}", collectionName, entityName)),
                Arg.Is(Method.GET),
                Arg.Any<object>(),
                accessToken);
        }
开发者ID:kernicus,项目名称:usergrid-.net-sdk,代码行数:26,代码来源:GetEntityTests.cs

示例5: ShouldLoginWithApplicationCredentialsWithCorrectRequestBody

        public void ShouldLoginWithApplicationCredentialsWithCorrectRequestBody()
        {
            var restResponse = Substitute.For<IRestResponse<LoginResponse>>();
            restResponse.StatusCode.Returns(HttpStatusCode.OK);
            restResponse.Data.Returns(new LoginResponse { AccessToken = "access_token" });

            var request = Substitute.For<IUsergridRequest>();
            request
                .Execute<LoginResponse>(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>(), Arg.Any<string>())
                .Returns(restResponse);

            const string clientLoginId = "client_login_id";
            const string clientSecret = "client_secret";

            var client = new Client(null, null, request: request);
            client.Login(clientLoginId, clientSecret, AuthType.ClientId);

            request
                .Received(1)
                .Execute<LoginResponse>(
                    Arg.Any<string>(),
                    Arg.Any<Method>(),
                    Arg.Is<ClientIdLoginPayload>(d => d.GrantType == "client_credentials" && d.ClientId == clientLoginId && d.ClientSecret == clientSecret),
                    Arg.Any<string>());
        }
开发者ID:srabya,项目名称:usergrid-.net-sdk,代码行数:25,代码来源:LoginTests.cs

示例6: ShouldLoginWithClientCredentialsAndSetTheAccessToken

        public void ShouldLoginWithClientCredentialsAndSetTheAccessToken()
        {
            var client = new Client(Organization, Application);
            client.Login(ClientId, ClientSecret, AuthType.ClientId);

            Assert.IsFalse(string.IsNullOrEmpty(client.AccessToken));
        }
开发者ID:kernicus,项目名称:usergrid-.net-sdk,代码行数:7,代码来源:LoginTests.cs

示例7: LoginShouldDelegateToAuthenticationManagerWithCorrectParameters

        public void LoginShouldDelegateToAuthenticationManagerWithCorrectParameters(string login, string secret, AuthType authType)
        {
            var authenticationManager = Substitute.For<IAuthenticationManager>();

            var client = new Client(null, null) {AuthenticationManager = authenticationManager};

            client.Login(login, secret, authType);

            authenticationManager.Received(1).Login(login, secret, authType);
        }
开发者ID:srabya,项目名称:usergrid-.net-sdk,代码行数:10,代码来源:LoginTests.cs

示例8: LoginShouldDelegateToAuthenticationManager

        public void LoginShouldDelegateToAuthenticationManager()
        {
            var authenticationManager = Substitute.For<IAuthenticationManager>();

            var client = new Client(null, null) {AuthenticationManager = authenticationManager};

            client.Login(null, null, AuthType.None);

            authenticationManager.Received(1).Login(null, null, AuthType.None);
        }
开发者ID:srabya,项目名称:usergrid-.net-sdk,代码行数:10,代码来源:LoginTests.cs

示例9: LoginShouldPassOnTheException

        public void LoginShouldPassOnTheException()
        {
            var authenticationManager = Substitute.For<IAuthenticationManager>();
            authenticationManager
                .When(m => m.Login(null, null, AuthType.None))
                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });


            var client = new Client(null, null) {AuthenticationManager = authenticationManager};
            client.Login(null, null, AuthType.None);
        }
开发者ID:srabya,项目名称:usergrid-.net-sdk,代码行数:11,代码来源:LoginTests.cs

示例10: TestSendEvents

        public void TestSendEvents()
        {
            var client = new Client("http", "event-fabric.com", 80, "/api/session", "/api/event");
            var loginResponse = client.Login("demouser", "demouser");
            Assert.AreEqual(System.Net.HttpStatusCode.Created, Enum.Parse(typeof(System.Net.HttpStatusCode), loginResponse.StatusCode.ToString()));

            for (int i = 0; i < 3; i++) {
                var value = new Value (i, string.Format ("Text is {0}", i));
                var @event = new Event ("your.channel", value);
                var response = client.SendEvent(@event, loginResponse.Cookies);
                Assert.AreEqual(System.Net.HttpStatusCode.Created, Enum.Parse(typeof(System.Net.HttpStatusCode), response.StatusCode.ToString()));
            }
        }
开发者ID:EventFabric,项目名称:dotnet-api,代码行数:13,代码来源:ClientTest.cs

示例11: ShouldThrowWithInvalidUserCredentials

        public void ShouldThrowWithInvalidUserCredentials()
        {
            var client = new Client(Organization, Application);

            try
            {
                client.Login("Invalid_User_Name", "Invalid_Password", AuthType.User);
                Assert.True(true, "Was expecting login to throw UserGridException");
            }
            catch (UsergridException e)
            {
                Assert.That(e.ErrorCode, Is.EqualTo("invalid_grant"));
            }
        }
开发者ID:kernicus,项目名称:usergrid-.net-sdk,代码行数:14,代码来源:LoginTests.cs

示例12: ShouldDoPaging

		public void ShouldDoPaging()
		{
			var client = new Client(Organization, Application);
			client.Login(ClientId, ClientSecret, AuthType.Organization);

			for (var i=0; i<20; i++) 
			{
				try{
					client.DeleteEntity ("pages", "page-" + i);
					Console.WriteLine ("Deleted " + i);
				} catch (UsergridException) {
				}
			}

			for (var i=0; i<20; i++) 
			{
				var page = new Page { PageNumber = i, Name = "page-" + i };
				client.CreateEntity ("pages", page);
				Console.WriteLine ("Created " + i);
			}
      

			var collection = client.GetEntities<Page> ("pages", 3);
			Assert.AreEqual (3, collection.Count);
			Assert.IsTrue (collection.HasNext);
			Assert.IsFalse (collection.HasPrevious);
			Assert.AreEqual ("page-1", collection [1].Name);

			collection = client.GetNextEntities<Page> ("pages");
			Assert.IsTrue (collection.HasNext);
			Assert.IsTrue (collection.HasPrevious);
			Assert.AreEqual ("page-4", collection [1].Name);

			collection = client.GetNextEntities<Page> ("pages");
			Assert.IsTrue (collection.HasNext);
			Assert.IsTrue (collection.HasPrevious);
			Assert.AreEqual ("page-7", collection [1].Name);

			collection = client.GetPreviousEntities<Page> ("pages");
			Assert.IsTrue (collection.HasNext);
			Assert.IsTrue (collection.HasPrevious);
			Assert.AreEqual ("page-4", collection [1].Name);

			for (var i=0; i<20; i++) 
			{
				client.DeleteEntity ("pages", "page-" + i);
				Console.WriteLine ("Deleted " + i);
			}
		}
开发者ID:Kuew,项目名称:usergrid,代码行数:49,代码来源:EntityPagingTests.cs

示例13: ShouldNotPassAccessTokenWhenLoggingIn

        public void ShouldNotPassAccessTokenWhenLoggingIn()
        {
            var restResponse = Substitute.For<IRestResponse<LoginResponse>>();
            restResponse.StatusCode.Returns(HttpStatusCode.OK);
            restResponse.Data.Returns(new LoginResponse { AccessToken = "access_token" });

            var request = Substitute.For<IUsergridRequest>();
            request
                .Execute<LoginResponse>(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>(), Arg.Any<string>())
                .Returns(restResponse);

            var client = new Client(null, null, request: request);
            client.Login(null, null, AuthType.ClientId);

            request.Received(1).Execute<LoginResponse>(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>(), Arg.Is((string)null));
        }
开发者ID:srabya,项目名称:usergrid-.net-sdk,代码行数:16,代码来源:LoginTests.cs

示例14: FindFailedToDeployConnectors

 public static void FindFailedToDeployConnectors()
 {
     var client = new Client(ClientUrl, timeout: int.MaxValue);
     var loginStatus = client.Login(ClientUsername, ClientPassword, "0.0.0");
     var channelStatusList = client.GetChannelStatusList().DashboardStatuses;
     foreach (var item in channelStatusList.OrderBy(x => x.Name))
     {
         Console.Write("{0} deployed with {1} connectors. ", item.Name.MaxOrPad(30), item.ChildStatuses.DashboardStatuses.Count);
         var channelId = item.ChannelId;
         var channel = client.GetChannels(channelId).Channels.Single();
         var connectors = channel.GetAllEnabledConnectors();
         if (connectors.Count != item.ChildStatuses.DashboardStatuses.Count)
         {
             Console.Write("WARNING: Found {0} configured connectors!", connectors.Count);
             Console.Error.Write("WARNING: Found {0} configured connectors!", connectors.Count);
         }
         Console.WriteLine();
     }
     client.Logout();
 }
开发者ID:jdaigle,项目名称:MirthDotNet,代码行数:20,代码来源:Program.cs

示例15: TestMessageSearch

 public static void TestMessageSearch()
 {
     var client = new Client(ClientUrl, timeout: int.MaxValue);
     try
     {
         var sw = Stopwatch.StartNew();
         var loginStatus = client.Login(ClientUsername, ClientPassword, "0.0.0");
         var channel = client.GetChannels("d24f9ca7-d696-4ffd-b86e-484669213fa8").Channels[0];
         Console.WriteLine("Loaded Channel [{0}] in {1}ms ", channel.Name, sw.Elapsed.TotalMilliseconds.ToString("N2"));
         Console.WriteLine("Found {0} metadata columns: {1}", channel.Properties.MetaDataColumns.Items.Count, string.Join(",", channel.Properties.MetaDataColumns.Items.Select(x => x.Name).ToArray()));
         sw.Restart();
         var maxMessageId = client.GetMaxMessageId(channel.Id);
         var filter = new MessageFilter()
         {
             MaxMessageId = maxMessageId,
             //Statuses = new List<string>() { "ERROR" },
             //EndDate = DateTime.Now.Date.AddDays(-7),
             MetaDataSearch = new List<MetaDataSearchCriteria>
             {
                 new MetaDataSearchCriteria
                 {
                     ColumnName = "PATIENT_ID",
                     Value = new MetaDataSearchCriteriaValue("00556249"),
                     Operator = MetaDataSearchOperator.STARTS_WITH,
                     IgnoreCase = "true",
                 },
             },
             MinMessageId = 896930,
         };
         var messageCount = client.GetMessageCount(channel.Id, filter);
         Console.WriteLine("Counted {0} messages in {1}ms", messageCount, sw.Elapsed.TotalMilliseconds.ToString("N2"));
         sw.Restart();
         var messages_nocontent = client.GetMessages(channel.Id, filter, false, 0, 51);
         Console.WriteLine("Loaded {0} messages in {1}ms", messages_nocontent.Messages.Count, sw.Elapsed.TotalMilliseconds.ToString("N2"));
         var messages_rows = messages_nocontent.Messages.SelectMany(x => x.AsFlatMessageRows()).ToArray();
     }
     finally
     {
         client.Logout();
     }
 }
开发者ID:jdaigle,项目名称:MirthDotNet,代码行数:41,代码来源:Program.cs


注:本文中的Client.Login方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。