Exemple #1
0
    /// <summary>
    /// データ送信のコールバック
    /// </summary>
    /// <param name="ar"></param>
    void SendDataCallback(IAsyncResult ar)
    {
        StateObject state   = (StateObject)ar.AsyncState;
        Socket      handler = state.workSocket;

        handler.EndSend(ar);
        OnSendData?.Invoke(this);
    }
Exemple #2
0
 private void UserControl_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     if (dataParams.Count > 0)
     {
         StringBuilder newValue = new StringBuilder();
         if (new Service.MessageInput("Введите новое значение", dataParams[0].Title, newValue, true).ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             OnSendData?.Invoke(dataParams[0].ID, Convert.ToSingle(newValue.ToString().Replace('.', ',')));
         }
     }
 }
        private void CariBarangPembelianView_OnEnterKeyDown(object sender, EventArgs e)
        {
            if (listDataGrid.SelectedItem != null)
            {
                var model = (BarangModel)listDataGrid.SelectedItem;

                if (_tipePencarian == TipePencarian.Penjualan && model.stok <= 0)
                {
                    return;
                }

                OnSendData?.Invoke(this, new ModelEventArgs <BarangModel>((BarangModel)listDataGrid.SelectedItem));
            }
        }
Exemple #4
0
    /// <summary>
    /// サーバにデータを送信する
    /// </summary>
    /// <param name="bytes">データ</param>
    public void StartSend(byte[] bytes)
    {
        if (mySocket == null)
        {
            return;
        }

        StateObject state = new StateObject();

        state.buffer     = bytes;
        state.workSocket = mySocket;

        lock (syncLock)
        {
            mySocket.BeginSend(state.buffer, 0, state.buffer.Length, SocketFlags.None, new AsyncCallback(SendCallback), state);
            //mySocket.Send(state.buffer);
        }
        OnSendData?.Invoke(this);
    }
        private void OnStickerClicked(FizzHypercasualStickerView stickerView)
        {
            if (stickerView == null)
            {
                return;
            }
            if (Time.realtimeSinceStartup < timeSinceLastSend + RESEND_TIMER)
            {
                return;
            }

            dataProvider.AddStickerToRecent(stickerView.StickerData.Id);
            timeSinceLastSend = Time.realtimeSinceStartup;

            if (OnSendData != null)
            {
                Dictionary <string, string> stickerData = new Dictionary <string, string> ();
                stickerData.Add("type", "fizz_predefine_sticker");
                stickerData.Add("sticker_id", stickerView.StickerData.Id);
                OnSendData.Invoke(stickerData);
            }
        }
        private void OnPhraseClicked(FizzHypercasualPhraseView phraseView)
        {
            if (phraseView == null)
            {
                return;
            }
            if (Time.realtimeSinceStartup < timeSinceLastSend + RESEND_TIMER)
            {
                return;
            }

            dataProvider.AddPhraseToRecent(phraseView.PhraseData.Id);
            timeSinceLastSend = Time.realtimeSinceStartup;

            if (OnSendData != null)
            {
                Dictionary <string, string> phraseData = new Dictionary <string, string> ();
                phraseData.Add("type", "fizz_predefine_phrase");
                phraseData.Add("phrase_id", phraseView.PhraseData.Id);
                OnSendData.Invoke(phraseData);
            }
        }
 protected void SendData(object data)
 {
     OnSendData?.Invoke(data);
 }
 public void DoInvoke(object sender, string data)
 {
     OnSendData?.Invoke(sender, data);
 }
 /// <summary>
 /// Send the specified data to the FICS.
 /// </summary>
 /// <param name="text">The text to send.</param>
 public void SendData(string text)
 {
     OnSendData?.Invoke(this, new SendDataEventArgs(text));
 }
Exemple #10
0
 private void SendDataToListener(string data)
 {
     DoSendData?.DoInvoke(this, data);
     OnSendData?.Invoke(this, data);
 }