Ejemplo n.º 1
0
        public async Task TestFixtureSetup()
        {
            const string UserUrl         = "net.tcp://127.0.0.1:2000";
            const string CancellationUrl = "net.tcp://127.0.0.1:2001";

            _cancellationServiceHost = new ServiceHost(typeof(CancellationContractService));
            _cancellationServiceHost.AddServiceEndpoint(typeof(ICancellationContract), new NetTcpBinding(), CancellationUrl);

            _userServiceHost = new ServiceHost(typeof(UserService));
            _userServiceHost.AddServiceEndpoint(typeof(IUserContract), new NetTcpBinding(), UserUrl);
            _userServiceHost.UseCancellation();

            await Task.WhenAll(_userServiceHost.OpenAsync(), _cancellationServiceHost.OpenAsync()).ConfigureAwait(false);

            _cancellationClientFactory = () => new CancellationContractClient(new NetTcpBinding(), new EndpointAddress(CancellationUrl));

            _userClientFactory = () =>
            {
                var client = new UserClient(new NetTcpBinding(), new EndpointAddress(UserUrl));
                client.UseCancellation(options =>
                {
                    // _
                    options.ContractFactory = _cancellationClientFactory;
                });

                return(client);
            };
        }
Ejemplo n.º 2
0
        public static async Task <HttpClient> Autenticar(this HttpClient httpC)
        {
            try
            {
                const string name = "Authorization";
                if (httpC.DefaultRequestHeaders.Contains(name))
                {
                    httpC.DefaultRequestHeaders.Remove(name);
                }

                var cl1     = new UserClient(WSCommon.HttpAPIClient);
                var session = await cl1.LoginAsync(new RequestLogger { Email = WSCommon.Session.EmailUsuario, Password = WSCommon.Session.Password });

                if (session.Token != null)
                {
                    httpC.DefaultRequestHeaders.TryAddWithoutValidation(name, $"Bearer {session.Token}");
                }
                else
                {
                    throw new Exception("No se pudo loggear");
                }

                return(httpC);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 删除教师班级
        /// </summary>
        /// <param name="classId"></param>
        /// <param name="m"></param>
        /// <returns></returns>
        public async Task <IActionResult> OnPostDeleteTeacherClassAsync([FromBody] DeleteTeacherClassViewModel model)
        {
            if (!TryValidateModel(model))
            {
                return(BadRequest(ModelState));
            }

            var entity = await UserDatabaseContext.TeacherClasses
                         .FirstOrDefaultAsync(e => e.ClassId == model.ClassId && e.TeacherId == CurUserId).ConfigureAwait(false);

            if (entity == null)
            {
                return(NotFound());
            }

            var classInfo = await UserClient.GetSchoolClassByIdAsync(new UserGrpcService.IdReq {
                Id = entity.ClassId
            });

            if (!classInfo.Name.Equals(model.ClassName))
            {
                AddModelError("不正确的班级名称输入");
                return(BadRequest(ModelState));
            }

            UserDatabaseContext.TeacherClasses.Remove(entity);
            await UserDatabaseContext.SaveChangesAsync().ConfigureAwait(false);

            return(new OkResult());
        }
Ejemplo n.º 4
0
        public ActionResult SelectPatient()
        {
            UserClient uc = new UserClient();
            var        patientsForCurrentUser = uc.GetPatientsForUser();

            List <PatientModel> data   = new List <PatientModel>();
            PatientClient       client = new PatientClient();

            foreach (var u in patientsForCurrentUser.StringDictionary)
            {
                OperationResultAsUserDetails result = client.GetDetailsForPatient(u.Key);
                if (!result.Succeeded)
                {
                    TempData["ErrorMessage"] = result.ErrorMessages;
                }
                else
                {
                    data.Add(new PatientModel()
                    {
                        Id = result.PatientDetails.Id, Firstname = result.PatientDetails.FirstName, LastName = result.PatientDetails.LastName, Email = result.PatientDetails.Email, DateOfBirth = result.PatientDetails.DateOfBirth, mobileNumber = result.PatientDetails.PhoneNumber, ExternalId = result.PatientDetails.ExternalId
                    });
                }
            }
            TempData["Patients"] = data;

            return(View());
        }
Ejemplo n.º 5
0
        void InitPage(CrudAPI crudapi)
        {
            this.DataContext = this;
            ShowXapBuildDate();
            layoutControl = layoutItems;
#if SILVERLIGHT
            cbUserNationality.ItemsSource = Utility.GetEnumItemsWithPascalToSpace(typeof(CountryCode));
#else
            txtDotnetVersion.Text = System.Environment.Version.ToString();
#endif
            if (LoadedRow == null)
            {
                editrow = CreateNew() as UserClient;
                cbUserNationality.SelectedIndex = 0;
            }
            layoutItems.DataContext = editrow;
            currentTheme            = editrow._Theme;
            Curlanguage             = editrow._Language;

#if !SILVERLIGHT
            cbDefaultPrinter.ItemsSource = UtilDisplay.GetInstalledPrinters();
            RemoveMenu();
#elif SILVERLIGHT
            if (LoginPage.PCtype != LoginType.MAC_OOB)
            {
                RemoveMenu();
            }
#endif
            frmRibbon.OnItemClicked += frmRibbon_OnItemClicked;
        }
Ejemplo n.º 6
0
 public CartController(UserClient userClient, ProductClient productClient, LogClient logClient)
 {
     _userClient    = userClient;
     _productClient = productClient;
     _cart          = userClient.GetCurrentUser().GetCart();
     _logClient     = logClient;
 }
Ejemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SortedList table  = Cgt_WebPost.Param(Request.InputStream);
            var        Result = 0;

            if (table == null)
            {
                return;
            }
            operType = table["serviceName"].ToString();
            switch (table["serviceName"].ToString())
            {
            case "USER_AUTHORIZATION":
            {
                USER_AUTHORIZATION_Response dataJson = null;
                string ErrorMessage = "";
                Result = UserClient.USER_AUTHORIZATION_Res(table, ref dataJson, ref ErrorMessage);
                break;
            }

            default:
                break;
            }

            this.returnUrl   = WEBRequest.GetString("ReturnUrl");
            this.extenderkey = WEBRequest.GetString("extendkey");
            if (this.returnUrl.IsNotEmpty())
            {
                string isEncry = WEBRequest.GetString("isencry");
                if (isEncry == "1")
                {
                    this.returnUrl = BasePage.GetDecodeBackUrl(this.returnUrl);
                }
            }
            if (!IsPostBack)
            {
                string IsSaveData = WEBRequest.GetString("issave");
                this.IsShowRightBar = false;

                if (IsSaveData.ToText() == "1")
                {
                    //记录帐户
                    string openId = WEBRequest.GetString("openid");
                    GlobalUtils.WriteOpenIdToCookie(openId);
                }
                //从微信菜单中点击“登录注册”后判断 Allen 2015-06-30
                if (WEBRequest.GetString("ischecklogin") == "1")
                {
                    bool isLogin = WebUserAuth.IsAuthenticated;
                    if (isLogin)
                    {
                        Response.Redirect("/Member/my_account.aspx");
                    }
                    else
                    {
                        this.returnUrl = "/Member/my_account.aspx";
                    }
                }
            }
        }
Ejemplo n.º 8
0
        public ActionResult Users(string UserName, bool IsExternalUser, string UserTitle, string FirstName, string LastName, string Email, string PhoneNumber, string ExternalId, string Password, string Role)
        {
            UserClient uc     = new UserClient();
            var        result = uc.CreateUser(UserName, Password, IsExternalUser, UserTitle, FirstName, LastName, Email, PhoneNumber, ExternalId, Role);

            if (result.Succeeded)
            {
                TempData["NotificationMessage"] = "The user has been created";
                return(RedirectToAction("Users"));
            }
            else
            {
                ViewBag.ErrorMessage = result.ErrorMessages;
                ViewBag.UserName     = UserName;
                ViewBag.UserTitle    = UserTitle;
                ViewBag.FirstName    = FirstName;
                ViewBag.LastName     = LastName;
                ViewBag.Email        = Email;
                ViewBag.PhoneNumber  = PhoneNumber;
                ViewBag.ExternalId   = ExternalId;
                ViewBag.Role         = Role;
                ViewBag.NewIsOpen    = true;
                return(this.Users());
            }
        }
Ejemplo n.º 9
0
        public ActionResult Login(LoginUser user)
        {
            if (ModelState.IsValid)
            {
                var result = new UserClient().checkUser(user);

                if (result != null)
                {
                    //  User _user = new HotelManager_MVC.Models.User();
                    //   _user.id = result.id;
                    //  _user.username = result.username;
                    //  _user.password = result.password;
                    //  _user.groupid = result.groupid;
                    //
                    // Session.Add(HotelManager_MVC.Const.ValueConst.ADMIN_SESSION, _user);
                    // trả về Action Index của controller HomeController
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Sai tên tài khoản hoặc mật khẩu!");
                    return(View("Index"));
                }
            }
            return(View("Index"));
        }
Ejemplo n.º 10
0
        private async Task <IEnumerable <Achievement> > GetAchievementsForUserAsync(int userId)
        {
            List <Achievement> achievements = new List <Achievement>();

            if (_userClient == null)
            {
                if (_httpClient == null)
                {
                    string token = await SecureStorage.GetAsync("auth_token");

                    _httpClient = new HttpClient();
                    _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
                }

                _userClient = new UserClient(App.Constants.ApiBaseUrl, _httpClient);
            }

            var achievementsList = await _userClient.AchievementsAsync(userId);

            foreach (UserAchievementViewModel achievement in achievementsList.UserAchievements)
            {
                achievements.Add(new Achievement
                {
                    Complete = achievement.Complete,
                    Name     = achievement.AchievementName,
                    Value    = achievement.AchievementValue
                });
            }

            return(achievements);
        }
Ejemplo n.º 11
0
 void Rank(UserClient user)
 {
     if (user.Stars == 5)    //если достаточно звезд для пеерхода на новый ранг
     {
         if (user.Rank != 1) //если ранг не максимальный, то повышаем его
         {
             user.Rank++;
             user.Stars = 1;
         }
         else
         {
             user.Stars++;//если ранг максимальный
         }
     }
     else if (user.Stars == -1)//сбрасываем ранг
     {
         if (user.Rank != 20)
         {
             user.Rank--;
             user.Stars = 4;
         }
         else
         {
             user.Stars = 0;
         }
     }
 }
Ejemplo n.º 12
0
        public async Task <IActionResult> Account(string returnUrl = "/")
        {
            var rqf     = Request.HttpContext.Features.Get <IRequestCultureFeature>();
            var culture = rqf.RequestCulture.Culture;

            var cookieValue = Request.Cookies["Token"];

            if (cookieValue == null)
            {
                return(Redirect((!string.IsNullOrEmpty(Request.Headers["Referer"]) ? Request.Headers["Referer"].ToString() : returnUrl)));
            }

            UserClient user = await _db.UserClients.FirstOrDefaultAsync(a => a.Token == cookieValue);

            if (user == null)
            {
                return(Redirect((!string.IsNullOrEmpty(Request.Headers["Referer"]) ? Request.Headers["Referer"].ToString() : returnUrl)));
            }

            AccountVM model = new AccountVM {
                Breadcrumb = new Breadcrumb
                {
                    Path = new Dictionary <string, string> {
                        { "Home", Url.Action("Index", "Home") },
                        { "Account", null }
                    },
                    Page = Page.Account
                },
                User          = user,
                LanguageId    = _db.Languages.FirstOrDefault(x => x.LanguageCode == culture.ToString()).Id,
                OrderProducts = await _db.OrderProducts.Include("Product").Include("Color").Where(x => x.Status == true && x.UserClientId == user.Id).OrderByDescending(x => x.Complete).ThenByDescending(x => x.CreatedAt).ToListAsync()
            };

            return(View(model));
        }
Ejemplo n.º 13
0
        public IHttpActionResult GetHashByUserID([FromBody] UserClient userClient)
        {
            List <string> result = new List <string>();

            try
            {
                SqlParameter userID   = new SqlParameter("@userID", userClient.Username);
                SqlParameter Password = new SqlParameter("@Password", userClient.Password);
                string       roleName = db.Database.SqlQuery <string>("exec SystemLogin @userID, @Password", userID, Password).FirstOrDefault();
                if (db.Roles.Find(roleName) == null)
                {
                    return(NotFound());
                }
                else
                {
                    string hash = Base64Encode(userClient.Username + "~!~" + DateTime.Now.ToString());
                    result.Add(hash);
                    result.Add(roleName);
                    return(Content(HttpStatusCode.OK, result));
                }
            }
            catch (Exception e)
            {
                return(Content(HttpStatusCode.Conflict, e.Message));
            }
        }
Ejemplo n.º 14
0
        public void JoinAdventure(string adventureName)
        {
            //check list if players in adventure has same name as joining player
            //if same name, dont do anything.
            //if not, add the user to the adventure.

            UserClient client = new UserClient();

            try
            {
                User      user      = client.Find(User.Identity.Name);
                Adventure adventure = adventureClient.Find(adventureName);
                if (adventure.Players.Count >= adventure.MaxPlayers)
                {
                    ModelState.AddModelError("", "This adventure is not available for joining.");
                }
                if (adventure.Players.FirstOrDefault(x => x.UserName == user.UserName) == null)
                {
                    adventure.Players.Add(user);
                    int       a          = adventureClient.Update(adventure);
                    Adventure Adventure2 = adventureClient.Find(adventure.Name);
                }
                else
                {
                    ModelState.AddModelError("", "You are already on that adventure.");
                }
            }
            catch (Exception Ex)
            {
                ModelState.AddModelError("", "Failed to join adventure, no open spots.");
            }
        }
Ejemplo n.º 15
0
        /* Important data */

        public RiotApiClient(string apiKey, string summonerName = null)
        {
            RiotApiUtils.ApiKey       = apiKey;
            RiotApiUtils.SummonerName = summonerName;
            matchClient = new MatchClient();
            userClient  = new UserClient();
        }
Ejemplo n.º 16
0
        public async Task <User> GetCurrentUser()
        {
            UserClient client      = account.CreateUserClient();
            User       currentUser = await client.GetCurrentUser();

            return(currentUser);
        }
        public async Task <IActionResult> PutUserclient([FromRoute] int id, [FromBody] UserClient userClient)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != userClient.Id)
            {
                return(BadRequest());
            }

            _context.Entry(userClient).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserclientExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 18
