SendCommandArgs ParseCommandLineArguments(string[] args) { var a = new SendCommandArgs() { FromAccount = defaultAccountAndSecretProvider.Account, Secret = defaultAccountAndSecretProvider.Secret, }; if (args.Length > 2) { throw new CommandLineArgumentException("Too many arguments. Please provide amount (e.g. 100+XRP) and destination account."); } if (args.Length < 2) { throw new CommandLineArgumentException("Not enough arguments. Please provide amount (e.g. 100+XRP) and destination account."); } a.Amount = ParseAmount(args[0]); a.ToAccount = args[1]; if (!a.ToAccount.StartsWith("r")) { throw new CommandLineArgumentException("Account must start with 'r'"); } return(a); }
public override bool Send(SendCommandArgs args) { base.Send(args); var handler = Handler as CharacterHandler; var canvas = handler.CurrentPage.Canvas; if (handler.CursorPosition.X > 0) { var point = handler.CursorPosition; args.Message.Write(true); args.Message.Write(point); args.Message.Write(handler.InsertMode); point.X--; handler.CursorPosition = point; } else if (handler.InsertMode && handler.CursorPosition.Y > 0) { args.Message.Write(false); // move line up! var point = handler.CursorPosition; args.Message.Write(point); args.Message.Write(handler.WrapMode); point.Y--; point.X = canvas.FindEndX(point.Y, CanvasElement.Default) + 1; handler.CursorPosition = point; } else { return(false); } return(true); }
public override bool Send(SendCommandArgs args) { base.Send(args); if (main.Document != null) { var si = new SauceInfoDialog(null, main.Document, args.CurrentUser.Level < UserLevel.Editor, false); var result = si.ShowModal(main); if (result == DialogResult.Ok) { if (si.Sauce == null) { args.Message.Write(false); } else { args.Message.Write(true); si.Sauce.Send(args); } return(true); } } return(false); }
/// <summary> /// removes the sensor by the event SendCommand /// </summary> /// <param name="sender"></param> /// <param name="args">command given</param> private void removeSensors(ConsoleControl sender, SendCommandArgs args) { try { var i = int.Parse(args.Command); if (i == 0) { listPotentialRemoved.Clear(); App.Console.Print("Sensors removed"); } else if (i <= listPotentialRemoved.Count) { listPotentialRemoved.RemoveAt(i - 1); App.Console.Print($"Sensor {i} removed"); } else { App.Console.SendCommand -= removeSensors; App.Console.Print("Please give a digit, given", Colors.Red); } App.Console.SendCommand -= removeSensors; } catch (Exception e) { App.Console.SendCommand -= removeSensors; App.Console.Print("Could not parse: Please give a digit", Colors.Red); } }
public virtual bool Send(SendCommandArgs args) { args.Message.Write(Path.GetFileName(FileName)); args.Message.Write(EditMode); args.Message.Write(Sauce); args.Message.WritePadBits(); return(true); }
public bool Send(SendCommandArgs args) { if (!clientDelegate.Document.Info.CanEdit) { return(false); } args.Message.Write(!clientDelegate.Document.EditMode); return(true); }
public bool Send(SendCommandArgs args) { args.Message.Write(this.Users.Count()); foreach (var user in Users) { user.Send(args); } return(true); }
public bool Send(SendCommandArgs args) { args.Message.Write(Path.GetFileName(FileName)); args.Message.Write(Format.Info.ID); args.Message.Write(Format.ID); args.Message.Write(EditMode); args.Message.WritePadBits(); args.Message.WriteStream(Stream); return(true); }
public bool Send(SendCommandArgs args) { args.Message.Write(Document != null); if (Document != null) { args.Message.Write(Document.Info.ID); Document.Send(args); } return(true); }
public override bool Send(SendCommandArgs args) { base.Send(args); using (var stream = new MemoryStream()) { Image.Save(stream, ImageFormat.Png); stream.Seek(0, SeekOrigin.Begin); args.Message.WriteStream((Stream)stream); } return(true); }
public bool Send(SendCommandArgs args) { /*NewFileDialog nfd = new NewFileDialog (main.Settings); * DialogResult dr = nfd.ShowDialog (main); * if (dr == DialogResult.Ok) { * if (FileModifiedDialog.Show (main) == DialogResult.Ok) { * args.Message.Write (nfd.SelectedDocumentType.ID); * return true; * } * } */ return(false); }
public override bool Send(SendCommandArgs args) { base.Send(args); var handler = (CharacterHandler)Handler; var canvas = GetCanvasFromClipboard(); if (canvas != null) { args.Message.Write(handler.CursorPosition); args.Message.WriteEnum(tool.PasteMode); args.Message.Write(canvas, handler.CurrentPage.Palette); return(true); } return(false); }
public override bool Send(SendCommandArgs args) { base.Send(args); NewFileDialog nfd = new NewFileDialog(main.Settings); DialogResult dr = nfd.ShowModal(main); if (dr == DialogResult.Ok) { if (FileModifiedDialog.Show(main) == DialogResult.Ok) { args.Message.Write(nfd.SelectedDocumentType.ID); return(true); } } return(false); }
public override bool Send(SendCommandArgs args) { base.Send(args); var handler = this.Handler as CharacterHandler; args.Message.Write(tool.ClearSelected); if (tool.ClearSelected) { var clearRect = tool.SelectedRegion.Value; args.Message.Write(clearRect); tool.ClearSelected = false; } args.Message.Write(handler.CursorPosition); args.Message.WriteEnum(tool.PasteMode); args.Message.Write(tool.PasteCanvas, handler.CurrentPage.Palette); tool.SelectedRegion = null; return(true); }
public override bool Send(SendCommandArgs args) { base.Send(args); CharacterHandler handler = base.Handler as CharacterHandler; var size = handler.CurrentPage.Canvas.Size; var dialog = new WidthDialog(); dialog.Width = size.Width; var result = dialog.ShowModal(handler.Viewer as Control); if (result == DialogResult.Ok) { args.Message.WriteVariableInt32(dialog.Width); return(true); } else { return(false); } }
public override bool Send(SendCommandArgs args) { base.Send(args); args.Message.Write(ICEColours); args.Message.Write(Use9x); args.Message.Write(DosAspect); var page = Pages[0]; args.Message.Write(page.Canvas.Size); args.Message.WritePadBits(); using (var stream = new MemoryStream()) { var type = new Types.Pablo(Info); type.Save(stream, this); stream.Flush(); stream.Seek(0, SeekOrigin.Begin); args.Message.WriteStream(stream); } return(true); }
public bool Send(SendCommandArgs args) { args.Message.Write(Title); args.Message.Write(Author); args.Message.Write(Group); args.Message.WriteDate(Date); args.Message.WriteVariableInt32(FileSize); args.Message.Write(dataType); args.Message.Write(ByteFileType); args.Message.Write(TInfo1); args.Message.Write(TInfo2); args.Message.Write(TInfo3); args.Message.Write(TInfo4); args.Message.Write(TInfoS); var numComments = (byte)(Comments != null ? Comments.Count : 0); args.Message.Write(numComments); args.Message.Write(ByteFlags); for (int i = 0; i < numComments; i++) { args.Message.Write(Comments[i]); } return(true); }
public override bool Send(SendCommandArgs args) { Execute(new CommandExecuteArgs()); base.Send(args); return(true); }
public bool Send(SendCommandArgs args) { User.Send(args); args.Message.WriteVariableInt32((int)Status); return(true); }
private async Task SendMessage(SendCommandArgs args) { // Build our packet }
public virtual bool Send(SendCommandArgs args) { return(false); }
public bool Send(SendCommandArgs args) { args.Message.Write(false); return(true); }
public override bool Send(SendCommandArgs args) { base.Send(args); args.Message.Write(this.Commands); return(true); }