private void cmdOK_Click(object sender, EventArgs e) { if (txtName.Text.Trim() == "") { MessageBox.Show(this, "Please enter your name.", Program.AppTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtSubject.Text.Trim() == "") { MessageBox.Show(this, "Please enter a subject.", Program.AppTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtText.Text.Trim() == "") { MessageBox.Show(this, "Please enter your text.", Program.AppTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } WriteMessage msg = new WriteMessage(); msg.Name = txtName.Text.Trim(); msg.Priority = lstPriority.SelectedIndex; msg.Subject = txtSubject.Text.Trim(); msg.Text = txtText.Text.Trim(); if (Status.WriteMessage(msg) == false) { MessageBox.Show(this, "Message cannot be sent.", Program.AppTitle, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } this.Close(); }
public LogMethods(WriteMessage writeMessage, WriteException writeException, WriteMessageWithException writeMessageWithException, bool isEnabled = true, ILoggerWithMessagesExpositionWithLevels exposeMessageMethod = null) { IsEnabled = isEnabled; this.writeMessage = writeMessage; this.writeException = writeException; this.writeMessageWithException = writeMessageWithException; }
public async Task <string> Apk(string ApkPath) { Flows = new Flows(EndPoint); await Flows.ConnectFlow <WriteMessage>(Systems.Host); FileInfo Info = new FileInfo(ApkPath); OkayMessage OpenOkay = await Flows.OpenFlow <OkayMessage>(LocalID, $"exec:cmd package 'install' -S {Info.Length}\0"); RemoteID = OpenOkay.Argument1; byte[] Data = File.ReadAllBytes(Info.FullName); decimal FileLength = Info.Length; decimal MaxData = Constants.MaxData; decimal Rounds = Math.Ceiling(FileLength / MaxData); for (int i = 0; i < Rounds + 1; i++) { OkayMessage WriteOkay = await Flows.WriteFlow <OkayMessage>(LocalID, RemoteID, Data.Skip((int)(Constants.MaxData * i)).Take((int)Constants.MaxData).ToArray()); } WriteMessage InstallResult = await Flows.RecievePayloadFlow <WriteMessage>(LocalID, RemoteID); CloseMessage CloseResult = await Flows.SendCloseFlow <CloseMessage>(LocalID, RemoteID); return(Encoding.UTF8.GetString(InstallResult.Payload)); }
public void SubscribeToEvents() { var logger = new Logger(); var write = new WriteMessage(logger.WriteMessage); //The method you will execute is the parameter var result = write("Use"); //Once you subscribed to the method, you can use the delegate Assert.AreEqual(result, "UseDelegate"); }
public void SubscribeToEvents() { var logger = new Logger(); var write = new WriteMessage(logger.WriteMessage); //The method you will execute is the parameter var result = write("Use");//Once you subscribed to the method, you can use the delegate Assert.AreEqual(result, "UseDelegate"); }
public DelegateDemo() { DebugWindowLogger log1 = new DebugWindowLogger(); BetterDebugWindowLogger log2 = new BetterDebugWindowLogger(); _writer = new WriteMessage(log1.SendMessage); _writer += log1.SendMessage; _writer += log2.SendMessage; _writer += log1.SendMessage; }
static void Main(string[] args) { //Console.WriteLine("Hello World!"); IWriteMessage message = new WriteMessage(); IReadMessage input = new ReadMessage(); HelloWorld helloWorld = new HelloWorld(message, input); helloWorld.DisplayMessageToWorld(); Console.ReadKey(); }
private void DelegateMe(WriteMessage me, string message) { if (content.Dispatcher.CheckAccess()) { me(message); } else { content.Dispatcher.Invoke(me, message); } }
public override async Task WriteMessage(string database, WriteMessage message, Consistency?consistency = null, string retentionPolicy = null, DateTime?timestamp = null, TimePrecision?precision = null) { using (var msg = new HttpRequestMessage(HttpMethod.Post, CreateUrl("/write", database, null, null, consistency, retentionPolicy))) { msg.Content = new StringContent(message.ToString(timestamp, precision), Encoding.UTF8); using (var response = await _client.SendAsync(msg, HttpCompletionOption.ResponseHeadersRead, CancellationToken.None).ConfigureAwait(false)) { response.ValidateHttpResponse(HttpStatusCode.NoContent, true); } } }
public bool WriteMessage(WriteMessage msg) { Network net = Utilities.ConnectNetwork(-1); if (net == null) { return(false); } bool res = net.WriteMessage(msg); net.CloseConnection(); return(res); }
private void DelegateMe(WriteMessage me, string message) { //只有主线程可以操作控件 //如果是其它线程调用了该方法,需要将其委托给主线程 if (content.Dispatcher.CheckAccess()) { me(message); } else { content.Dispatcher.Invoke(me, message); } }
public UnitTest2() { DebugWindowLogger log1 = new DebugWindowLogger(); BetterDebugWindowLogger log2 = new BetterDebugWindowLogger(); _write = new WriteMessage(log1.SendMessage); _write += log1.SendMessage; _write += log1.SendMessage; _write += log2.SendMessage; AssignValue(5); AssignValue(9); _writeInt = new WriteInt(AssignValue); _writeInt = null; }
public async Task Pull(string FilePath) { WriteMessage Connect_WriteMessage = await Connect(); OkayMessage Open_OkayMessage = await Open(); OkayMessage SendStat_OkayMessage = await SendStat(FilePath); StatSyncMessage RecieveStat_StatSyncMessage = await RecieveStat(); OkayMessage SendRecv_OkayMessage = await SendRecv(FilePath); FileStream FileStream = File.OpenWrite(FilePath.Split('/').Last()); DataSyncMessage DataSyncMessage = await RecieveData(); //Files Smaller Than 64K Fits inside the first DataSyncMessage Packet. if (DataSyncMessage.EndOfFile == false) { WriteMessage WriteMessage; string EOF; while (true) { WriteMessage = await Flows.RecieveStreamingPayloadFlow <WriteMessage>(LocalID, RemoteID); await FileStream.WriteAsync(WriteMessage.Payload, 0, WriteMessage.Payload.Length); EOF = Encoding.UTF8.GetString(WriteMessage.Payload.Skip(WriteMessage.Payload.Length - 8).Take(4).ToArray()); if (EOF == "DONE") { break; } } } else { await FileStream.WriteAsync(DataSyncMessage.Payload, 0, DataSyncMessage.Payload.Length); } await FileStream.FlushAsync(); FileStream.Close(); OkayMessage QuiteOkay = await Flows.WriteFlow <OkayMessage>(LocalID, RemoteID, "QUIT\0\0\0\0"); CloseMessage Close = await Flows.RecieveCloseFlow <CloseMessage>(LocalID, RemoteID); }
public void UseSeveralDelegates() { var logger = new Logger(); var betterLogger = new BetterLogger(); var write = new WriteMessage(logger.WriteMessage); var result = write("Use"); write += betterLogger.WriteMessage; // The delegate can subscribe to another method var betterResult = write("Use"); //Once you subscribed to the new method, you can use the delegate Assert.AreEqual(betterResult, "UseDelegate with Better"); }
public void UseSeveralDelegates() { var logger = new Logger(); var betterLogger = new BetterLogger(); var write = new WriteMessage(logger.WriteMessage); var result = write("Use"); write += betterLogger.WriteMessage; // The delegate can subscribe to another method var betterResult = write("Use");//Once you subscribed to the new method, you can use the delegate Assert.AreEqual(betterResult, "UseDelegate with Better"); }
public async Task TestJournal_PersistAll_should_only_count_each_event_exceptions_once() { var probe = CreateTestProbe(); await WithJournalWrite(write => write.Pass(), () => { var actor = ActorOf(() => new TestActor2(probe)); Watch(actor); var command = new WriteMessage(); actor.Tell(command, actor); probe.ExpectMsg <RecoveryCompleted>(); probe.ExpectMsg <Done>(); probe.ExpectMsg <Done>(); probe.ExpectNoMsg(3000); }); }
/// <inheritdoc/> public void Register() { _connectors.ForEach(_ => { var interval = _configuration[_.Value.Name]?.Interval ?? 10000; var pullConnector = new PullConnector { Id = _.Key.ToProtobuf(), Name = _.Value.Name, Interval = interval }; Task.Run(async() => { try { var streamCall = _pullConnectorsClient.Instance.Connect(pullConnector); while (await streamCall.ResponseStream.MoveNext().ConfigureAwait(false)) { var pullRequest = streamCall.ResponseStream.Current; var result = await _.Value.Pull().ConfigureAwait(false); var tagDataPoints = result.Select(tagDataPoint => tagDataPoint.ToRuntime()); var writeMessage = new WriteMessage { ConnectorId = pullConnector.Id }; writeMessage.Data.Add(tagDataPoints); await _pullConnectorsClient.Instance.WriteAsync(writeMessage); } } catch { Environment.Exit(1); } }); }); }
private async Task <Message> OpenShellFlow() { Flows = new Flows(EndPoint); WriteMessage WriteMessage = await Flows.ConnectFlow <WriteMessage>(Systems.Host); OkayMessage OpenOkay = await Flows.OpenFlow <OkayMessage>(LocalID, $"shell,v2,pty:\0"); RemoteID = OpenOkay.Argument1; OkayMessage WriteOkay = await Flows.WriteFlow <OkayMessage>(LocalID, RemoteID, "\x05\v\0\0\030x120,0x0\0"); WriteMessage ConsoleWelcome = await Flows.RecievePayloadFlow <WriteMessage>(LocalID, RemoteID); Username = SimulateConsole(Encoding.UTF8.GetString(ConsoleWelcome.Payload))[0]; Username = Username.Split('/')[0]; IsIntialized = true; return(ConsoleWelcome); }
public async Task <string> Enable() { if (IsRoot) { return("adbd is already running as root"); } Flows = new Flows(EndPoint); await Flows.ConnectFlow <WriteMessage>(Systems.Host); OkayMessage OpenOkay = await Flows.OpenFlow <OkayMessage>(LocalID, $"root:\0"); RemoteID = OpenOkay.Argument1; WriteMessage Result = await Flows.RecievePayloadFlow <WriteMessage>(LocalID, RemoteID, false); CloseMessage CloseRequest = await Flows.RecieveCloseFlow <CloseMessage>(LocalID, RemoteID); IsRoot = true; return(Encoding.UTF8.GetString(Result.Payload)); }
static public bool WriteMessage(WriteMessage msg) { try { Ping(); if (PC == null) { if (Connect() == false) { Debug.WriteLine("SDC_Agent_UI Thread abort"); PC = null; return(false); } } return(PC.WriteMessage(msg)); } catch (Exception ee) { Debug.WriteLine(ee.ToString()); return(false); } }
private async Task <DataSyncMessage> RecieveData() { WriteMessage WriteMessage = await Flows.RecieveStreamingPayloadFlow <WriteMessage>(LocalID, RemoteID); return(new DataSyncMessage(WriteMessage)); }
private async Task <StatSyncMessage> RecieveStat() { WriteMessage WriteMessage = await Flows.RecievePayloadFlow <WriteMessage>(LocalID, RemoteID); return(new StatSyncMessage(WriteMessage)); }
public LogMethodsWithPrefix(WriteMessage writeMessage, WriteException writeException, WriteMessageWithException writeMessageWithException, string name, LogLevel logLevel) : base(writeMessage, writeException, writeMessageWithException, true) { this.logLevel = logLevel; this.name = name; }
public async void SendMessage(Label writtenMessagesLbl) { List <string> tokenCollection = accountInformation.GetTokenFromFile(); WriteMessage writeMessage = new WriteMessage(); string message = writeMessage.GetMessageFromFile(); int count = 0; for (int i = 0; i < tokenCollection.Count; i++) { for (int k = 0; k < likesUserIdCollection.Count; k++) { //GenerateSessionId(); string url = $"https://api.gotinder.com/user/matches/{likesUserIdCollection[k]}?locale=ru"; HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "POST"; request.UserAgent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36"; request.ContentType = "application/json"; Matches.MatchesRootObject MatchesRootObject = new Matches.MatchesRootObject(); string s = likesUserIdCollection[k]; string a = tokenCollection[i]; MatchesRootObject.matchId = likesUserIdCollection[k]; MatchesRootObject.message = message ?? ":)"; //MatchesRootObject.otherId = UserInfoRootObject.Results._id; //MatchesRootObject.sessionId = SessionId; //MatchesRootObject.tempMessageId = "0.20981060242048644"; //MatchesRootObject.userId = ProfileRootObject.Data.User._id; var firstJsonData = Newtonsoft.Json.JsonConvert.SerializeObject(MatchesRootObject); //ApiToken request.Headers.Add("X-Auth-Token", tokenCollection[i]); // requestSecond.Headers.Add("X-Supported-Image-Formats", "webp,jpeg"); using (StreamWriter writer = new StreamWriter(await request.GetRequestStreamAsync())) { await writer.WriteAsync(firstJsonData); writer.Close(); } HttpWebResponse response = null; try { response = await request.GetResponseAsync() as HttpWebResponse; string content = string.Empty; using (StreamReader reader = new StreamReader(response.GetResponseStream())) { content = await reader.ReadToEndAsync(); reader.Close(); } response.Close(); response.Dispose(); } catch (WebException ex) { // MessageBox.Show(ex.Message); } count++; writtenMessagesLbl.Content = $"Написано сообщений: {count}/{likesUserIdCollection.Count}"; } } // Matches.MatchesRootObject MatchesRootObject = JsonConvert.DeserializeObject<Matches.MatchesRootObject>(content); }
public static void Log(string message) { WriteMessage?.Invoke(message); }
public RESTStatus SendMessage(SQLLib sql, WriteMessage message, NetworkConnectionInfo ni) { if (ni.HasAcl(ACLFlags.ComputerLogin) == false) { ni.Error = "Access denied"; ni.ErrorID = ErrorFlags.AccessDenied; return(RESTStatus.Denied); } if (message == null) { return(RESTStatus.Fail); } if (string.IsNullOrWhiteSpace(message.Name) == true) { return(RESTStatus.Fail); } if (string.IsNullOrWhiteSpace(message.Subject) == true) { return(RESTStatus.Fail); } if (string.IsNullOrWhiteSpace(message.Text) == true) { return(RESTStatus.Fail); } ComputerData pc; lock (ni.sqllock) { pc = Computers.GetComputerDetail(sql, ni.Username); } string ErrorMessage; string Message; string Subject; Subject = "Support Request: " + message.Subject + " (" + pc.Computername + ")"; Message = "Support Request\n"; Message += "Computer: " + pc.Computername + " (" + pc.GroupingPath + ")\n"; Message += "Computer ID: " + pc.MachineID + "\n"; Message += "Date: " + DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString() + "\n"; Message += "Name: " + message.Name + "\n"; Message += "Subject: " + message.Subject + "\n"; Message += "IP Address: " + pc.IPAddress + "\n"; Message += "Version: " + pc.AgentVersion + " / " + pc.AgentVersionID.ToString() + "\n"; if (Settings.Default.UseContract == true) { Message += "Contract ID: " + pc.ContractID + "\n"; } Message += "\n"; Message += message.Text; System.Net.Mail.MailPriority prio = System.Net.Mail.MailPriority.Normal; switch (message.Priority) { case 0: prio = System.Net.Mail.MailPriority.Low; break; case 2: prio = System.Net.Mail.MailPriority.High; break; } if (MailSender.SendEMailAdmin(Subject, Message, prio, out ErrorMessage) == false) { FoxEventLog.WriteEventLog("Cannot send Support Request E-Mail: " + ErrorMessage, System.Diagnostics.EventLogEntryType.Error); return(RESTStatus.Fail); } return(RESTStatus.NoContent); }
private void DisplayMessages(WriteMessage writeMessage, string message = null) { writeMessage(Console.Out, message); writeMessage(messagesWriter, message); messagesWriter.Flush(); }
/// <summary> /// Sends a WriteMessage to the display. /// </summary> /// <remarks> /// Caller should consider using the CancellationTokenSource Constructor (Int32), /// which initializes a new instance of the CancellationTokenSource class that will be /// canceled after the specified delay in milliseconds. /// </remarks> /// <param name="deviceId"> /// A unique key that represents a physically connected serial device display. /// </param> /// <param name="writeMessage"> /// A concrete subclass of <see cref="WriteMessage"/> per the Visi-Genie Reference Manual. /// </param> /// <param name="cancellationToken"> /// A <see cref="CancellationToken"/> that can cancel or timeout the cref="Send"/> method. /// </param> /// <returns> /// A <see cref="Task{Acknowledgement}"/> to determine is the <see cref="WriteMessage"/> returned ACK, NAK or TIMEOUT. /// </returns> public async Task <Acknowledgement> Send(string deviceId, WriteMessage writeMessage, CancellationToken cancellationToken) { return(await this.Send(deviceId, writeMessage.ToByteArray(), cancellationToken).ConfigureAwait(false)); }
public MainWindow() { InitializeComponent(); AuthorizationBot = new AuthorizationBot(); WriteMessage writeMessage = new WriteMessage(); }
/** * Constructs this exception with the specified message * * @param m the message */ public JxlWriteException(WriteMessage m) : base(m.message) { }
/// <summary> /// Log the message followed by a newline. /// </summary> /// <param name="message"></param> public static void LogLine(string message) { WriteMessage?.Invoke(message + Environment.NewLine); }
public WriteResponseMessage Write(WriteMessage request) { throw new NotImplementedException(); }
public abstract Task WriteMessage(string database, WriteMessage message, Consistency?consistency = null, string retentionPolicy = null, DateTime?timestamp = null, TimePrecision?precision = null);
private void Send_Button_Click(object sender, EventArgs e) { streamW.WriteLine(WriteMessage.Text); streamW.Flush(); WriteMessage.Clear(); }
// Переход к форме WriteMessage private void WriteMessage_But_Click(object sender, EventArgs e) { WriteMessage writeMessageForm = new WriteMessage(); writeMessageForm.ShowDialog(); }
// Ответ на сообщение private void Reply_But_Click(object sender, EventArgs e) { // Определение типа сообщения if (MainData.messageType == 0) MainData.replyId = MainForm.classMainForm.messages[MainData.messageType][MainData.selectedMessage].recipient_id; else if (MainData.messageType == 1) MainData.replyId = MainForm.classMainForm.messages[MainData.messageType][MainData.selectedMessage].sender_id; MainData.reply = true; // Для автоматического ввода логина собеседника // Закрытие данной формы и открытие формы написания сообщения WriteMessage writeMessageForm = new WriteMessage(); this.Close(); writeMessageForm.ShowDialog(); }
public TestDelegate() { DebugWindowLogger log1 = new DebugWindowLogger(); BetterDebugWindowLogger log2 = new BetterDebugWindowLogger(); _write = new WriteMessage(log2.SendMessage); }