0
 protected override void ProcessRecord()
 {
     base.ProcessRecord();
     client?.Dispose();
     client = new UserClient(AuthProvider, new Oci.Common.ClientConfiguration
     {
         RetryConfiguration = retryConfig,
         TimeoutMillis      = TimeOutInMillis,
         ClientUserAgent    = PSUserAgent
     });
     try
     {
         string region = GetPreferredRegion();
         if (region != null)
         {
             WriteDebug("Choosing Region:" + region);
             client.SetRegion(region);
         }
         if (Endpoint != null)
         {
             WriteDebug("Choosing Endpoint:" + Endpoint);
             client.SetEndpoint(Endpoint);
         }
     }
     catch (Exception ex)
     {
         TerminatingErrorDuringExecution(ex);
     }
 }
Ejemplo n.º 19
0
        public static void Main(string[] args)
        {
            UserClient client = new UserClient(app_key, master_secret);

            client.getUsers(1, 1);
            Console.ReadLine();
        }
Ejemplo n.º 20
0
        public bool RegisterSerialKey(string user, string key, string serialKey)
        {
            bool result = true;

            using (var transaction = _dataManager.BeginTransaction())
            {
                try
                {
                    UserClient userClient = _dataManager.GetOne <UserClient>((e => e.Username == user && e.Id_Machine == key));

                    if (userClient == null)
                    {
                        return(false);
                    }
                    else
                    {
                        userClient.Serial_Key = serialKey;
                        _dataManager.Update(userClient);
                        _dataManager.Save();
                        transaction.Commit();
                    }
                }
                catch (Exception)
                {
                    result = false;
                    transaction.Rollback();
                }
            }

            return(result);
        }
