示例#1
0
        public void Error(DateTime date, StackTrace stackTrace, string error)
        {
            if (!_isAvailable || !_canErrorLog)
            {
                return;
            }
            StringBuilder sb = getMsg.Invoke(date, stackTrace, error, "Error");

            OnLog(sb.ToString());
        }
示例#2
0
        public void OnSendMessage(int userID, Message msg)
        {
            senderID = userID;
            message  = msg;

            GetMessage?.Invoke(this, new UserEventArgs(users[userID], msg));
        }
示例#3
0
        public void MessageAnalysis(Socket socket, byte[] bytes, int length)
        {
            var         message = Encoding.Unicode.GetString(bytes, 0, length);
            MessageInfo Result  = Deserialize <MessageInfo>(message);

            GetMessage?.Invoke(socket, Result);
        }
示例#4
0
 private void CheckMessage(object sender, EventArgs e)
 {
     Console.WriteLine("CheckMessage");
     if (r.Next(0, 10) != 5)
     {
         GetMessage?.Invoke(this, new MessageArriveEventArgs("使命必达", this.Name));
     }
 }
示例#5
0
 private bool Login(string login, string pass, GetMessage loadData)
 {
     if (login == "admin" && pass == "admin")
     {
         loadData.Invoke();
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#6
0
        //2.1 static Operation op;
        static void Main(string[] args)
        {
            //2.3
            Operation op = new Operation(Add);

            int result = op.Invoke(4, 5);

            //result = op(4, 5);

            del = GoodMorning;

            //Вызов делегата
            //del();
            del.Invoke();
            Console.ReadLine();
        }
示例#7
0
        public List <ContactDTO> GetAllContacts(DateTime modifiedOnOrAfter)
        {
            _getMessage?.Invoke("Loading contacts started");
            ContactsController contactController = new ContactsController(_apiKey, _baseURL);

            ListRequestOptions opts = new ListRequestOptions {
                PropertiesToInclude = new List <string> {
                    "firstname", "lastname", "lifecyclestage", "associatedcompanyid"
                }
            };

            opts.Limit      = 100;
            opts.timeOffset = new DateTimeOffset(DateTime.Now).ToUnixTimeMilliseconds();

            List <ContactDTO> contactList = new List <ContactDTO>();

            bool hasMore = true;

            while (hasMore)
            {
                ContactListResponse pageContacts = contactController.GetPageContacts(opts);
                ContactMapper.ToContactList(pageContacts, ref contactList, modifiedOnOrAfter, out hasMore);

                _getMessage?.Invoke($"Loaded {contactList.Count} contacts");

                hasMore = hasMore & pageContacts.HasMore;
                if (hasMore)
                {
                    opts.timeOffset = pageContacts.TimeOffset;
                }
            }

            List <CompanyResponse> companyResponseList = GetAllCompanies(contactList);

            ContactMapper.Map(ref contactList, companyResponseList);

            return(contactList);
        }
示例#8
0
        protected virtual bool OnGetMessage(GetMessageEventArgs e)
        {
            GetMessage?.Invoke(this, e);

            return(!e.Cancel);
        }
示例#9
0
 protected override void DebugReturn(MessageType messageType, string msg)
 {
     GetMessage?.Invoke(messageType, msg);
 }
示例#10
0
 private static void Show_Message(GetMessage _del)
 {
     _del.Invoke();
 }
示例#11
0
 public void Show_Message(GetMessage _del)   //Mothod using delegate
 {
     _del?.Invoke(2020 - Date);
 }
示例#12
0
 /// <summary>
 /// メッセージを受信したときに呼び出すイベント
 /// </summary>
 /// <param name="e">message</param>
 protected virtual void OnGetMessage(TextEventArgs e)
 {
     // nullじゃなければ呼び出す
     GetMessage?.Invoke(this, e);
 }
示例#13
0
 public void DebugMessage(string message)
 {
     GetMessage?.Invoke(message);
 }
示例#14
0
 private static void ShowMessage(GetMessage del)
 {
     del?.Invoke();
 }
示例#15
0
 private void Client_GetMessage(PlayerInfo infos, string message)
 {
     GetMessage?.Invoke(infos, message);
 }
示例#16
0
 private static void ShowMessage(GetMessage getMessage)
 {
     getMessage.Invoke();
 }