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); }
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); }