Ejemplo n.º 21
0
 private void BtnLogout_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         bool logoutResult = client.Logout(userClient);
         if (logoutResult)
         {
             userClient           = null;
             btnLogin.IsEnabled   = true;
             btnLogout.IsEnabled  = false;
             userInfo.Text        = "Sikeres kijelentkezés";
             todo_header          = null;
             txtInsertAuthor.Text = "";
             txtUpdateAuthor.Text = "";
         }
     }
     catch (EndpointNotFoundException)
     {
         MessageBox.Show("Hiba a kiszolgálóval!");
     }
     catch (FaultException <LoginFailedFault> ex)
     {
         MessageBox.Show(ex.Message);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ismeretlen hiba: " + ex.Message);
     }
 }
        public System.Web.Mvc.ActionResult Create(UserViewModel cvm)
        {
            UserClient CC = new UserClient();

            CC.Create(cvm.user);
            return(RedirectToAction("Index"));
        }
        public ActionResult Index()
        {
            UserClient client = new UserClient(ModelState);
            var        users  = client.GetAll();

            return(View(users));
        }
        public ActionResult Edit(UserViewModel CVM)
        {
            UserClient CC = new UserClient();

            CC.Edit(CVM.user);
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 25
0
        public async Task <IActionResult> Index(string returnUrl = "/")
        {
            var cookieValue = Request.Cookies["Token"];

            if (cookieValue != null)
            {
                UserClient user = await _db.UserClients.FirstOrDefaultAsync(a => a.Token == cookieValue);

                if (user != null)
                {
                    return(LocalRedirect(returnUrl));
                }
            }
            LoginVM model = new LoginVM
            {
                Breadcrumb = new Breadcrumb
                {
                    Path = new Dictionary <string, string> {
                        { "Home", Url.Action("Index", "Home") },
                        { "Register", null }
                    },
                    Page = Page.Login
                },
                ReturnUrl = returnUrl
            };

            return(View(model));
        }
Ejemplo n.º 26
0
        public async Task <IActionResult> Checkout()
        {
            var rqf     = Request.HttpContext.Features.Get <IRequestCultureFeature>();
            var culture = rqf.RequestCulture.Culture;

            var cookieValue = Request.Cookies["Token"];

            if (cookieValue == null)
            {
                return(RedirectToAction("index", "login"));
            }
            UserClient user = await _db.UserClients.FirstOrDefaultAsync(a => a.Token == cookieValue);

            if (user == null)
            {
                return(RedirectToAction("index", "login"));
            }

            List <CartItem> carts = HttpContext.Session.GetJson <List <CartItem> >("Cart") ?? new List <CartItem>();
            CheckoutVM      model = new CheckoutVM {
                Breadcrumb = new Breadcrumb
                {
                    Path = new Dictionary <string, string> {
                        { "Home", Url.Action("Index", "Home") },
                        { "Checkout", null }
                    },
                    Page = Page.Checkout
                },
                LanguageId = _db.Languages.FirstOrDefault(x => x.LanguageCode == culture.ToString()).Id
            };

            foreach (var cart in carts)
            {
                if (await _db.OrderProducts.FirstOrDefaultAsync(x => x.ProductId == cart.ProductId && x.UserClientId == user.Id && x.Complete == Complete.Processsing && x.Status == true) != null)
                {
                    _db.OrderProducts.FirstOrDefault(x => x.ProductId == cart.ProductId && x.UserClientId == user.Id && x.Complete == Complete.Processsing && x.Status == true).Quantity += cart.Quantity;
                    await _db.SaveChangesAsync();
                }
                else
                {
                    OrderProduct orderProduct = new OrderProduct
                    {
                        ProductId = cart.ProductId,
                        Price     = cart.Price,
                        Quantity  = cart.Quantity,
                        CreatedAt = DateTime.Now,
                        User      = user,
                        Status    = true,
                        Complete  = Complete.Processsing,
                        ColorId   = cart.ColorId
                    };
                    await _db.OrderProducts.AddAsync(orderProduct);

                    await _db.SaveChangesAsync();
                }
            }
            model.OrderProducts = await _db.OrderProducts.Include("Product").Where(x => x.UserClientId == user.Id && x.Status == true && x.Complete == Complete.Processsing).OrderByDescending(x => x.CreatedAt).ToListAsync();

            return(View(model));
        }
Ejemplo n.º 27
0
        public ProLoaderQuestionnaireFormat()
        {
            this.userClient = new UserClient();
            this.userClient.Login("admin", "Welc0me!");
            this.userClient.UserHasMultipleRoles("admin");
            this.userClient.SelectRole("admin", "Administrator");

            RequestHeader header = new RequestHeader();

            header.SessionId = this.userClient.GetConfiguration.SessionId;

            this.proClient                 = new ProClient();
            this.questionnaireClient       = new QuestionnaireClient();
            this.questionnaireFormatClient = new QuestionnaireFormatClient();
            this.userQuestionnaireClient   = new PatientEpisodeClient();
            this.patientClient             = new PatientClient();

            this.questionnaireClient = new QuestionnaireClient();
            this.questionnaireClient.RequestHeader = header;

            this.questionnaireFormatClient = new QuestionnaireFormatClient();
            this.questionnaireFormatClient.RequestHeader = header;

            this.userQuestionnaireClient = new PatientEpisodeClient();
            this.userQuestionnaireClient.RequestHeader = header;
        }
        public bool CreateBlog(Blog blog, object UserID, object RoleID, string namePicture)
        {
            try
            {
                UserClient decodeUser = new UserClient();

                decodeUser.UserID = int.Parse(UserID.ToString());
                decodeUser.RoleID = int.Parse(RoleID.ToString());

                // Create BLog
                Blog blogNew = new Blog
                {
                    Content  = blog.Content,
                    Sapo     = blog.Sapo,
                    Title    = blog.Title,
                    crDate   = DateTime.Now,
                    AuthorID = decodeUser.UserID,
                    Picture  = namePicture,
                    Visible  = true
                };

                _db.Blogs.Insert(blogNew);
                _db.Save();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Ejemplo n.º 29
0
        private async Task <IEnumerable <Reward> > GetRewardsForUserAsync(int userId)
        {
            List <Reward> rewards = new List <Reward>();

            if (_userClient == null)
            {
                if (_httpClient == null)
                {
                    string token = await SecureStorage.GetAsync("auth_token");

                    _httpClient = new HttpClient();
                    _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
                }

                _userClient = new UserClient(App.Constants.ApiBaseUrl, _httpClient);
            }

            var rewardsList = await _userClient.RewardsAsync(userId);

            foreach (UserRewardViewModel userReward in rewardsList.UserRewards)
            {
                rewards.Add(new Reward
                {
                    Awarded = userReward.Awarded,
                    Name    = userReward.RewardName,
                    Cost    = userReward.RewardCost
                });
            }

            return(rewards);
        }
Ejemplo n.º 30
0
        public async Task ExecuteAsync(UserMessage message)
        {
            var betEventClient = new BetEventClient("http://localhost:27254");
            var betClient      = new BetClient("http://localhost:27254");
            var userClient     = new UserClient("http://localhost:27254");
            var myUser         = await userClient.GetByTelegramIdAsync(message.TelegramMessage.From.Id);

            if (myUser == null)
            {
                await client.SendTextMessageAsync(message.TelegramMessage.Chat, "Ты еще не зарегистрирован, введи /start, чтобы это сделать");

                return;
            }
            var userBets = await betClient.AllBetsForUserAsync(message.TelegramMessage.From.Id);

            var outputMessage = new StringBuilder();

            outputMessage.Append($"Информация о профиле:\n" +
                                 $"Баланс: {myUser.Balance}\n" +
                                 $"Мои ставки:\n");
            foreach (var bet in userBets)
            {
                var myEvent = await betEventClient.GetAsync(bet.EventId);

                outputMessage.Append($"Название: {myEvent.Name}\n" +
                                     $"Выбранный исход: {bet.Outcome}\n" +
                                     $"Сумма ставки: {bet.BetSize}\n" +
                                     $"______________\n");
            }
            await client.SendTextMessageAsync(message.TelegramMessage.Chat, outputMessage.ToString());
        }
Ejemplo n.º 31
0
        /// <summary>
        /// Initializes the singleton application object.  This is the first line of authored code
        /// executed, and as such is the logical equivalent of main() or WinMain().
        /// </summary>
        public App()
        {
            this.InitializeComponent();
            this.Suspending += OnSuspending;

            var configuration = new HabitRpgConfiguration
            {
                UserId = new Guid(""),
                ApiToken = new Guid(""),
                ServiceUri = new Uri(@"https://habitrpg.com/")
            };

            var userClient = new UserClient(configuration);

            var response = userClient.GetTasksAsync().Result;
        }
Ejemplo n.º 32
0
 public ActionResult AddUserClient( [JsonModelBinderAttribute]ClientUserAddParameter data)
 {
     //REVIEW: use jsonData  //DONE
     List<UserClient> ucs = new List<UserClient>();
     int i = 0;
     foreach (var item in data.userIds)
     {
         UserClient uc = new UserClient();
         uc.ClientId = data.clientId;
         uc.UserId = item;
         uc.UserName = data.userNames[i];
         ucs.Add(uc);
         i++;
     }
     _svcUserClient.AddUserClients(ucs);
     return new EmptyResult();
 }
Ejemplo n.º 33
0
 public void DeleteUserClient(UserClient userClient)
 {
     _repUserClient.Delete(userClient);
 }
 public void GivenACallToTheUserEndpoint()
 {
     var client = new UserClient(new TwitchClient());
     _user = client.GetUser("test_user1");
 }
Ejemplo n.º 35
0
 public TwitterAPI.User GetUser(long userId)
 {
     var user = new UserClient(CurrentUserId);
     var userResult = user.Show(userId.ToString(), null);
     return userResult.Object;
 }
 protected void btn_Click(object sender, EventArgs e)
 {
     UserClient user = new UserClient();
     string result = user.ShowName(this.txtName.Text);
     Response.Write(result);
 }
Ejemplo n.º 37
0
 private static void Main(string[] args)
 {
     UserClient service = new UserClient();
     Console.WriteLine(service.ShowName("晨星宇"));
     Console.ReadLine();
 }
Ejemplo n.º 38
0
        public Users Lookup(List<long> UserIdList)
        {
            // Lookup function is limited to 100 id's at a time
            List<string> Lookups = new List<string>();

            for (int i = 0; i < UserIdList.Count(); i += 100)
            {
                var q = (from u in UserIdList
                         select u).Skip(i).Take(100);
                Lookups.Add(string.Join(",", q.ToArray()));
            }

            var user = new UserClient(CurrentUserId);
            var results = new List<WebClientResult<Users>>();
            var list = new Users();
            foreach (string IdSet in Lookups)
            {
                WebClientResult<Users> usersListReturn = user.Lookup(IdSet, null);

                foreach (var u in usersListReturn.Object)
                {
                    list.Add(u);
                }
            }

            return list;
        }