コード例 #1
0
        public override void Execute()
        {
            EventBase reportEvent = this.Data as EventBase;
            string    command     = "all";
            string    group       = string.Empty;
            string    attribute   = string.Empty;

            LoadAllMobilePaywallManager manager = new LoadAllMobilePaywallManager();
            LoadMobilePaywallResult     result  = manager.Load(command, group, attribute);

            string output = Environment.NewLine + string.Format("*Report: *. Next one will be in *{0}*", reportEvent.NextTrigger()) + Environment.NewLine;

            output += "Report Loaded: " + result.Loaded.ToString() + Environment.NewLine;
            if (!string.IsNullOrEmpty(result.Group) && !string.IsNullOrEmpty(result.Attribute))
            {
                output += string.Format(" *{0}* filter, search: '*{1}*' ", result.Group.ToUpper(), result.Attribute) + Environment.NewLine;
            }

            output += Environment.NewLine;

            if (result.Clicks > -1)
            {
                output += string.Format(" _Clicks_ = *{0}* ", result.Clicks) + Environment.NewLine;
            }
            if (result.Identifications > -1)
            {
                output += string.Format(" _Identifications_ = *{0}* ", result.Identifications) + Environment.NewLine;
            }
            if (result.Transactions > -1)
            {
                output += string.Format(" _Transactions_ = *{0}* ", result.Transactions) + Environment.NewLine;
            }
            if (result.Subsequents > -1)
            {
                output += string.Format(" _Subsequents_ = *{0}* ", result.Subsequents) + Environment.NewLine;
            }

            output += Environment.NewLine;

            Program.SkypeProcess.Send(BotReportConversation.Current, output);
        }
コード例 #2
0
        public override void Execute()
        {
            SkypeCommandResultBase commandResult = (this.Data as List <object>).ElementAt(0) as SkypeCommandResultBase;
            string command   = (this.Data as List <object>).ElementAt(1).ToString();
            string group     = (this.Data as List <object>).ElementAt(2).ToString();
            string attribute = (this.Data as List <object>).ElementAt(3).ToString();

            LoadAllMobilePaywallManager manager = new LoadAllMobilePaywallManager();
            LoadMobilePaywallResult     result  = manager.Load(command, group, attribute);

            string output = string.Format("Response to *{0}*", commandResult.Message.Sender) + Environment.NewLine;

            output += "Report Loaded: " + result.Loaded.ToString() + Environment.NewLine;
            if (!string.IsNullOrEmpty(result.Group) && !string.IsNullOrEmpty(result.Attribute))
            {
                output += string.Format(" *{0}* filter, search: '*{1}*' ", result.Group.ToUpper(), result.Attribute) + Environment.NewLine;
            }

            output += Environment.NewLine;

            if (result.Clicks > -1)
            {
                output += string.Format(" _Clicks_ = *{0}* ", result.Clicks) + Environment.NewLine;
            }
            if (result.Identifications > -1)
            {
                output += string.Format(" _Identifications_ = *{0}* ", result.Identifications) + Environment.NewLine;
            }
            if (result.Transactions > -1)
            {
                output += string.Format(" _Transactions_ = *{0}* ", result.Transactions) + Environment.NewLine;
            }
            if (result.Subsequents > -1)
            {
                output += string.Format(" _Subsequents_ = *{0}* ", result.Subsequents) + Environment.NewLine;
            }

            Program.SkypeProcess.Send(commandResult.RespondeTo, output);
        }