Esempio n. 1
0
 public WelcomBot(string conversationId)
 {
     try
     {
         // copy = JsonConvert.DeserializeObject<ITurnContext>(context).GetConversationState<ControllerAdministratorSetings>().Administrator;
         // copy = Program.context.GetConversationState<ControllerAdministratorSetings>().Administrator;
         copy = ControllerAdministratorSetings.Administrator;
         this.conversationId = conversationId;
         if (copy.ContainsKey(conversationId))
         {
             admin = copy[conversationId];
         }
     } catch (Exception e) { }
 }
Esempio n. 2
0
        public ControllerAdministrator(ITurnContext context,
                                       ControllerAdministratorSetings dictionarydministrator)
        {
            try
            {
                conversationid     = context.Activity.Conversation.Id;
                totaladministrator = ControllerAdministratorSetings.Administrator;

                if (totaladministrator.ContainsKey(conversationid))
                {
                    administrator = totaladministrator[conversationid];
                    administrator.judgeresponse         = true;
                    administrator.judgesetadministrator = true;
                }
                else if (context.Activity.From.Name == null)
                {
                    administrator = new AdministratorSetings();
                    ChannelDataTelegram channeldata = JsonConvert.DeserializeObject <ChannelDataTelegram>
                                                          (context.Activity.ChannelData.ToString());
                    administrator.name = channeldata.message.from.first_name +
                                         channeldata.message.from.last_name;
                    administrator.id      = channeldata.message.from.id.ToString();
                    administrator.context = context;
                    administrator.judgesetadministrator = true;
                    administrator.judgeresponse         = false;
                }
                else
                {
                    administrator         = new AdministratorSetings();
                    administrator.name    = context.Activity.From.Name;
                    administrator.id      = context.Activity.From.Id;
                    administrator.context = context;
                    administrator.judgesetadministrator = true;
                    administrator.judgeresponse         = false;
                }

                //string admin = JsonConvert.SerializeObject(administrator);
                totaladministrator.Add(conversationid, administrator);
            } catch (Exception e) { }
        }