public void HandleInputs() { foreach (KeyValuePair <string, KeyValuePair <InputInfos, Action <InputDetails> > > pair in m_bindings) { if (GetInputFunc(pair.Value.Key.m_type)(pair.Value.Key.m_keyCode)) { InputDetails details = new InputDetails(pair.Key, pair.Value.Key.m_keyCode); pair.Value.Value(details); } } }
private void Controls(InputDetails l_details) { if (l_details.m_bindName == "MoveRight") { m_movementHandler.Move(Direction.Right, m_collisionHandler.IsPushing(), m_collisionHandler.CollideAPushable(m_movementHandler.GetDirection())); } if (l_details.m_bindName == "MoveLeft") { m_movementHandler.Move(Direction.Left, m_collisionHandler.IsPushing(), m_collisionHandler.CollideAPushable(m_movementHandler.GetDirection())); } if (l_details.m_bindName == "Jump") { m_movementHandler.Jump(); } }
/// <summary> /// Returns the string presentation of the object /// </summary> /// <returns>String presentation of the object</returns> public override string ToString() { var sb = new StringBuilder(); sb.Append("class InputDetail {\n"); sb.Append(" Configuration: ").Append(Configuration.ToCollectionsString()).Append("\n"); sb.Append(" Details: ").Append(Details.ObjectListToString()).Append("\n"); sb.Append(" InputDetails: ").Append(InputDetails.ObjectListToString()).Append("\n"); sb.Append(" ItemSearchUrl: ").Append(ItemSearchUrl).Append("\n"); sb.Append(" Items: ").Append(Items.ObjectListToString()).Append("\n"); sb.Append(" Key: ").Append(Key).Append("\n"); sb.Append(" Optional: ").Append(Optional).Append("\n"); sb.Append(" Type: ").Append(Type).Append("\n"); sb.Append(" Value: ").Append(Value).Append("\n"); sb.Append("}\n"); return(sb.ToString()); }
/// <summary> /// Returns the string presentation of the object /// </summary> /// <returns>String presentation of the object</returns> public override string ToString() { var sb = new StringBuilder(); sb.Append("class PaymentMethod {\n"); sb.Append(" Brand: ").Append(Brand).Append("\n"); sb.Append(" Brands: ").Append(Brands.ToListString()).Append("\n"); sb.Append(" Configuration: ").Append(Configuration.ToCollectionsString()).Append("\n"); sb.Append(" Details: ").Append(Details.ObjectListToString()).Append("\n"); sb.Append(" FundingSource: ").Append(FundingSource).Append("\n"); sb.Append(" Group: ").Append(Group).Append("\n"); sb.Append(" InputDetails: ").Append(InputDetails.ObjectListToString()).Append("\n"); sb.Append(" Name: ").Append(Name).Append("\n"); sb.Append(" Type: ").Append(Type).Append("\n"); sb.Append("}\n"); return(sb.ToString()); }
public IActionResult UserPost(InputDetails inputDetails) { if (!(string.IsNullOrEmpty(inputDetails.Username) || string.IsNullOrEmpty(inputDetails.Password))) { try { var res = repository.UserLogin(inputDetails.Username, inputDetails.Password); if (res.Item1) { return(Ok(res.Item2)); } return(Ok(res.Item2)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } } else { return(BadRequest("Enter Both UserName & Password")); } }
private async Task HandleActions(IDialogContext context, Activity activity) { string type = string.Empty; InputDetails obj = JsonConvert.DeserializeObject <InputDetails>(activity.Value.ToString()); type = obj.Type; var reply = activity.CreateReply(); switch (type) { case Helper.Constants.Submit: await GetFeedback(context, activity, obj); break; case Helper.Constants.SubmitSurvey: await GetSubmitSurvey(context, activity, obj); break; case Helper.Constants.PublishSurvey: await PublishSurvery(context, activity, obj); //var attachment = EchoBot.PoolCreationCard(); break; case Helper.Constants.SetAdmin: await SetEmaployeeManager(context, activity, obj); break; default: reply = activity.CreateReply("It will redirect to the tab"); await context.PostAsync(reply); break; } }
private void Pull(InputDetails l_details) { if (l_details.m_bindName == "Push") { if (m_collisionHandler.IsPushing()) { return; } KeyValuePair <bool, Collider> collision = m_collisionHandler.CollideAPushable(m_movementHandler.GetDirection()); if (collision.Key) { m_collisionHandler.SetIsPushing(true); } } if (l_details.m_bindName == "Let") { if (m_collisionHandler.IsPushing()) { m_collisionHandler.SetIsPushing(false); } } }
// Use this for initialization void Start() { _input = GetComponent <InputDetails>(); sprite = GetComponent <SpriteRenderer>(); }
// Use this for initialization /*public void Start () { * drugDropDown = GameObject.Find("DrugDropDown"); * typeDropDown = GameObject.Find("TypeDropDown"); * amountInputField = GameObject.Find("AmountInputField"); * button = GameObject.FindWithTag("OnOff"); * * }*/ void Awake() { val = new Values(); Instance = this; }
private static async Task GetFeedback(IDialogContext context, Activity activity, InputDetails input) { FeedbackData objFeedBack = null; //activity.ReplyToId if (!context.ConversationData.ContainsKey(input.QuestionBankId)) { objFeedBack = new FeedbackData(); objFeedBack.QuestionBankId = input.QuestionBankId; objFeedBack.Type = Helper.Constants.FeedBack; objFeedBack.UserEmailId = await GetUserEmailId(activity); objFeedBack.Active = true; } else { objFeedBack = context.ConversationData.GetValue <FeedbackData>(input.QuestionBankId); } objFeedBack.Feedback.Add(input.QuestionId, input.Options); context.ConversationData.SetValue(objFeedBack.QuestionBankId, objFeedBack); var questionbank = await DocumentDBRepository.GetItemAsync <QuestionBank>(input.QuestionBankId); string userUniqueId = null; string userEmailId = null; if (questionbank != null) { if (questionbank.Active == true) { var attachment = new Attachment(); var tempcount = 1; for (int i = 0; i < questionbank.Questions.Count(); i++) { if (input.QuestionId == questionbank.Questions[i].Title) { var question = new Question(); question.Id = questionbank.Questions[i + 1].Id; question.Title = questionbank.Questions[i + 1].Title; question.Options = questionbank.Questions[i + 1].Options; tempcount = tempcount + i + 1; attachment = (PollCreationCard(questionbank.Id, question, false, questionbank.Questions.Count(), tempcount)); } } var currentEmailid = await GetUserEmailId(activity); var userData = await DocumentDBRepository.GetItemsAsync <UserDetails>(u => u.EmaildId == currentEmailid); var usersData = userData.FirstOrDefault(); if (userData.Count() > 0) { userUniqueId = usersData.UserId; userEmailId = usersData.EmaildId; await SendNotification(context, userUniqueId, null, attachment, activity.ReplyToId); } } } }
private static async Task GetSubmitSurvey(IDialogContext context, Activity activity, InputDetails input) { FeedbackData objFeedBack = null; //activity.ReplyToId if (!context.ConversationData.ContainsKey(input.QuestionBankId)) { objFeedBack = new FeedbackData(); objFeedBack.QuestionBankId = input.QuestionBankId; objFeedBack.Type = Helper.Constants.FeedBack; objFeedBack.UserEmailId = await GetUserEmailId(activity); objFeedBack.Active = true; } else { objFeedBack = context.ConversationData.GetValue <FeedbackData>(input.QuestionBankId); } objFeedBack.Feedback.Add(input.QuestionId, input.Options); context.ConversationData.SetValue(objFeedBack.QuestionBankId, objFeedBack); if (context.ConversationData.ContainsKey(input.QuestionBankId)) { var FeedBackDataInsert = context.ConversationData.GetValue <FeedbackData>(input.QuestionBankId); var FeedbackInsert = await DocumentDBRepository.CreateItemAsync(FeedBackDataInsert); await context.PostAsync("Thanks for your time. Your feedback is completed."); } else { await context.PostAsync("Please fill all the options before submitting survey"); } }
public static async Task PublishSurvery(IDialogContext context, Activity activity, InputDetails input) { var questionbank = await DocumentDBRepository.GetItemAsync <QuestionBank>(input.QuestionBankId); //var questionbank = questionb string userUniqueId = null; string userEmailId = null; var attachment = new Attachment(); if (questionbank != null) { if (questionbank.Active == true) { Attachment attachments = new Attachment(); var tempcount = 1; foreach (var questions in questionbank.Questions) { if (tempcount == 1) { var question = new Question(); question.Id = questions.Id; question.Title = questions.Title; question.Options = questions.Options; attachment = PollCreationCard(questionbank.Id, question, false, questionbank.Questions.Count(), tempcount); tempcount = tempcount + 1; break; } } foreach (var emailid in questionbank.EmailIds) { var userData = await DocumentDBRepository.GetItemsAsync <UserDetails>(u => u.EmaildId == emailid); var usersData = userData.FirstOrDefault(); if (userData.Count() > 0) { userUniqueId = usersData.UserId; userEmailId = usersData.EmaildId; var MessageText = "**Hey " + usersData.UserName + "!! Welcome to the survey application. Please fill the survey details:"; await SendNotification(context, userUniqueId, MessageText, attachment, null); } } } } }
private static async Task SetEmaployeeManager(IDialogContext context, Activity activity, InputDetails input) { Admin adminData = new Admin(); adminData.EmailId = input.txtAdmin; adminData.Type = "Admin"; await AdminEmailId(context, adminData); var reply = activity.CreateReply(); reply.Text = "Your Admin is set successfully. Admin Email Id: " + input.txtAdmin; await context.PostAsync(reply); }
/// <summary> /// Asigna las propieades de documentación al modelo de inputs. /// </summary> /// <param name="mainDocumentation">documentación del modelo.</param> /// <param name="inputDetails">modelo de metadatos para inputs.</param> /// <returns>InputDetails documentado</returns> public static InputDetails GetInputDetailsDoc(MainDocumentation mainDocumentation, InputDetails inputDetails) { // asigna documentación a propiedades primitivas. foreach (var propModel in inputDetails.InputPropsDetails) { propModel.Value.Info = GetDisplayInfoProp(mainDocumentation, propModel.Value.KindProperty, propModel.Value.Index); } // asigna documentación e propiedades de tipo enumeración. foreach (var propEnumModel in inputDetails.InputEnumDetails) { propEnumModel.Value.Info = GetDisplayInfoProp(mainDocumentation, propEnumModel.Value.KindProperty, propEnumModel.Value.Index); } // asigna documentación a las relaciones. foreach (var propRelatedModel in inputDetails.InputRelatedDetails) { propRelatedModel.Value.Info = mainDocumentation.Rels[propRelatedModel.Value.Index]; } // si no existen entidades anidadas, retorna. if (inputDetails.RelatedInputs == null || !inputDetails.RelatedInputs.Any()) { return(inputDetails); } var newInputDetails = new Dictionary <string, InputDetails>(); // asignación de documentación recursiva para propiedades anidadas. foreach (var inputDetailsItem in inputDetails.RelatedInputs) { newInputDetails.Add(inputDetailsItem.Key, GetInputDetailsDoc(mainDocumentation, inputDetailsItem.Value)); } inputDetails.RelatedInputs = newInputDetails; return(inputDetails); }
public SspCompanyVideoDisplay() { InputDetails.Add(new InputDetail(VideoConnections.Hdmi1, VideoConnectionTypes.Hdmi, "HDMI 1")); InputDetails.Add(new InputDetail(VideoConnections.Hdmi2, VideoConnectionTypes.Hdmi, "HDMI 2")); DataFile = DataFileString.Json; }